@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Source+Sans+3:wght@300&family=Source+Sans+Pro:wght@200;400;600;700;900&display=swap);
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
body {
  --brand-purple: #793e60;
  --brand-purple-light-50: #e3d3dc;
  --brand-blue: #4b637a;
  --brand-blue-light-50: #dee2e6;
  --brand-gold: #d4a02f;
  --brand-gold-light-50: #efe2c7;
  --app-bg-header: linear-gradient(#b6bcc2, #bcc2c6);
  --app-bg-light: #f1f3f4;
  --app-comparison-gradient: linear-gradient(#dadada, #f7f7f7, #dadada);
  --app-brand-dark: #262626;
  --app-on-light: #333;
  --app-on-dark: #fff;
  --app-border-field: #bfbcbc;
  --app-border-light: #dfdcdc;
  --app-secondary: rgba(100, 116, 139, 0.6);
  --app-dark-grey-general-button: #4a4a4a;
  --app-grey-general-letter: #595959;
  --borderRadius: 20px;
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px / 28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px / 112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px / 56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px / 48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px / 40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.blue-theme,
.theme-2196F3 {
  --app-primary-500: #2196f3;
  --app-accent-500: #e3f2fd;
  --app-warn-500: #f44336;
}
.blue-theme .mat-ripple-element,
.theme-2196F3 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.blue-theme .mat-option,
.theme-2196F3 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-option:hover:not(.mat-option-disabled), .blue-theme .mat-option:focus:not(.mat-option-disabled),
.theme-2196F3 .mat-option:hover:not(.mat-option-disabled),
.theme-2196F3 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.theme-2196F3 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-option.mat-active,
.theme-2196F3 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-option.mat-option-disabled,
.theme-2196F3 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled),
.theme-2196F3 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #2196f3;
}
.blue-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled),
.theme-2196F3 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e3f2fd;
}
.blue-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled),
.theme-2196F3 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.blue-theme .mat-optgroup-label,
.theme-2196F3 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-optgroup-disabled .mat-optgroup-label,
.theme-2196F3 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-pseudo-checkbox,
.theme-2196F3 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-pseudo-checkbox::after,
.theme-2196F3 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.blue-theme .mat-pseudo-checkbox-disabled,
.theme-2196F3 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.blue-theme .mat-primary .mat-pseudo-checkbox-checked,
.blue-theme .mat-primary .mat-pseudo-checkbox-indeterminate,
.theme-2196F3 .mat-primary .mat-pseudo-checkbox-checked,
.theme-2196F3 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #2196f3;
}
.blue-theme .mat-pseudo-checkbox-checked,
.blue-theme .mat-pseudo-checkbox-indeterminate,
.blue-theme .mat-accent .mat-pseudo-checkbox-checked,
.blue-theme .mat-accent .mat-pseudo-checkbox-indeterminate,
.theme-2196F3 .mat-pseudo-checkbox-checked,
.theme-2196F3 .mat-pseudo-checkbox-indeterminate,
.theme-2196F3 .mat-accent .mat-pseudo-checkbox-checked,
.theme-2196F3 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e3f2fd;
}
.blue-theme .mat-warn .mat-pseudo-checkbox-checked,
.blue-theme .mat-warn .mat-pseudo-checkbox-indeterminate,
.theme-2196F3 .mat-warn .mat-pseudo-checkbox-checked,
.theme-2196F3 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.blue-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.blue-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled,
.theme-2196F3 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-2196F3 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.blue-theme .mat-app-background, .blue-theme.mat-app-background,
.theme-2196F3 .mat-app-background,
.theme-2196F3.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-elevation-z0,
.theme-2196F3 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z1,
.theme-2196F3 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z2,
.theme-2196F3 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z3,
.theme-2196F3 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z4,
.theme-2196F3 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z5,
.theme-2196F3 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z6,
.theme-2196F3 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z7,
.theme-2196F3 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z8,
.theme-2196F3 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z9,
.theme-2196F3 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z10,
.theme-2196F3 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z11,
.theme-2196F3 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z12,
.theme-2196F3 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z13,
.theme-2196F3 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z14,
.theme-2196F3 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z15,
.theme-2196F3 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z16,
.theme-2196F3 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z17,
.theme-2196F3 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z18,
.theme-2196F3 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z19,
.theme-2196F3 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z20,
.theme-2196F3 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z21,
.theme-2196F3 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z22,
.theme-2196F3 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z23,
.theme-2196F3 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-elevation-z24,
.theme-2196F3 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.blue-theme .mat-autocomplete-panel,
.theme-2196F3 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover),
.theme-2196F3 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.blue-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled),
.theme-2196F3 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-badge,
.theme-2196F3 .mat-badge {
  position: relative;
}
.blue-theme .mat-badge-hidden .mat-badge-content,
.theme-2196F3 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.blue-theme .mat-badge-content,
.theme-2196F3 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.blue-theme .ng-animate-disabled .mat-badge-content,
.blue-theme .mat-badge-content._mat-animation-noopable,
.theme-2196F3 .ng-animate-disabled .mat-badge-content,
.theme-2196F3 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.blue-theme .mat-badge-content.mat-badge-active,
.theme-2196F3 .mat-badge-content.mat-badge-active {
  transform: none;
}
.blue-theme .mat-badge-small .mat-badge-content,
.theme-2196F3 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.blue-theme .mat-badge-small.mat-badge-above .mat-badge-content,
.theme-2196F3 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.blue-theme .mat-badge-small.mat-badge-below .mat-badge-content,
.theme-2196F3 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.blue-theme .mat-badge-small.mat-badge-before .mat-badge-content,
.theme-2196F3 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .blue-theme .mat-badge-small.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.blue-theme .mat-badge-small.mat-badge-after .mat-badge-content,
.theme-2196F3 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .blue-theme .mat-badge-small.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content,
.theme-2196F3 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content,
.theme-2196F3 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .blue-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.blue-theme .mat-badge-medium .mat-badge-content,
.theme-2196F3 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.blue-theme .mat-badge-medium.mat-badge-above .mat-badge-content,
.theme-2196F3 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.blue-theme .mat-badge-medium.mat-badge-below .mat-badge-content,
.theme-2196F3 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.blue-theme .mat-badge-medium.mat-badge-before .mat-badge-content,
.theme-2196F3 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .blue-theme .mat-badge-medium.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.blue-theme .mat-badge-medium.mat-badge-after .mat-badge-content,
.theme-2196F3 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .blue-theme .mat-badge-medium.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content,
.theme-2196F3 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content,
.theme-2196F3 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .blue-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.blue-theme .mat-badge-large .mat-badge-content,
.theme-2196F3 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.blue-theme .mat-badge-large.mat-badge-above .mat-badge-content,
.theme-2196F3 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.blue-theme .mat-badge-large.mat-badge-below .mat-badge-content,
.theme-2196F3 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.blue-theme .mat-badge-large.mat-badge-before .mat-badge-content,
.theme-2196F3 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .blue-theme .mat-badge-large.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.blue-theme .mat-badge-large.mat-badge-after .mat-badge-content,
.theme-2196F3 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .blue-theme .mat-badge-large.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content,
.theme-2196F3 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content,
.theme-2196F3 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .blue-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-2196F3 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.blue-theme .mat-badge-content,
.theme-2196F3 .mat-badge-content {
  color: white;
  background: #2196f3;
}
.cdk-high-contrast-active .blue-theme .mat-badge-content, .cdk-high-contrast-active .theme-2196F3 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.blue-theme .mat-badge-accent .mat-badge-content,
.theme-2196F3 .mat-badge-accent .mat-badge-content {
  background: #e3f2fd;
  color: black;
}
.blue-theme .mat-badge-warn .mat-badge-content,
.theme-2196F3 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.blue-theme .mat-badge-disabled .mat-badge-content,
.theme-2196F3 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-bottom-sheet-container,
.theme-2196F3 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-button, .blue-theme .mat-icon-button, .blue-theme .mat-stroked-button,
.theme-2196F3 .mat-button,
.theme-2196F3 .mat-icon-button,
.theme-2196F3 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.blue-theme .mat-button.mat-primary, .blue-theme .mat-icon-button.mat-primary, .blue-theme .mat-stroked-button.mat-primary,
.theme-2196F3 .mat-button.mat-primary,
.theme-2196F3 .mat-icon-button.mat-primary,
.theme-2196F3 .mat-stroked-button.mat-primary {
  color: #2196f3;
}
.blue-theme .mat-button.mat-accent, .blue-theme .mat-icon-button.mat-accent, .blue-theme .mat-stroked-button.mat-accent,
.theme-2196F3 .mat-button.mat-accent,
.theme-2196F3 .mat-icon-button.mat-accent,
.theme-2196F3 .mat-stroked-button.mat-accent {
  color: #e3f2fd;
}
.blue-theme .mat-button.mat-warn, .blue-theme .mat-icon-button.mat-warn, .blue-theme .mat-stroked-button.mat-warn,
.theme-2196F3 .mat-button.mat-warn,
.theme-2196F3 .mat-icon-button.mat-warn,
.theme-2196F3 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.blue-theme .mat-button.mat-primary.mat-button-disabled, .blue-theme .mat-button.mat-accent.mat-button-disabled, .blue-theme .mat-button.mat-warn.mat-button-disabled, .blue-theme .mat-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-icon-button.mat-primary.mat-button-disabled, .blue-theme .mat-icon-button.mat-accent.mat-button-disabled, .blue-theme .mat-icon-button.mat-warn.mat-button-disabled, .blue-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-stroked-button.mat-primary.mat-button-disabled, .blue-theme .mat-stroked-button.mat-accent.mat-button-disabled, .blue-theme .mat-stroked-button.mat-warn.mat-button-disabled, .blue-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-button.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-button.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-button.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-button.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-icon-button.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-icon-button.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-icon-button.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-icon-button.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-stroked-button.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-stroked-button.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-stroked-button.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-button.mat-primary .mat-button-focus-overlay, .blue-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .blue-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay,
.theme-2196F3 .mat-button.mat-primary .mat-button-focus-overlay,
.theme-2196F3 .mat-icon-button.mat-primary .mat-button-focus-overlay,
.theme-2196F3 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #2196f3;
}
.blue-theme .mat-button.mat-accent .mat-button-focus-overlay, .blue-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .blue-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay,
.theme-2196F3 .mat-button.mat-accent .mat-button-focus-overlay,
.theme-2196F3 .mat-icon-button.mat-accent .mat-button-focus-overlay,
.theme-2196F3 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e3f2fd;
}
.blue-theme .mat-button.mat-warn .mat-button-focus-overlay, .blue-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .blue-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay,
.theme-2196F3 .mat-button.mat-warn .mat-button-focus-overlay,
.theme-2196F3 .mat-icon-button.mat-warn .mat-button-focus-overlay,
.theme-2196F3 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.blue-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .blue-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .blue-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay,
.theme-2196F3 .mat-button.mat-button-disabled .mat-button-focus-overlay,
.theme-2196F3 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
.theme-2196F3 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.blue-theme .mat-button .mat-ripple-element, .blue-theme .mat-icon-button .mat-ripple-element, .blue-theme .mat-stroked-button .mat-ripple-element,
.theme-2196F3 .mat-button .mat-ripple-element,
.theme-2196F3 .mat-icon-button .mat-ripple-element,
.theme-2196F3 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.blue-theme .mat-button-focus-overlay,
.theme-2196F3 .mat-button-focus-overlay {
  background: black;
}
.blue-theme .mat-stroked-button:not(.mat-button-disabled),
.theme-2196F3 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-flat-button, .blue-theme .mat-raised-button, .blue-theme .mat-fab, .blue-theme .mat-mini-fab,
.theme-2196F3 .mat-flat-button,
.theme-2196F3 .mat-raised-button,
.theme-2196F3 .mat-fab,
.theme-2196F3 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.blue-theme .mat-flat-button.mat-primary, .blue-theme .mat-raised-button.mat-primary, .blue-theme .mat-fab.mat-primary, .blue-theme .mat-mini-fab.mat-primary,
.theme-2196F3 .mat-flat-button.mat-primary,
.theme-2196F3 .mat-raised-button.mat-primary,
.theme-2196F3 .mat-fab.mat-primary,
.theme-2196F3 .mat-mini-fab.mat-primary {
  color: white;
}
.blue-theme .mat-flat-button.mat-accent, .blue-theme .mat-raised-button.mat-accent, .blue-theme .mat-fab.mat-accent, .blue-theme .mat-mini-fab.mat-accent,
.theme-2196F3 .mat-flat-button.mat-accent,
.theme-2196F3 .mat-raised-button.mat-accent,
.theme-2196F3 .mat-fab.mat-accent,
.theme-2196F3 .mat-mini-fab.mat-accent {
  color: black;
}
.blue-theme .mat-flat-button.mat-warn, .blue-theme .mat-raised-button.mat-warn, .blue-theme .mat-fab.mat-warn, .blue-theme .mat-mini-fab.mat-warn,
.theme-2196F3 .mat-flat-button.mat-warn,
.theme-2196F3 .mat-raised-button.mat-warn,
.theme-2196F3 .mat-fab.mat-warn,
.theme-2196F3 .mat-mini-fab.mat-warn {
  color: white;
}
.blue-theme .mat-flat-button.mat-primary.mat-button-disabled, .blue-theme .mat-flat-button.mat-accent.mat-button-disabled, .blue-theme .mat-flat-button.mat-warn.mat-button-disabled, .blue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-raised-button.mat-primary.mat-button-disabled, .blue-theme .mat-raised-button.mat-accent.mat-button-disabled, .blue-theme .mat-raised-button.mat-warn.mat-button-disabled, .blue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-fab.mat-primary.mat-button-disabled, .blue-theme .mat-fab.mat-accent.mat-button-disabled, .blue-theme .mat-fab.mat-warn.mat-button-disabled, .blue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .blue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .blue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .blue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .blue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-flat-button.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-flat-button.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-flat-button.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-flat-button.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-raised-button.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-raised-button.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-raised-button.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-raised-button.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-fab.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-fab.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-fab.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-fab.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-mini-fab.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-mini-fab.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-mini-fab.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-flat-button.mat-primary, .blue-theme .mat-raised-button.mat-primary, .blue-theme .mat-fab.mat-primary, .blue-theme .mat-mini-fab.mat-primary,
.theme-2196F3 .mat-flat-button.mat-primary,
.theme-2196F3 .mat-raised-button.mat-primary,
.theme-2196F3 .mat-fab.mat-primary,
.theme-2196F3 .mat-mini-fab.mat-primary {
  background-color: #2196f3;
}
.blue-theme .mat-flat-button.mat-accent, .blue-theme .mat-raised-button.mat-accent, .blue-theme .mat-fab.mat-accent, .blue-theme .mat-mini-fab.mat-accent,
.theme-2196F3 .mat-flat-button.mat-accent,
.theme-2196F3 .mat-raised-button.mat-accent,
.theme-2196F3 .mat-fab.mat-accent,
.theme-2196F3 .mat-mini-fab.mat-accent {
  background-color: #e3f2fd;
}
.blue-theme .mat-flat-button.mat-warn, .blue-theme .mat-raised-button.mat-warn, .blue-theme .mat-fab.mat-warn, .blue-theme .mat-mini-fab.mat-warn,
.theme-2196F3 .mat-flat-button.mat-warn,
.theme-2196F3 .mat-raised-button.mat-warn,
.theme-2196F3 .mat-fab.mat-warn,
.theme-2196F3 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.blue-theme .mat-flat-button.mat-primary.mat-button-disabled, .blue-theme .mat-flat-button.mat-accent.mat-button-disabled, .blue-theme .mat-flat-button.mat-warn.mat-button-disabled, .blue-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-raised-button.mat-primary.mat-button-disabled, .blue-theme .mat-raised-button.mat-accent.mat-button-disabled, .blue-theme .mat-raised-button.mat-warn.mat-button-disabled, .blue-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .blue-theme .mat-fab.mat-primary.mat-button-disabled, .blue-theme .mat-fab.mat-accent.mat-button-disabled, .blue-theme .mat-fab.mat-warn.mat-button-disabled, .blue-theme .mat-fab.mat-button-disabled.mat-button-disabled, .blue-theme .mat-mini-fab.mat-primary.mat-button-disabled, .blue-theme .mat-mini-fab.mat-accent.mat-button-disabled, .blue-theme .mat-mini-fab.mat-warn.mat-button-disabled, .blue-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-flat-button.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-flat-button.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-flat-button.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-flat-button.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-raised-button.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-raised-button.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-raised-button.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-raised-button.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-fab.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-fab.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-fab.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-fab.mat-button-disabled.mat-button-disabled,
.theme-2196F3 .mat-mini-fab.mat-primary.mat-button-disabled,
.theme-2196F3 .mat-mini-fab.mat-accent.mat-button-disabled,
.theme-2196F3 .mat-mini-fab.mat-warn.mat-button-disabled,
.theme-2196F3 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-flat-button.mat-primary .mat-ripple-element, .blue-theme .mat-raised-button.mat-primary .mat-ripple-element, .blue-theme .mat-fab.mat-primary .mat-ripple-element, .blue-theme .mat-mini-fab.mat-primary .mat-ripple-element,
.theme-2196F3 .mat-flat-button.mat-primary .mat-ripple-element,
.theme-2196F3 .mat-raised-button.mat-primary .mat-ripple-element,
.theme-2196F3 .mat-fab.mat-primary .mat-ripple-element,
.theme-2196F3 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.blue-theme .mat-flat-button.mat-accent .mat-ripple-element, .blue-theme .mat-raised-button.mat-accent .mat-ripple-element, .blue-theme .mat-fab.mat-accent .mat-ripple-element, .blue-theme .mat-mini-fab.mat-accent .mat-ripple-element,
.theme-2196F3 .mat-flat-button.mat-accent .mat-ripple-element,
.theme-2196F3 .mat-raised-button.mat-accent .mat-ripple-element,
.theme-2196F3 .mat-fab.mat-accent .mat-ripple-element,
.theme-2196F3 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.blue-theme .mat-flat-button.mat-warn .mat-ripple-element, .blue-theme .mat-raised-button.mat-warn .mat-ripple-element, .blue-theme .mat-fab.mat-warn .mat-ripple-element, .blue-theme .mat-mini-fab.mat-warn .mat-ripple-element,
.theme-2196F3 .mat-flat-button.mat-warn .mat-ripple-element,
.theme-2196F3 .mat-raised-button.mat-warn .mat-ripple-element,
.theme-2196F3 .mat-fab.mat-warn .mat-ripple-element,
.theme-2196F3 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.blue-theme .mat-stroked-button:not([class*=mat-elevation-z]), .blue-theme .mat-flat-button:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-stroked-button:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-raised-button:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-fab:not([class*=mat-elevation-z]), .blue-theme .mat-mini-fab:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-fab:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .blue-theme .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .blue-theme .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-button-toggle-standalone,
.blue-theme .mat-button-toggle-group,
.theme-2196F3 .mat-button-toggle-standalone,
.theme-2196F3 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.blue-theme .mat-button-toggle-group-appearance-standard,
.theme-2196F3 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-2196F3 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.blue-theme .mat-button-toggle,
.theme-2196F3 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-button-toggle .mat-button-toggle-focus-overlay,
.theme-2196F3 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-button-toggle-appearance-standard,
.theme-2196F3 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.blue-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay,
.theme-2196F3 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.blue-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle,
.theme-2196F3 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.blue-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle,
.theme-2196F3 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle,
.theme-2196F3 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-button-toggle-checked,
.theme-2196F3 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard,
.theme-2196F3 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-button-toggle-disabled,
.theme-2196F3 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.blue-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard,
.theme-2196F3 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.blue-theme .mat-button-toggle-disabled.mat-button-toggle-checked,
.theme-2196F3 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.blue-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.blue-theme .mat-button-toggle-group-appearance-standard,
.theme-2196F3 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-2196F3 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-card,
.theme-2196F3 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-card:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-card-subtitle,
.theme-2196F3 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-checkbox-frame,
.theme-2196F3 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-checkbox-checkmark,
.theme-2196F3 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.blue-theme .mat-checkbox-checkmark-path,
.theme-2196F3 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.blue-theme .mat-checkbox-mixedmark,
.theme-2196F3 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.blue-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .blue-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.theme-2196F3 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.theme-2196F3 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #2196f3;
}
.blue-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .blue-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.theme-2196F3 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.theme-2196F3 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e3f2fd;
}
.blue-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .blue-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,
.theme-2196F3 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
.theme-2196F3 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.blue-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .blue-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background,
.theme-2196F3 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.theme-2196F3 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.blue-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame,
.theme-2196F3 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.blue-theme .mat-checkbox-disabled .mat-checkbox-label,
.theme-2196F3 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-checkbox .mat-ripple-element,
.theme-2196F3 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-2196F3 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-2196F3 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #2196f3;
}
.blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-2196F3 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-2196F3 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e3f2fd;
}
.blue-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.blue-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-2196F3 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-2196F3 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.blue-theme .mat-chip.mat-standard-chip,
.theme-2196F3 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-chip.mat-standard-chip .mat-chip-remove,
.theme-2196F3 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.blue-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active,
.theme-2196F3 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover,
.theme-2196F3 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-disabled,
.theme-2196F3 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.blue-theme .mat-chip.mat-standard-chip::after,
.theme-2196F3 .mat-chip.mat-standard-chip::after {
  background: black;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,
.theme-2196F3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #2196f3;
  color: white;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove,
.theme-2196F3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element,
.theme-2196F3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn,
.theme-2196F3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove,
.theme-2196F3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element,
.theme-2196F3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent,
.theme-2196F3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e3f2fd;
  color: black;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove,
.theme-2196F3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.blue-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element,
.theme-2196F3 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.blue-theme .mat-table,
.theme-2196F3 .mat-table {
  background: white;
}
.blue-theme .mat-table thead, .blue-theme .mat-table tbody, .blue-theme .mat-table tfoot,
.blue-theme mat-header-row, .blue-theme mat-row, .blue-theme mat-footer-row,
.blue-theme [mat-header-row], .blue-theme [mat-row], .blue-theme [mat-footer-row],
.blue-theme .mat-table-sticky,
.theme-2196F3 .mat-table thead,
.theme-2196F3 .mat-table tbody,
.theme-2196F3 .mat-table tfoot,
.theme-2196F3 mat-header-row,
.theme-2196F3 mat-row,
.theme-2196F3 mat-footer-row,
.theme-2196F3 [mat-header-row],
.theme-2196F3 [mat-row],
.theme-2196F3 [mat-footer-row],
.theme-2196F3 .mat-table-sticky {
  background: inherit;
}
.blue-theme mat-row, .blue-theme mat-header-row, .blue-theme mat-footer-row,
.blue-theme th.mat-header-cell, .blue-theme td.mat-cell, .blue-theme td.mat-footer-cell,
.theme-2196F3 mat-row,
.theme-2196F3 mat-header-row,
.theme-2196F3 mat-footer-row,
.theme-2196F3 th.mat-header-cell,
.theme-2196F3 td.mat-cell,
.theme-2196F3 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-header-cell,
.theme-2196F3 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-cell, .blue-theme .mat-footer-cell,
.theme-2196F3 .mat-cell,
.theme-2196F3 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-calendar-arrow,
.theme-2196F3 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-datepicker-toggle,
.blue-theme .mat-datepicker-content .mat-calendar-next-button,
.blue-theme .mat-datepicker-content .mat-calendar-previous-button,
.theme-2196F3 .mat-datepicker-toggle,
.theme-2196F3 .mat-datepicker-content .mat-calendar-next-button,
.theme-2196F3 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-calendar-table-header,
.theme-2196F3 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-calendar-table-header-divider::after,
.theme-2196F3 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-calendar-body-label,
.theme-2196F3 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-calendar-body-cell-content,
.blue-theme .mat-date-range-input-separator,
.theme-2196F3 .mat-calendar-body-cell-content,
.theme-2196F3 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.blue-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-form-field-disabled .mat-date-range-input-separator,
.theme-2196F3 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-calendar-body-in-preview,
.theme-2196F3 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.blue-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.blue-theme .mat-calendar-body-in-range::before,
.theme-2196F3 .mat-calendar-body-in-range::before {
  background: rgba(33, 150, 243, 0.2);
}
.blue-theme .mat-calendar-body-comparison-identical,
.blue-theme .mat-calendar-body-in-comparison-range::before,
.theme-2196F3 .mat-calendar-body-comparison-identical,
.theme-2196F3 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.blue-theme .mat-calendar-body-comparison-bridge-start::before,
.blue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3 .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(33, 150, 243, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-calendar-body-comparison-bridge-end::before,
.blue-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3 .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(33, 150, 243, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.blue-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
.theme-2196F3 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-2196F3 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.blue-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.blue-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
.theme-2196F3 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-2196F3 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.blue-theme .mat-calendar-body-selected,
.theme-2196F3 .mat-calendar-body-selected {
  background-color: #2196f3;
  color: white;
}
.blue-theme .mat-calendar-body-disabled > .mat-calendar-body-selected,
.theme-2196F3 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(33, 150, 243, 0.4);
}
.blue-theme .mat-calendar-body-today.mat-calendar-body-selected,
.theme-2196F3 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.blue-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.blue-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.blue-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(33, 150, 243, 0.3);
}
.blue-theme .mat-datepicker-content,
.theme-2196F3 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(227, 242, 253, 0.2);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.blue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(227, 242, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.blue-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(227, 242, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e3f2fd;
  color: black;
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(227, 242, 253, 0.4);
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected,
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.blue-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.blue-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.blue-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(227, 242, 253, 0.3);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.blue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.blue-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected,
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.blue-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.blue-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.blue-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.blue-theme .mat-datepicker-content-touch,
.theme-2196F3 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-datepicker-toggle-active,
.theme-2196F3 .mat-datepicker-toggle-active {
  color: #2196f3;
}
.blue-theme .mat-datepicker-toggle-active.mat-accent,
.theme-2196F3 .mat-datepicker-toggle-active.mat-accent {
  color: #e3f2fd;
}
.blue-theme .mat-datepicker-toggle-active.mat-warn,
.theme-2196F3 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.blue-theme .mat-date-range-input-inner[disabled],
.theme-2196F3 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-dialog-container,
.theme-2196F3 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-divider,
.theme-2196F3 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-divider-vertical,
.theme-2196F3 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-expansion-panel,
.theme-2196F3 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-expansion-panel:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-action-row,
.theme-2196F3 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .blue-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .blue-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]),
.theme-2196F3 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
.theme-2196F3 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
.theme-2196F3 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .blue-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover,
.theme-2196F3 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.blue-theme .mat-expansion-panel-header-title,
.theme-2196F3 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-expansion-panel-header-description,
.blue-theme .mat-expansion-indicator::after,
.theme-2196F3 .mat-expansion-panel-header-description,
.theme-2196F3 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-expansion-panel-header[aria-disabled=true],
.theme-2196F3 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.blue-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.theme-2196F3 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-2196F3 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.blue-theme .mat-form-field-label,
.theme-2196F3 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.blue-theme .mat-hint,
.theme-2196F3 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-label,
.theme-2196F3 .mat-form-field.mat-focused .mat-form-field-label {
  color: #2196f3;
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent,
.theme-2196F3 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e3f2fd;
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn,
.theme-2196F3 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.blue-theme .mat-focused .mat-form-field-required-marker,
.theme-2196F3 .mat-focused .mat-form-field-required-marker {
  color: #e3f2fd;
}
.blue-theme .mat-form-field-ripple,
.theme-2196F3 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-ripple,
.theme-2196F3 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #2196f3;
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent,
.theme-2196F3 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e3f2fd;
}
.blue-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn,
.theme-2196F3 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after,
.theme-2196F3 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #2196f3;
}
.blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after,
.theme-2196F3 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e3f2fd;
}
.blue-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
.theme-2196F3 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label,
.theme-2196F3 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.theme-2196F3 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-2196F3 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.blue-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent,
.theme-2196F3 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-2196F3 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.blue-theme .mat-error,
.theme-2196F3 .mat-error {
  color: #f44336;
}
.blue-theme .mat-form-field-appearance-legacy .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-form-field-appearance-legacy .mat-hint,
.theme-2196F3 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-form-field-appearance-legacy .mat-form-field-underline,
.theme-2196F3 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
.theme-2196F3 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.blue-theme .mat-form-field-appearance-standard .mat-form-field-underline,
.theme-2196F3 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline,
.theme-2196F3 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.blue-theme .mat-form-field-appearance-fill .mat-form-field-flex,
.theme-2196F3 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex,
.theme-2196F3 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.blue-theme .mat-form-field-appearance-fill .mat-form-field-underline::before,
.theme-2196F3 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before,
.theme-2196F3 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.blue-theme .mat-form-field-appearance-outline .mat-form-field-outline,
.theme-2196F3 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick,
.theme-2196F3 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
.theme-2196F3 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #2196f3;
}
.blue-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick,
.theme-2196F3 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e3f2fd;
}
.blue-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.theme-2196F3 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.blue-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick,
.theme-2196F3 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.blue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline,
.theme-2196F3 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.blue-theme .mat-icon.mat-primary,
.theme-2196F3 .mat-icon.mat-primary {
  color: #2196f3;
}
.blue-theme .mat-icon.mat-accent,
.theme-2196F3 .mat-icon.mat-accent {
  color: #e3f2fd;
}
.blue-theme .mat-icon.mat-warn,
.theme-2196F3 .mat-icon.mat-warn {
  color: #f44336;
}
.blue-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after,
.theme-2196F3 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-input-element:disabled,
.blue-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
.theme-2196F3 .mat-input-element:disabled,
.theme-2196F3 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-input-element,
.theme-2196F3 .mat-input-element {
  caret-color: #2196f3;
}
.blue-theme .mat-input-element::-moz-placeholder, .theme-2196F3 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-input-element::placeholder,
.theme-2196F3 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-input-element::-moz-placeholder,
.theme-2196F3 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-input-element::-webkit-input-placeholder,
.theme-2196F3 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-input-element:-ms-input-placeholder,
.theme-2196F3 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-form-field.mat-accent .mat-input-element,
.theme-2196F3 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e3f2fd;
}
.blue-theme .mat-form-field.mat-warn .mat-input-element,
.blue-theme .mat-form-field-invalid .mat-input-element,
.theme-2196F3 .mat-form-field.mat-warn .mat-input-element,
.theme-2196F3 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.blue-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after,
.theme-2196F3 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.blue-theme .mat-list-base .mat-list-item,
.theme-2196F3 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-list-base .mat-list-option,
.theme-2196F3 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-list-base .mat-subheader,
.theme-2196F3 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-list-item-disabled,
.theme-2196F3 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.blue-theme .mat-list-option:hover, .blue-theme .mat-list-option:focus,
.blue-theme .mat-nav-list .mat-list-item:hover,
.blue-theme .mat-nav-list .mat-list-item:focus,
.blue-theme .mat-action-list .mat-list-item:hover,
.blue-theme .mat-action-list .mat-list-item:focus,
.theme-2196F3 .mat-list-option:hover,
.theme-2196F3 .mat-list-option:focus,
.theme-2196F3 .mat-nav-list .mat-list-item:hover,
.theme-2196F3 .mat-nav-list .mat-list-item:focus,
.theme-2196F3 .mat-action-list .mat-list-item:hover,
.theme-2196F3 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-list-single-selected-option, .blue-theme .mat-list-single-selected-option:hover, .blue-theme .mat-list-single-selected-option:focus,
.theme-2196F3 .mat-list-single-selected-option,
.theme-2196F3 .mat-list-single-selected-option:hover,
.theme-2196F3 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-menu-panel,
.theme-2196F3 .mat-menu-panel {
  background: white;
}
.blue-theme .mat-menu-panel:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-menu-item,
.theme-2196F3 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-menu-item[disabled], .blue-theme .mat-menu-item[disabled]::after,
.blue-theme .mat-menu-item[disabled] .mat-icon-no-color,
.theme-2196F3 .mat-menu-item[disabled],
.theme-2196F3 .mat-menu-item[disabled]::after,
.theme-2196F3 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-menu-item .mat-icon-no-color,
.blue-theme .mat-menu-item-submenu-trigger::after,
.theme-2196F3 .mat-menu-item .mat-icon-no-color,
.theme-2196F3 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-menu-item:hover:not([disabled]),
.blue-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.blue-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.blue-theme .mat-menu-item-highlighted:not([disabled]),
.theme-2196F3 .mat-menu-item:hover:not([disabled]),
.theme-2196F3 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-2196F3 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-2196F3 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.blue-theme .mat-paginator,
.theme-2196F3 .mat-paginator {
  background: white;
}
.blue-theme .mat-paginator,
.blue-theme .mat-paginator-page-size .mat-select-trigger,
.theme-2196F3 .mat-paginator,
.theme-2196F3 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-paginator-decrement,
.blue-theme .mat-paginator-increment,
.theme-2196F3 .mat-paginator-decrement,
.theme-2196F3 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-paginator-first,
.blue-theme .mat-paginator-last,
.theme-2196F3 .mat-paginator-first,
.theme-2196F3 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.blue-theme .mat-icon-button[disabled] .mat-paginator-increment,
.blue-theme .mat-icon-button[disabled] .mat-paginator-first,
.blue-theme .mat-icon-button[disabled] .mat-paginator-last,
.theme-2196F3 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-2196F3 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-2196F3 .mat-icon-button[disabled] .mat-paginator-first,
.theme-2196F3 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-progress-bar-background,
.theme-2196F3 .mat-progress-bar-background {
  fill: #c4e1f8;
}
.blue-theme .mat-progress-bar-buffer,
.theme-2196F3 .mat-progress-bar-buffer {
  background-color: #c4e1f8;
}
.blue-theme .mat-progress-bar-fill::after,
.theme-2196F3 .mat-progress-bar-fill::after {
  background-color: #2196f3;
}
.blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-background,
.theme-2196F3 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f8fb;
}
.blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer,
.theme-2196F3 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f8fb;
}
.blue-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after,
.theme-2196F3 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e3f2fd;
}
.blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-background,
.theme-2196F3 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer,
.theme-2196F3 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.blue-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after,
.theme-2196F3 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.blue-theme .mat-progress-spinner circle, .blue-theme .mat-spinner circle,
.theme-2196F3 .mat-progress-spinner circle,
.theme-2196F3 .mat-spinner circle {
  stroke: #2196f3;
}
.blue-theme .mat-progress-spinner.mat-accent circle, .blue-theme .mat-spinner.mat-accent circle,
.theme-2196F3 .mat-progress-spinner.mat-accent circle,
.theme-2196F3 .mat-spinner.mat-accent circle {
  stroke: #e3f2fd;
}
.blue-theme .mat-progress-spinner.mat-warn circle, .blue-theme .mat-spinner.mat-warn circle,
.theme-2196F3 .mat-progress-spinner.mat-warn circle,
.theme-2196F3 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.blue-theme .mat-radio-outer-circle,
.theme-2196F3 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle,
.theme-2196F3 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #2196f3;
}
.blue-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.blue-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .blue-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .blue-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple,
.theme-2196F3 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-2196F3 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.theme-2196F3 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.theme-2196F3 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #2196f3;
}
.blue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
.theme-2196F3 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e3f2fd;
}
.blue-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.blue-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .blue-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .blue-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple,
.theme-2196F3 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-2196F3 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.theme-2196F3 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.theme-2196F3 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e3f2fd;
}
.blue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle,
.theme-2196F3 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.blue-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.blue-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .blue-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .blue-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple,
.theme-2196F3 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-2196F3 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.theme-2196F3 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.theme-2196F3 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.blue-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.theme-2196F3 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-2196F3 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.theme-2196F3 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-2196F3 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content,
.theme-2196F3 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-radio-button .mat-ripple-element,
.theme-2196F3 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.blue-theme .mat-select-value,
.theme-2196F3 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-select-placeholder,
.theme-2196F3 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.blue-theme .mat-select-disabled .mat-select-value,
.theme-2196F3 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-select-arrow,
.theme-2196F3 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-select-panel,
.theme-2196F3 .mat-select-panel {
  background: white;
}
.blue-theme .mat-select-panel:not([class*=mat-elevation-z]),
.theme-2196F3 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple),
.theme-2196F3 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow,
.theme-2196F3 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #2196f3;
}
.blue-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow,
.theme-2196F3 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e3f2fd;
}
.blue-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow,
.theme-2196F3 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.blue-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.theme-2196F3 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.blue-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow,
.theme-2196F3 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-drawer-container,
.theme-2196F3 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-drawer,
.theme-2196F3 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-drawer.mat-drawer-push,
.theme-2196F3 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.blue-theme .mat-drawer:not(.mat-drawer-side),
.theme-2196F3 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-drawer-side,
.theme-2196F3 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-drawer-side.mat-drawer-end,
.theme-2196F3 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.blue-theme [dir=rtl] .mat-drawer-side,
.theme-2196F3 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.blue-theme [dir=rtl] .mat-drawer-side.mat-drawer-end,
.theme-2196F3 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-drawer-backdrop.mat-drawer-shown,
.theme-2196F3 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
.theme-2196F3 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e3f2fd;
}
.blue-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
.theme-2196F3 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(227, 242, 253, 0.54);
}
.blue-theme .mat-slide-toggle.mat-checked .mat-ripple-element,
.theme-2196F3 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e3f2fd;
}
.blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb,
.theme-2196F3 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #2196f3;
}
.blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar,
.theme-2196F3 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(33, 150, 243, 0.54);
}
.blue-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element,
.theme-2196F3 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #2196f3;
}
.blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb,
.theme-2196F3 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar,
.theme-2196F3 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.blue-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element,
.theme-2196F3 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.blue-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element,
.theme-2196F3 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.blue-theme .mat-slide-toggle-thumb,
.theme-2196F3 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.blue-theme .mat-slide-toggle-bar,
.theme-2196F3 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-slider-track-background,
.theme-2196F3 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-primary .mat-slider-track-fill,
.blue-theme .mat-primary .mat-slider-thumb,
.blue-theme .mat-primary .mat-slider-thumb-label,
.theme-2196F3 .mat-primary .mat-slider-track-fill,
.theme-2196F3 .mat-primary .mat-slider-thumb,
.theme-2196F3 .mat-primary .mat-slider-thumb-label {
  background-color: #2196f3;
}
.blue-theme .mat-primary .mat-slider-thumb-label-text,
.theme-2196F3 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.blue-theme .mat-primary .mat-slider-focus-ring,
.theme-2196F3 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(33, 150, 243, 0.2);
}
.blue-theme .mat-accent .mat-slider-track-fill,
.blue-theme .mat-accent .mat-slider-thumb,
.blue-theme .mat-accent .mat-slider-thumb-label,
.theme-2196F3 .mat-accent .mat-slider-track-fill,
.theme-2196F3 .mat-accent .mat-slider-thumb,
.theme-2196F3 .mat-accent .mat-slider-thumb-label {
  background-color: #e3f2fd;
}
.blue-theme .mat-accent .mat-slider-thumb-label-text,
.theme-2196F3 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.blue-theme .mat-accent .mat-slider-focus-ring,
.theme-2196F3 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(227, 242, 253, 0.2);
}
.blue-theme .mat-warn .mat-slider-track-fill,
.blue-theme .mat-warn .mat-slider-thumb,
.blue-theme .mat-warn .mat-slider-thumb-label,
.theme-2196F3 .mat-warn .mat-slider-track-fill,
.theme-2196F3 .mat-warn .mat-slider-thumb,
.theme-2196F3 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.blue-theme .mat-warn .mat-slider-thumb-label-text,
.theme-2196F3 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.blue-theme .mat-warn .mat-slider-focus-ring,
.theme-2196F3 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.blue-theme .mat-slider:hover .mat-slider-track-background,
.blue-theme .mat-slider.cdk-focused .mat-slider-track-background,
.theme-2196F3 .mat-slider:hover .mat-slider-track-background,
.theme-2196F3 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-slider-disabled .mat-slider-track-background,
.blue-theme .mat-slider-disabled .mat-slider-track-fill,
.blue-theme .mat-slider-disabled .mat-slider-thumb,
.theme-2196F3 .mat-slider-disabled .mat-slider-track-background,
.theme-2196F3 .mat-slider-disabled .mat-slider-track-fill,
.theme-2196F3 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-slider-disabled:hover .mat-slider-track-background,
.theme-2196F3 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-slider-min-value .mat-slider-focus-ring,
.theme-2196F3 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.blue-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label,
.theme-2196F3 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-2196F3 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.blue-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label,
.theme-2196F3 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-2196F3 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb,
.theme-2196F3 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.blue-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .blue-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.theme-2196F3 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
.theme-2196F3 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .blue-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.theme-2196F3 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
.theme-2196F3 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.blue-theme .mat-slider-has-ticks .mat-slider-wrapper::after,
.theme-2196F3 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.blue-theme .mat-slider-horizontal .mat-slider-ticks,
.theme-2196F3 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.blue-theme .mat-slider-vertical .mat-slider-ticks,
.theme-2196F3 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.blue-theme .mat-step-header.cdk-keyboard-focused, .blue-theme .mat-step-header.cdk-program-focused, .blue-theme .mat-step-header:hover,
.theme-2196F3 .mat-step-header.cdk-keyboard-focused,
.theme-2196F3 .mat-step-header.cdk-program-focused,
.theme-2196F3 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .blue-theme .mat-step-header:hover,
.theme-2196F3 .mat-step-header:hover {
    background: none;
  }
}
.blue-theme .mat-step-header .mat-step-label,
.blue-theme .mat-step-header .mat-step-optional,
.theme-2196F3 .mat-step-header .mat-step-label,
.theme-2196F3 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.blue-theme .mat-step-header .mat-step-icon,
.theme-2196F3 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.blue-theme .mat-step-header .mat-step-icon-selected,
.blue-theme .mat-step-header .mat-step-icon-state-done,
.blue-theme .mat-step-header .mat-step-icon-state-edit,
.theme-2196F3 .mat-step-header .mat-step-icon-selected,
.theme-2196F3 .mat-step-header .mat-step-icon-state-done,
.theme-2196F3 .mat-step-header .mat-step-icon-state-edit {
  background-color: #2196f3;
  color: white;
}
.blue-theme .mat-step-header.mat-accent .mat-step-icon,
.theme-2196F3 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.blue-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.blue-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.blue-theme .mat-step-header.mat-accent .mat-step-icon-state-edit,
.theme-2196F3 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-2196F3 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-2196F3 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e3f2fd;
  color: black;
}
.blue-theme .mat-step-header.mat-warn .mat-step-icon,
.theme-2196F3 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.blue-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.blue-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.blue-theme .mat-step-header.mat-warn .mat-step-icon-state-edit,
.theme-2196F3 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-2196F3 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-2196F3 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.blue-theme .mat-step-header .mat-step-icon-state-error,
.theme-2196F3 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.blue-theme .mat-step-header .mat-step-label.mat-step-label-active,
.theme-2196F3 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-step-header .mat-step-label.mat-step-label-error,
.theme-2196F3 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.blue-theme .mat-stepper-horizontal, .blue-theme .mat-stepper-vertical,
.theme-2196F3 .mat-stepper-horizontal,
.theme-2196F3 .mat-stepper-vertical {
  background-color: white;
}
.blue-theme .mat-stepper-vertical-line::before,
.theme-2196F3 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-horizontal-stepper-header::before,
.blue-theme .mat-horizontal-stepper-header::after,
.blue-theme .mat-stepper-horizontal-line,
.theme-2196F3 .mat-horizontal-stepper-header::before,
.theme-2196F3 .mat-horizontal-stepper-header::after,
.theme-2196F3 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-sort-header-arrow,
.theme-2196F3 .mat-sort-header-arrow {
  color: #757575;
}
.blue-theme .mat-tab-nav-bar,
.blue-theme .mat-tab-header,
.theme-2196F3 .mat-tab-nav-bar,
.theme-2196F3 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.blue-theme .mat-tab-group-inverted-header .mat-tab-header,
.theme-2196F3 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-2196F3 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.blue-theme .mat-tab-label, .blue-theme .mat-tab-link,
.theme-2196F3 .mat-tab-label,
.theme-2196F3 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-link.mat-tab-disabled,
.theme-2196F3 .mat-tab-label.mat-tab-disabled,
.theme-2196F3 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.blue-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.blue-theme .mat-tab-nav-bar[class*=mat-background-],
.theme-2196F3 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-2196F3 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.blue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.blue-theme .mat-tab-group.mat-primary .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar,
.theme-2196F3 .mat-tab-group.mat-primary .mat-ink-bar,
.theme-2196F3 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #2196f3;
}
.blue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar,
.theme-2196F3 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar,
.theme-2196F3 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar,
.theme-2196F3 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar,
.theme-2196F3 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.blue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.blue-theme .mat-tab-group.mat-accent .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar,
.theme-2196F3 .mat-tab-group.mat-accent .mat-ink-bar,
.theme-2196F3 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e3f2fd;
}
.blue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar,
.theme-2196F3 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
.theme-2196F3 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar,
.theme-2196F3 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
.theme-2196F3 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.blue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.blue-theme .mat-tab-group.mat-warn .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar,
.theme-2196F3 .mat-tab-group.mat-warn .mat-ink-bar,
.theme-2196F3 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.blue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .blue-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar,
.theme-2196F3 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
.theme-2196F3 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar,
.theme-2196F3 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
.theme-2196F3 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.blue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-link-container,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #2196f3;
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.blue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-link-container,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e3f2fd;
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.blue-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-link-container,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.blue-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.blue-theme .mat-toolbar,
.theme-2196F3 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-toolbar.mat-primary,
.theme-2196F3 .mat-toolbar.mat-primary {
  background: #2196f3;
  color: white;
}
.blue-theme .mat-toolbar.mat-accent,
.theme-2196F3 .mat-toolbar.mat-accent {
  background: #e3f2fd;
  color: black;
}
.blue-theme .mat-toolbar.mat-warn,
.theme-2196F3 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.blue-theme .mat-toolbar .mat-form-field-underline,
.blue-theme .mat-toolbar .mat-form-field-ripple,
.blue-theme .mat-toolbar .mat-focused .mat-form-field-ripple,
.theme-2196F3 .mat-toolbar .mat-form-field-underline,
.theme-2196F3 .mat-toolbar .mat-form-field-ripple,
.theme-2196F3 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.blue-theme .mat-toolbar .mat-form-field-label,
.blue-theme .mat-toolbar .mat-focused .mat-form-field-label,
.blue-theme .mat-toolbar .mat-select-value,
.blue-theme .mat-toolbar .mat-select-arrow,
.blue-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.theme-2196F3 .mat-toolbar .mat-form-field-label,
.theme-2196F3 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-2196F3 .mat-toolbar .mat-select-value,
.theme-2196F3 .mat-toolbar .mat-select-arrow,
.theme-2196F3 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.blue-theme .mat-toolbar .mat-input-element,
.theme-2196F3 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.blue-theme .mat-tooltip,
.theme-2196F3 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.blue-theme .mat-tree,
.theme-2196F3 .mat-tree {
  background: white;
}
.blue-theme .mat-tree-node,
.blue-theme .mat-nested-tree-node,
.theme-2196F3 .mat-tree-node,
.theme-2196F3 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.blue-theme .mat-snack-bar-container,
.theme-2196F3 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.blue-theme .mat-simple-snackbar-action,
.theme-2196F3 .mat-simple-snackbar-action {
  color: #e3f2fd;
}
.blue-theme .mat-badge-content,
.theme-2196F3 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.blue-theme .mat-badge-small .mat-badge-content,
.theme-2196F3 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.blue-theme .mat-badge-large .mat-badge-content,
.theme-2196F3 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.blue-theme .mat-h1, .blue-theme .mat-headline, .blue-theme .mat-typography h1,
.theme-2196F3 .mat-h1,
.theme-2196F3 .mat-headline,
.theme-2196F3 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.blue-theme .mat-h2, .blue-theme .mat-title, .blue-theme .mat-typography h2,
.theme-2196F3 .mat-h2,
.theme-2196F3 .mat-title,
.theme-2196F3 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.blue-theme .mat-h3, .blue-theme .mat-subheading-2, .blue-theme .mat-typography h3,
.theme-2196F3 .mat-h3,
.theme-2196F3 .mat-subheading-2,
.theme-2196F3 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.blue-theme .mat-h4, .blue-theme .mat-subheading-1, .blue-theme .mat-typography h4,
.theme-2196F3 .mat-h4,
.theme-2196F3 .mat-subheading-1,
.theme-2196F3 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.blue-theme .mat-h5, .blue-theme .mat-typography h5,
.theme-2196F3 .mat-h5,
.theme-2196F3 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.blue-theme .mat-h6, .blue-theme .mat-typography h6,
.theme-2196F3 .mat-h6,
.theme-2196F3 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.blue-theme .mat-body-strong, .blue-theme .mat-body-2,
.theme-2196F3 .mat-body-strong,
.theme-2196F3 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.blue-theme .mat-body, .blue-theme .mat-body-1, .blue-theme .mat-typography,
.theme-2196F3 .mat-body,
.theme-2196F3 .mat-body-1,
.theme-2196F3 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.blue-theme .mat-body p, .blue-theme .mat-body-1 p, .blue-theme .mat-typography p,
.theme-2196F3 .mat-body p,
.theme-2196F3 .mat-body-1 p,
.theme-2196F3 .mat-typography p {
  margin: 0 0 12px;
}
.blue-theme .mat-small, .blue-theme .mat-caption,
.theme-2196F3 .mat-small,
.theme-2196F3 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.blue-theme .mat-display-4, .blue-theme .mat-typography .mat-display-4,
.theme-2196F3 .mat-display-4,
.theme-2196F3 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.blue-theme .mat-display-3, .blue-theme .mat-typography .mat-display-3,
.theme-2196F3 .mat-display-3,
.theme-2196F3 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.blue-theme .mat-display-2, .blue-theme .mat-typography .mat-display-2,
.theme-2196F3 .mat-display-2,
.theme-2196F3 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.blue-theme .mat-display-1, .blue-theme .mat-typography .mat-display-1,
.theme-2196F3 .mat-display-1,
.theme-2196F3 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.blue-theme .mat-bottom-sheet-container,
.theme-2196F3 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.blue-theme .mat-button, .blue-theme .mat-raised-button, .blue-theme .mat-icon-button, .blue-theme .mat-stroked-button,
.blue-theme .mat-flat-button, .blue-theme .mat-fab, .blue-theme .mat-mini-fab,
.theme-2196F3 .mat-button,
.theme-2196F3 .mat-raised-button,
.theme-2196F3 .mat-icon-button,
.theme-2196F3 .mat-stroked-button,
.theme-2196F3 .mat-flat-button,
.theme-2196F3 .mat-fab,
.theme-2196F3 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.blue-theme .mat-button-toggle,
.theme-2196F3 .mat-button-toggle {
  font-family: Almarai;
}
.blue-theme .mat-card,
.theme-2196F3 .mat-card {
  font-family: Almarai;
}
.blue-theme .mat-card-title,
.theme-2196F3 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.blue-theme .mat-card-header .mat-card-title,
.theme-2196F3 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.blue-theme .mat-card-subtitle,
.blue-theme .mat-card-content,
.theme-2196F3 .mat-card-subtitle,
.theme-2196F3 .mat-card-content {
  font-size: 14px;
}
.blue-theme .mat-checkbox,
.theme-2196F3 .mat-checkbox {
  font-family: Almarai;
}
.blue-theme .mat-checkbox-layout .mat-checkbox-label,
.theme-2196F3 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.blue-theme .mat-chip,
.theme-2196F3 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.blue-theme .mat-chip .mat-chip-trailing-icon.mat-icon,
.blue-theme .mat-chip .mat-chip-remove.mat-icon,
.theme-2196F3 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-2196F3 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.blue-theme .mat-table,
.theme-2196F3 .mat-table {
  font-family: Almarai;
}
.blue-theme .mat-header-cell,
.theme-2196F3 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.blue-theme .mat-cell, .blue-theme .mat-footer-cell,
.theme-2196F3 .mat-cell,
.theme-2196F3 .mat-footer-cell {
  font-size: 14px;
}
.blue-theme .mat-calendar,
.theme-2196F3 .mat-calendar {
  font-family: Almarai;
}
.blue-theme .mat-calendar-body,
.theme-2196F3 .mat-calendar-body {
  font-size: 13px;
}
.blue-theme .mat-calendar-body-label,
.blue-theme .mat-calendar-period-button,
.theme-2196F3 .mat-calendar-body-label,
.theme-2196F3 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.blue-theme .mat-calendar-table-header th,
.theme-2196F3 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.blue-theme .mat-dialog-title,
.theme-2196F3 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.blue-theme .mat-expansion-panel-header,
.theme-2196F3 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.blue-theme .mat-expansion-panel-content,
.theme-2196F3 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.blue-theme .mat-form-field,
.theme-2196F3 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.blue-theme .mat-form-field-wrapper,
.theme-2196F3 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.blue-theme .mat-form-field-prefix .mat-icon,
.blue-theme .mat-form-field-suffix .mat-icon,
.theme-2196F3 .mat-form-field-prefix .mat-icon,
.theme-2196F3 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.blue-theme .mat-form-field-prefix .mat-icon-button,
.blue-theme .mat-form-field-suffix .mat-icon-button,
.theme-2196F3 .mat-form-field-prefix .mat-icon-button,
.theme-2196F3 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.blue-theme .mat-form-field-prefix .mat-icon-button .mat-icon,
.blue-theme .mat-form-field-suffix .mat-icon-button .mat-icon,
.theme-2196F3 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-2196F3 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.blue-theme .mat-form-field-infix,
.theme-2196F3 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.blue-theme .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.blue-theme .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34373em) scale(0.75);
  width: 133.3333533333%;
}
.blue-theme .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34372em) scale(0.75);
  width: 133.3333633333%;
}
.blue-theme .mat-form-field-label-wrapper,
.theme-2196F3 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.blue-theme .mat-form-field-label,
.theme-2196F3 .mat-form-field-label {
  top: 1.34375em;
}
.blue-theme .mat-form-field-underline,
.theme-2196F3 .mat-form-field-underline {
  bottom: 1.34375em;
}
.blue-theme .mat-form-field-subscript-wrapper,
.theme-2196F3 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.blue-theme .mat-form-field-appearance-legacy .mat-form-field-wrapper,
.theme-2196F3 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.blue-theme .mat-form-field-appearance-legacy .mat-form-field-infix,
.theme-2196F3 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.blue-theme .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.blue-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00106px);
  -ms-transform: translateY(-1.28119em) scale(0.75);
  width: 133.3333933333%;
}
.blue-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00107px);
  -ms-transform: translateY(-1.28118em) scale(0.75);
  width: 133.3334033333%;
}
.blue-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00108px);
  -ms-transform: translateY(-1.28117em) scale(0.75);
  width: 133.3334133333%;
}
.blue-theme .mat-form-field-appearance-legacy .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.blue-theme .mat-form-field-appearance-legacy .mat-form-field-underline,
.theme-2196F3 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.blue-theme .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper,
.theme-2196F3 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .blue-theme .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.blue-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28116em) scale(0.75);
  }
  .blue-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28115em) scale(0.75);
  }
  .blue-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28114em) scale(0.75);
  }
}
.blue-theme .mat-form-field-appearance-fill .mat-form-field-infix,
.theme-2196F3 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.blue-theme .mat-form-field-appearance-fill .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.blue-theme .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.blue-theme .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59373em) scale(0.75);
  width: 133.3333533333%;
}
.blue-theme .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59372em) scale(0.75);
  width: 133.3333633333%;
}
.blue-theme .mat-form-field-appearance-outline .mat-form-field-infix,
.theme-2196F3 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.blue-theme .mat-form-field-appearance-outline .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.blue-theme .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.blue-theme .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59373em) scale(0.75);
  width: 133.3333533333%;
}
.blue-theme .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-2196F3 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59372em) scale(0.75);
  width: 133.3333633333%;
}
.blue-theme .mat-grid-tile-header,
.blue-theme .mat-grid-tile-footer,
.theme-2196F3 .mat-grid-tile-header,
.theme-2196F3 .mat-grid-tile-footer {
  font-size: 14px;
}
.blue-theme .mat-grid-tile-header .mat-line,
.blue-theme .mat-grid-tile-footer .mat-line,
.theme-2196F3 .mat-grid-tile-header .mat-line,
.theme-2196F3 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.blue-theme .mat-grid-tile-header .mat-line:nth-child(n+2),
.blue-theme .mat-grid-tile-footer .mat-line:nth-child(n+2),
.theme-2196F3 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-2196F3 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.blue-theme input.mat-input-element,
.theme-2196F3 input.mat-input-element {
  margin-top: -0.0625em;
}
.blue-theme .mat-menu-item,
.theme-2196F3 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.blue-theme .mat-paginator,
.blue-theme .mat-paginator-page-size .mat-select-trigger,
.theme-2196F3 .mat-paginator,
.theme-2196F3 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.blue-theme .mat-radio-button,
.theme-2196F3 .mat-radio-button {
  font-family: Almarai;
}
.blue-theme .mat-select,
.theme-2196F3 .mat-select {
  font-family: Almarai;
}
.blue-theme .mat-select-trigger,
.theme-2196F3 .mat-select-trigger {
  height: 1.125em;
}
.blue-theme .mat-slide-toggle-content,
.theme-2196F3 .mat-slide-toggle-content {
  font-family: Almarai;
}
.blue-theme .mat-slider-thumb-label-text,
.theme-2196F3 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.blue-theme .mat-stepper-vertical, .blue-theme .mat-stepper-horizontal,
.theme-2196F3 .mat-stepper-vertical,
.theme-2196F3 .mat-stepper-horizontal {
  font-family: Almarai;
}
.blue-theme .mat-step-label,
.theme-2196F3 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.blue-theme .mat-step-sub-label-error,
.theme-2196F3 .mat-step-sub-label-error {
  font-weight: normal;
}
.blue-theme .mat-step-label-error,
.theme-2196F3 .mat-step-label-error {
  font-size: 14px;
}
.blue-theme .mat-step-label-selected,
.theme-2196F3 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.blue-theme .mat-tab-group,
.theme-2196F3 .mat-tab-group {
  font-family: Almarai;
}
.blue-theme .mat-tab-label, .blue-theme .mat-tab-link,
.theme-2196F3 .mat-tab-label,
.theme-2196F3 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.blue-theme .mat-toolbar,
.blue-theme .mat-toolbar h1,
.blue-theme .mat-toolbar h2,
.blue-theme .mat-toolbar h3,
.blue-theme .mat-toolbar h4,
.blue-theme .mat-toolbar h5,
.blue-theme .mat-toolbar h6,
.theme-2196F3 .mat-toolbar,
.theme-2196F3 .mat-toolbar h1,
.theme-2196F3 .mat-toolbar h2,
.theme-2196F3 .mat-toolbar h3,
.theme-2196F3 .mat-toolbar h4,
.theme-2196F3 .mat-toolbar h5,
.theme-2196F3 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.blue-theme .mat-tooltip,
.theme-2196F3 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.blue-theme .mat-tooltip-handset,
.theme-2196F3 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.blue-theme .mat-list-item,
.theme-2196F3 .mat-list-item {
  font-family: Almarai;
}
.blue-theme .mat-list-option,
.theme-2196F3 .mat-list-option {
  font-family: Almarai;
}
.blue-theme .mat-list-base .mat-list-item,
.theme-2196F3 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.blue-theme .mat-list-base .mat-list-item .mat-line,
.theme-2196F3 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.blue-theme .mat-list-base .mat-list-item .mat-line:nth-child(n+2),
.theme-2196F3 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.blue-theme .mat-list-base .mat-list-option,
.theme-2196F3 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.blue-theme .mat-list-base .mat-list-option .mat-line,
.theme-2196F3 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.blue-theme .mat-list-base .mat-list-option .mat-line:nth-child(n+2),
.theme-2196F3 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.blue-theme .mat-list-base .mat-subheader,
.theme-2196F3 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.blue-theme .mat-list-base[dense] .mat-list-item,
.theme-2196F3 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.blue-theme .mat-list-base[dense] .mat-list-item .mat-line,
.theme-2196F3 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.blue-theme .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),
.theme-2196F3 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.blue-theme .mat-list-base[dense] .mat-list-option,
.theme-2196F3 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.blue-theme .mat-list-base[dense] .mat-list-option .mat-line,
.theme-2196F3 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.blue-theme .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2),
.theme-2196F3 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.blue-theme .mat-list-base[dense] .mat-subheader,
.theme-2196F3 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.blue-theme .mat-option,
.theme-2196F3 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.blue-theme .mat-optgroup-label,
.theme-2196F3 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.blue-theme .mat-simple-snackbar,
.theme-2196F3 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.blue-theme .mat-simple-snackbar-action,
.theme-2196F3 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.blue-theme .mat-tree,
.theme-2196F3 .mat-tree {
  font-family: Almarai;
}
.blue-theme .mat-tree-node,
.blue-theme .mat-nested-tree-node,
.theme-2196F3 .mat-tree-node,
.theme-2196F3 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.indigo-theme {
  --app-primary-500: #3f51b5;
  --app-accent-500: #fce4ec;
  --app-warn-500: #f44336;
}
.indigo-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.indigo-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-option:hover:not(.mat-option-disabled), .indigo-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.indigo-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.indigo-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3f51b5;
}
.indigo-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff4081;
}
.indigo-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.indigo-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.indigo-theme .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.indigo-theme .mat-primary .mat-pseudo-checkbox-checked,
.indigo-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3f51b5;
}
.indigo-theme .mat-pseudo-checkbox-checked,
.indigo-theme .mat-pseudo-checkbox-indeterminate,
.indigo-theme .mat-accent .mat-pseudo-checkbox-checked,
.indigo-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ff4081;
}
.indigo-theme .mat-warn .mat-pseudo-checkbox-checked,
.indigo-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.indigo-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.indigo-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.indigo-theme .mat-app-background, .indigo-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.indigo-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.indigo-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-badge {
  position: relative;
}
.indigo-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.indigo-theme .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.indigo-theme .ng-animate-disabled .mat-badge-content,
.indigo-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.indigo-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.indigo-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.indigo-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.indigo-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.indigo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .indigo-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.indigo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .indigo-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.indigo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .indigo-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.indigo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .indigo-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.indigo-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.indigo-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.indigo-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.indigo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .indigo-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.indigo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .indigo-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.indigo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .indigo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.indigo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .indigo-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.indigo-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.indigo-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.indigo-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.indigo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .indigo-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.indigo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .indigo-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.indigo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .indigo-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.indigo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .indigo-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.indigo-theme .mat-badge-content {
  color: white;
  background: #3f51b5;
}
.cdk-high-contrast-active .indigo-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.indigo-theme .mat-badge-accent .mat-badge-content {
  background: #ff4081;
  color: white;
}
.indigo-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.indigo-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-button, .indigo-theme .mat-icon-button, .indigo-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.indigo-theme .mat-button.mat-primary, .indigo-theme .mat-icon-button.mat-primary, .indigo-theme .mat-stroked-button.mat-primary {
  color: #3f51b5;
}
.indigo-theme .mat-button.mat-accent, .indigo-theme .mat-icon-button.mat-accent, .indigo-theme .mat-stroked-button.mat-accent {
  color: #ff4081;
}
.indigo-theme .mat-button.mat-warn, .indigo-theme .mat-icon-button.mat-warn, .indigo-theme .mat-stroked-button.mat-warn {
  color: #f44336;
}
.indigo-theme .mat-button.mat-primary.mat-button-disabled, .indigo-theme .mat-button.mat-accent.mat-button-disabled, .indigo-theme .mat-button.mat-warn.mat-button-disabled, .indigo-theme .mat-button.mat-button-disabled.mat-button-disabled, .indigo-theme .mat-icon-button.mat-primary.mat-button-disabled, .indigo-theme .mat-icon-button.mat-accent.mat-button-disabled, .indigo-theme .mat-icon-button.mat-warn.mat-button-disabled, .indigo-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .indigo-theme .mat-stroked-button.mat-primary.mat-button-disabled, .indigo-theme .mat-stroked-button.mat-accent.mat-button-disabled, .indigo-theme .mat-stroked-button.mat-warn.mat-button-disabled, .indigo-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.indigo-theme .mat-button.mat-primary .mat-button-focus-overlay, .indigo-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .indigo-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3f51b5;
}
.indigo-theme .mat-button.mat-accent .mat-button-focus-overlay, .indigo-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .indigo-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ff4081;
}
.indigo-theme .mat-button.mat-warn .mat-button-focus-overlay, .indigo-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .indigo-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.indigo-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .indigo-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .indigo-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.indigo-theme .mat-button .mat-ripple-element, .indigo-theme .mat-icon-button .mat-ripple-element, .indigo-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.indigo-theme .mat-button-focus-overlay {
  background: black;
}
.indigo-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-flat-button, .indigo-theme .mat-raised-button, .indigo-theme .mat-fab, .indigo-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.indigo-theme .mat-flat-button.mat-primary, .indigo-theme .mat-raised-button.mat-primary, .indigo-theme .mat-fab.mat-primary, .indigo-theme .mat-mini-fab.mat-primary {
  color: white;
}
.indigo-theme .mat-flat-button.mat-accent, .indigo-theme .mat-raised-button.mat-accent, .indigo-theme .mat-fab.mat-accent, .indigo-theme .mat-mini-fab.mat-accent {
  color: white;
}
.indigo-theme .mat-flat-button.mat-warn, .indigo-theme .mat-raised-button.mat-warn, .indigo-theme .mat-fab.mat-warn, .indigo-theme .mat-mini-fab.mat-warn {
  color: white;
}
.indigo-theme .mat-flat-button.mat-primary.mat-button-disabled, .indigo-theme .mat-flat-button.mat-accent.mat-button-disabled, .indigo-theme .mat-flat-button.mat-warn.mat-button-disabled, .indigo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .indigo-theme .mat-raised-button.mat-primary.mat-button-disabled, .indigo-theme .mat-raised-button.mat-accent.mat-button-disabled, .indigo-theme .mat-raised-button.mat-warn.mat-button-disabled, .indigo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .indigo-theme .mat-fab.mat-primary.mat-button-disabled, .indigo-theme .mat-fab.mat-accent.mat-button-disabled, .indigo-theme .mat-fab.mat-warn.mat-button-disabled, .indigo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .indigo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .indigo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .indigo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .indigo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.indigo-theme .mat-flat-button.mat-primary, .indigo-theme .mat-raised-button.mat-primary, .indigo-theme .mat-fab.mat-primary, .indigo-theme .mat-mini-fab.mat-primary {
  background-color: #3f51b5;
}
.indigo-theme .mat-flat-button.mat-accent, .indigo-theme .mat-raised-button.mat-accent, .indigo-theme .mat-fab.mat-accent, .indigo-theme .mat-mini-fab.mat-accent {
  background-color: #ff4081;
}
.indigo-theme .mat-flat-button.mat-warn, .indigo-theme .mat-raised-button.mat-warn, .indigo-theme .mat-fab.mat-warn, .indigo-theme .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.indigo-theme .mat-flat-button.mat-primary.mat-button-disabled, .indigo-theme .mat-flat-button.mat-accent.mat-button-disabled, .indigo-theme .mat-flat-button.mat-warn.mat-button-disabled, .indigo-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .indigo-theme .mat-raised-button.mat-primary.mat-button-disabled, .indigo-theme .mat-raised-button.mat-accent.mat-button-disabled, .indigo-theme .mat-raised-button.mat-warn.mat-button-disabled, .indigo-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .indigo-theme .mat-fab.mat-primary.mat-button-disabled, .indigo-theme .mat-fab.mat-accent.mat-button-disabled, .indigo-theme .mat-fab.mat-warn.mat-button-disabled, .indigo-theme .mat-fab.mat-button-disabled.mat-button-disabled, .indigo-theme .mat-mini-fab.mat-primary.mat-button-disabled, .indigo-theme .mat-mini-fab.mat-accent.mat-button-disabled, .indigo-theme .mat-mini-fab.mat-warn.mat-button-disabled, .indigo-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-flat-button.mat-primary .mat-ripple-element, .indigo-theme .mat-raised-button.mat-primary .mat-ripple-element, .indigo-theme .mat-fab.mat-primary .mat-ripple-element, .indigo-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.indigo-theme .mat-flat-button.mat-accent .mat-ripple-element, .indigo-theme .mat-raised-button.mat-accent .mat-ripple-element, .indigo-theme .mat-fab.mat-accent .mat-ripple-element, .indigo-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.indigo-theme .mat-flat-button.mat-warn .mat-ripple-element, .indigo-theme .mat-raised-button.mat-warn .mat-ripple-element, .indigo-theme .mat-fab.mat-warn .mat-ripple-element, .indigo-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.indigo-theme .mat-stroked-button:not([class*=mat-elevation-z]), .indigo-theme .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-fab:not([class*=mat-elevation-z]), .indigo-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .indigo-theme .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .indigo-theme .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-button-toggle-standalone,
.indigo-theme .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.indigo-theme .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.indigo-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.indigo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.indigo-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.indigo-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.indigo-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.indigo-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.indigo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.indigo-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.indigo-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.indigo-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.indigo-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .indigo-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3f51b5;
}
.indigo-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .indigo-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ff4081;
}
.indigo-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .indigo-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.indigo-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .indigo-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.indigo-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.indigo-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.indigo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.indigo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3f51b5;
}
.indigo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.indigo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ff4081;
}
.indigo-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.indigo-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.indigo-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.indigo-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.indigo-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.indigo-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.indigo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3f51b5;
  color: white;
}
.indigo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.indigo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.indigo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.indigo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.indigo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.indigo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ff4081;
  color: white;
}
.indigo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.indigo-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.indigo-theme .mat-table {
  background: white;
}
.indigo-theme .mat-table thead, .indigo-theme .mat-table tbody, .indigo-theme .mat-table tfoot,
.indigo-theme mat-header-row, .indigo-theme mat-row, .indigo-theme mat-footer-row,
.indigo-theme [mat-header-row], .indigo-theme [mat-row], .indigo-theme [mat-footer-row],
.indigo-theme .mat-table-sticky {
  background: inherit;
}
.indigo-theme mat-row, .indigo-theme mat-header-row, .indigo-theme mat-footer-row,
.indigo-theme th.mat-header-cell, .indigo-theme td.mat-cell, .indigo-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-cell, .indigo-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-datepicker-toggle,
.indigo-theme .mat-datepicker-content .mat-calendar-next-button,
.indigo-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-calendar-body-cell-content,
.indigo-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.indigo-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.indigo-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.indigo-theme .mat-calendar-body-in-range::before {
  background: rgba(63, 81, 181, 0.2);
}
.indigo-theme .mat-calendar-body-comparison-identical,
.indigo-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.indigo-theme .mat-calendar-body-comparison-bridge-start::before,
.indigo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.indigo-theme .mat-calendar-body-comparison-bridge-end::before,
.indigo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.indigo-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.indigo-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.indigo-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.indigo-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.indigo-theme .mat-calendar-body-selected {
  background-color: #3f51b5;
  color: white;
}
.indigo-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}
.indigo-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.indigo-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.indigo-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.indigo-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(63, 81, 181, 0.3);
}
.indigo-theme .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 64, 129, 0.2);
}
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.indigo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.indigo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: white;
}
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.indigo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.indigo-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.indigo-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 64, 129, 0.3);
}
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.indigo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.indigo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.indigo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.indigo-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.indigo-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.indigo-theme .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-datepicker-toggle-active {
  color: #3f51b5;
}
.indigo-theme .mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}
.indigo-theme .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.indigo-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .indigo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .indigo-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .indigo-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.indigo-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-expansion-panel-header-description,
.indigo-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.indigo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.indigo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.indigo-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.indigo-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.indigo-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #3f51b5;
}
.indigo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ff4081;
}
.indigo-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.indigo-theme .mat-focused .mat-form-field-required-marker {
  color: #ff4081;
}
.indigo-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3f51b5;
}
.indigo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ff4081;
}
.indigo-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.indigo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3f51b5;
}
.indigo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ff4081;
}
.indigo-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.indigo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.indigo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.indigo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.indigo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.indigo-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.indigo-theme .mat-error {
  color: #f44336;
}
.indigo-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.indigo-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.indigo-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.indigo-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.indigo-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.indigo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.indigo-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.indigo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.indigo-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3f51b5;
}
.indigo-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ff4081;
}
.indigo-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.indigo-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.indigo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.indigo-theme .mat-icon.mat-primary {
  color: #3f51b5;
}
.indigo-theme .mat-icon.mat-accent {
  color: #ff4081;
}
.indigo-theme .mat-icon.mat-warn {
  color: #f44336;
}
.indigo-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-input-element:disabled,
.indigo-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-input-element {
  caret-color: #3f51b5;
}
.indigo-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.indigo-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.indigo-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.indigo-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.indigo-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.indigo-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ff4081;
}
.indigo-theme .mat-form-field.mat-warn .mat-input-element,
.indigo-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.indigo-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.indigo-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-list-item-disabled {
  background-color: #eeeeee;
}
.indigo-theme .mat-list-option:hover, .indigo-theme .mat-list-option:focus,
.indigo-theme .mat-nav-list .mat-list-item:hover,
.indigo-theme .mat-nav-list .mat-list-item:focus,
.indigo-theme .mat-action-list .mat-list-item:hover,
.indigo-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.indigo-theme .mat-list-single-selected-option, .indigo-theme .mat-list-single-selected-option:hover, .indigo-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-menu-panel {
  background: white;
}
.indigo-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-menu-item[disabled], .indigo-theme .mat-menu-item[disabled]::after,
.indigo-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-menu-item .mat-icon-no-color,
.indigo-theme .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-menu-item:hover:not([disabled]),
.indigo-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.indigo-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.indigo-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.indigo-theme .mat-paginator {
  background: white;
}
.indigo-theme .mat-paginator,
.indigo-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-paginator-decrement,
.indigo-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-paginator-first,
.indigo-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.indigo-theme .mat-icon-button[disabled] .mat-paginator-increment,
.indigo-theme .mat-icon-button[disabled] .mat-paginator-first,
.indigo-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-progress-bar-background {
  fill: #cbd0e9;
}
.indigo-theme .mat-progress-bar-buffer {
  background-color: #cbd0e9;
}
.indigo-theme .mat-progress-bar-fill::after {
  background-color: #3f51b5;
}
.indigo-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbccdc;
}
.indigo-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbccdc;
}
.indigo-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ff4081;
}
.indigo-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.indigo-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.indigo-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.indigo-theme .mat-progress-spinner circle, .indigo-theme .mat-spinner circle {
  stroke: #3f51b5;
}
.indigo-theme .mat-progress-spinner.mat-accent circle, .indigo-theme .mat-spinner.mat-accent circle {
  stroke: #ff4081;
}
.indigo-theme .mat-progress-spinner.mat-warn circle, .indigo-theme .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.indigo-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3f51b5;
}
.indigo-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.indigo-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .indigo-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .indigo-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3f51b5;
}
.indigo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4081;
}
.indigo-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.indigo-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .indigo-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .indigo-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ff4081;
}
.indigo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.indigo-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.indigo-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .indigo-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .indigo-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.indigo-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.indigo-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.indigo-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.indigo-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.indigo-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-select-panel {
  background: white;
}
.indigo-theme .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3f51b5;
}
.indigo-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ff4081;
}
.indigo-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.indigo-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.indigo-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.indigo-theme .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.indigo-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.indigo-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.indigo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff4081;
}
.indigo-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 64, 129, 0.54);
}
.indigo-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ff4081;
}
.indigo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3f51b5;
}
.indigo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(63, 81, 181, 0.54);
}
.indigo-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3f51b5;
}
.indigo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.indigo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.indigo-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.indigo-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.indigo-theme .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.indigo-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.indigo-theme .mat-primary .mat-slider-track-fill,
.indigo-theme .mat-primary .mat-slider-thumb,
.indigo-theme .mat-primary .mat-slider-thumb-label {
  background-color: #3f51b5;
}
.indigo-theme .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.indigo-theme .mat-primary .mat-slider-focus-ring {
  background-color: rgba(63, 81, 181, 0.2);
}
.indigo-theme .mat-accent .mat-slider-track-fill,
.indigo-theme .mat-accent .mat-slider-thumb,
.indigo-theme .mat-accent .mat-slider-thumb-label {
  background-color: #ff4081;
}
.indigo-theme .mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.indigo-theme .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 64, 129, 0.2);
}
.indigo-theme .mat-warn .mat-slider-track-fill,
.indigo-theme .mat-warn .mat-slider-thumb,
.indigo-theme .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.indigo-theme .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.indigo-theme .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.indigo-theme .mat-slider:hover .mat-slider-track-background,
.indigo-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-slider-disabled .mat-slider-track-background,
.indigo-theme .mat-slider-disabled .mat-slider-track-fill,
.indigo-theme .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.indigo-theme .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.indigo-theme .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.indigo-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.indigo-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.indigo-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.indigo-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .indigo-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .indigo-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.indigo-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.indigo-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.indigo-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.indigo-theme .mat-step-header.cdk-keyboard-focused, .indigo-theme .mat-step-header.cdk-program-focused, .indigo-theme .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .indigo-theme .mat-step-header:hover {
    background: none;
  }
}
.indigo-theme .mat-step-header .mat-step-label,
.indigo-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.indigo-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.indigo-theme .mat-step-header .mat-step-icon-selected,
.indigo-theme .mat-step-header .mat-step-icon-state-done,
.indigo-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #3f51b5;
  color: white;
}
.indigo-theme .mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.indigo-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.indigo-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.indigo-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ff4081;
  color: white;
}
.indigo-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.indigo-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.indigo-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.indigo-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.indigo-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.indigo-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.indigo-theme .mat-stepper-horizontal, .indigo-theme .mat-stepper-vertical {
  background-color: white;
}
.indigo-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-horizontal-stepper-header::before,
.indigo-theme .mat-horizontal-stepper-header::after,
.indigo-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-sort-header-arrow {
  color: #757575;
}
.indigo-theme .mat-tab-nav-bar,
.indigo-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.indigo-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.indigo-theme .mat-tab-label, .indigo-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-tab-label.mat-tab-disabled, .indigo-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.indigo-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.indigo-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.indigo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.indigo-theme .mat-tab-group.mat-primary .mat-ink-bar, .indigo-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3f51b5;
}
.indigo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .indigo-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .indigo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .indigo-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.indigo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.indigo-theme .mat-tab-group.mat-accent .mat-ink-bar, .indigo-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ff4081;
}
.indigo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .indigo-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .indigo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .indigo-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.indigo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.indigo-theme .mat-tab-group.mat-warn .mat-ink-bar, .indigo-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.indigo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .indigo-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .indigo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .indigo-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.indigo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #3f51b5;
}
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.indigo-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.indigo-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.indigo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ff4081;
}
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.indigo-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.indigo-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.indigo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .indigo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.indigo-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.indigo-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.indigo-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.indigo-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-toolbar.mat-primary {
  background: #3f51b5;
  color: white;
}
.indigo-theme .mat-toolbar.mat-accent {
  background: #ff4081;
  color: white;
}
.indigo-theme .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.indigo-theme .mat-toolbar .mat-form-field-underline,
.indigo-theme .mat-toolbar .mat-form-field-ripple,
.indigo-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.indigo-theme .mat-toolbar .mat-form-field-label,
.indigo-theme .mat-toolbar .mat-focused .mat-form-field-label,
.indigo-theme .mat-toolbar .mat-select-value,
.indigo-theme .mat-toolbar .mat-select-arrow,
.indigo-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.indigo-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.indigo-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.indigo-theme .mat-tree {
  background: white;
}
.indigo-theme .mat-tree-node,
.indigo-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.indigo-theme .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.indigo-theme .mat-simple-snackbar-action {
  color: #ff4081;
}
.indigo-theme .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.indigo-theme .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.indigo-theme .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.indigo-theme .mat-h1, .indigo-theme .mat-headline, .indigo-theme .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.indigo-theme .mat-h2, .indigo-theme .mat-title, .indigo-theme .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.indigo-theme .mat-h3, .indigo-theme .mat-subheading-2, .indigo-theme .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.indigo-theme .mat-h4, .indigo-theme .mat-subheading-1, .indigo-theme .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.indigo-theme .mat-h5, .indigo-theme .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.indigo-theme .mat-h6, .indigo-theme .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.indigo-theme .mat-body-strong, .indigo-theme .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.indigo-theme .mat-body, .indigo-theme .mat-body-1, .indigo-theme .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.indigo-theme .mat-body p, .indigo-theme .mat-body-1 p, .indigo-theme .mat-typography p {
  margin: 0 0 12px;
}
.indigo-theme .mat-small, .indigo-theme .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.indigo-theme .mat-display-4, .indigo-theme .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.indigo-theme .mat-display-3, .indigo-theme .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.indigo-theme .mat-display-2, .indigo-theme .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.indigo-theme .mat-display-1, .indigo-theme .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.indigo-theme .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.indigo-theme .mat-button, .indigo-theme .mat-raised-button, .indigo-theme .mat-icon-button, .indigo-theme .mat-stroked-button,
.indigo-theme .mat-flat-button, .indigo-theme .mat-fab, .indigo-theme .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.indigo-theme .mat-button-toggle {
  font-family: Almarai;
}
.indigo-theme .mat-card {
  font-family: Almarai;
}
.indigo-theme .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.indigo-theme .mat-card-header .mat-card-title {
  font-size: 20px;
}
.indigo-theme .mat-card-subtitle,
.indigo-theme .mat-card-content {
  font-size: 14px;
}
.indigo-theme .mat-checkbox {
  font-family: Almarai;
}
.indigo-theme .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.indigo-theme .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.indigo-theme .mat-chip .mat-chip-trailing-icon.mat-icon,
.indigo-theme .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.indigo-theme .mat-table {
  font-family: Almarai;
}
.indigo-theme .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.indigo-theme .mat-cell, .indigo-theme .mat-footer-cell {
  font-size: 14px;
}
.indigo-theme .mat-calendar {
  font-family: Almarai;
}
.indigo-theme .mat-calendar-body {
  font-size: 13px;
}
.indigo-theme .mat-calendar-body-label,
.indigo-theme .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.indigo-theme .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.indigo-theme .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.indigo-theme .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.indigo-theme .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.indigo-theme .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.indigo-theme .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.indigo-theme .mat-form-field-prefix .mat-icon,
.indigo-theme .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.indigo-theme .mat-form-field-prefix .mat-icon-button,
.indigo-theme .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.indigo-theme .mat-form-field-prefix .mat-icon-button .mat-icon,
.indigo-theme .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.indigo-theme .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.indigo-theme .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.indigo-theme .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34371em) scale(0.75);
  width: 133.3333733333%;
}
.indigo-theme .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3437em) scale(0.75);
  width: 133.3333833333%;
}
.indigo-theme .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.indigo-theme .mat-form-field-label {
  top: 1.34375em;
}
.indigo-theme .mat-form-field-underline {
  bottom: 1.34375em;
}
.indigo-theme .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.indigo-theme .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.indigo-theme .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.indigo-theme .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.indigo-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00112px);
  -ms-transform: translateY(-1.28113em) scale(0.75);
  width: 133.3334533333%;
}
.indigo-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00113px);
  -ms-transform: translateY(-1.28112em) scale(0.75);
  width: 133.3334633333%;
}
.indigo-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00114px);
  -ms-transform: translateY(-1.28111em) scale(0.75);
  width: 133.3334733333%;
}
.indigo-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.indigo-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.indigo-theme .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .indigo-theme .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.indigo-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2811em) scale(0.75);
  }
  .indigo-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28109em) scale(0.75);
  }
  .indigo-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28108em) scale(0.75);
  }
}
.indigo-theme .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.indigo-theme .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.indigo-theme .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.indigo-theme .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59371em) scale(0.75);
  width: 133.3333733333%;
}
.indigo-theme .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5937em) scale(0.75);
  width: 133.3333833333%;
}
.indigo-theme .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.indigo-theme .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.indigo-theme .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.indigo-theme .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59371em) scale(0.75);
  width: 133.3333733333%;
}
.indigo-theme .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5937em) scale(0.75);
  width: 133.3333833333%;
}
.indigo-theme .mat-grid-tile-header,
.indigo-theme .mat-grid-tile-footer {
  font-size: 14px;
}
.indigo-theme .mat-grid-tile-header .mat-line,
.indigo-theme .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.indigo-theme .mat-grid-tile-header .mat-line:nth-child(n+2),
.indigo-theme .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.indigo-theme input.mat-input-element {
  margin-top: -0.0625em;
}
.indigo-theme .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.indigo-theme .mat-paginator,
.indigo-theme .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.indigo-theme .mat-radio-button {
  font-family: Almarai;
}
.indigo-theme .mat-select {
  font-family: Almarai;
}
.indigo-theme .mat-select-trigger {
  height: 1.125em;
}
.indigo-theme .mat-slide-toggle-content {
  font-family: Almarai;
}
.indigo-theme .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.indigo-theme .mat-stepper-vertical, .indigo-theme .mat-stepper-horizontal {
  font-family: Almarai;
}
.indigo-theme .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.indigo-theme .mat-step-sub-label-error {
  font-weight: normal;
}
.indigo-theme .mat-step-label-error {
  font-size: 14px;
}
.indigo-theme .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.indigo-theme .mat-tab-group {
  font-family: Almarai;
}
.indigo-theme .mat-tab-label, .indigo-theme .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.indigo-theme .mat-toolbar,
.indigo-theme .mat-toolbar h1,
.indigo-theme .mat-toolbar h2,
.indigo-theme .mat-toolbar h3,
.indigo-theme .mat-toolbar h4,
.indigo-theme .mat-toolbar h5,
.indigo-theme .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.indigo-theme .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.indigo-theme .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.indigo-theme .mat-list-item {
  font-family: Almarai;
}
.indigo-theme .mat-list-option {
  font-family: Almarai;
}
.indigo-theme .mat-list-base .mat-list-item {
  font-size: 16px;
}
.indigo-theme .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.indigo-theme .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.indigo-theme .mat-list-base .mat-list-option {
  font-size: 16px;
}
.indigo-theme .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.indigo-theme .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.indigo-theme .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.indigo-theme .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.indigo-theme .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.indigo-theme .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.indigo-theme .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.indigo-theme .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.indigo-theme .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.indigo-theme .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.indigo-theme .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.indigo-theme .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.indigo-theme .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.indigo-theme .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.indigo-theme .mat-tree {
  font-family: Almarai;
}
.indigo-theme .mat-tree-node,
.indigo-theme .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.green-theme,
.theme-4CAF50 {
  --app-primary-500: #627a00;
  --app-accent-500: #ecefe0;
  --app-warn-500: #f44336;
}
.green-theme .mat-ripple-element,
.theme-4CAF50 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.green-theme .mat-option,
.theme-4CAF50 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-option:hover:not(.mat-option-disabled), .green-theme .mat-option:focus:not(.mat-option-disabled),
.theme-4CAF50 .mat-option:hover:not(.mat-option-disabled),
.theme-4CAF50 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.theme-4CAF50 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-option.mat-active,
.theme-4CAF50 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-option.mat-option-disabled,
.theme-4CAF50 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled),
.theme-4CAF50 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #627a00;
}
.green-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled),
.theme-4CAF50 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ecefe0;
}
.green-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled),
.theme-4CAF50 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.green-theme .mat-optgroup-label,
.theme-4CAF50 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-optgroup-disabled .mat-optgroup-label,
.theme-4CAF50 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-pseudo-checkbox,
.theme-4CAF50 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-pseudo-checkbox::after,
.theme-4CAF50 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.green-theme .mat-pseudo-checkbox-disabled,
.theme-4CAF50 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.green-theme .mat-primary .mat-pseudo-checkbox-checked,
.green-theme .mat-primary .mat-pseudo-checkbox-indeterminate,
.theme-4CAF50 .mat-primary .mat-pseudo-checkbox-checked,
.theme-4CAF50 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #627a00;
}
.green-theme .mat-pseudo-checkbox-checked,
.green-theme .mat-pseudo-checkbox-indeterminate,
.green-theme .mat-accent .mat-pseudo-checkbox-checked,
.green-theme .mat-accent .mat-pseudo-checkbox-indeterminate,
.theme-4CAF50 .mat-pseudo-checkbox-checked,
.theme-4CAF50 .mat-pseudo-checkbox-indeterminate,
.theme-4CAF50 .mat-accent .mat-pseudo-checkbox-checked,
.theme-4CAF50 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ecefe0;
}
.green-theme .mat-warn .mat-pseudo-checkbox-checked,
.green-theme .mat-warn .mat-pseudo-checkbox-indeterminate,
.theme-4CAF50 .mat-warn .mat-pseudo-checkbox-checked,
.theme-4CAF50 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.green-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.green-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled,
.theme-4CAF50 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-4CAF50 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.green-theme .mat-app-background, .green-theme.mat-app-background,
.theme-4CAF50 .mat-app-background,
.theme-4CAF50.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-elevation-z0,
.theme-4CAF50 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z1,
.theme-4CAF50 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z2,
.theme-4CAF50 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z3,
.theme-4CAF50 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z4,
.theme-4CAF50 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z5,
.theme-4CAF50 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z6,
.theme-4CAF50 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z7,
.theme-4CAF50 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z8,
.theme-4CAF50 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z9,
.theme-4CAF50 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z10,
.theme-4CAF50 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z11,
.theme-4CAF50 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z12,
.theme-4CAF50 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z13,
.theme-4CAF50 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z14,
.theme-4CAF50 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z15,
.theme-4CAF50 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z16,
.theme-4CAF50 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z17,
.theme-4CAF50 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z18,
.theme-4CAF50 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z19,
.theme-4CAF50 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z20,
.theme-4CAF50 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z21,
.theme-4CAF50 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z22,
.theme-4CAF50 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z23,
.theme-4CAF50 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-elevation-z24,
.theme-4CAF50 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.green-theme .mat-autocomplete-panel,
.theme-4CAF50 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover),
.theme-4CAF50 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.green-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled),
.theme-4CAF50 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-badge,
.theme-4CAF50 .mat-badge {
  position: relative;
}
.green-theme .mat-badge-hidden .mat-badge-content,
.theme-4CAF50 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.green-theme .mat-badge-content,
.theme-4CAF50 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.green-theme .ng-animate-disabled .mat-badge-content,
.green-theme .mat-badge-content._mat-animation-noopable,
.theme-4CAF50 .ng-animate-disabled .mat-badge-content,
.theme-4CAF50 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.green-theme .mat-badge-content.mat-badge-active,
.theme-4CAF50 .mat-badge-content.mat-badge-active {
  transform: none;
}
.green-theme .mat-badge-small .mat-badge-content,
.theme-4CAF50 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.green-theme .mat-badge-small.mat-badge-above .mat-badge-content,
.theme-4CAF50 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.green-theme .mat-badge-small.mat-badge-below .mat-badge-content,
.theme-4CAF50 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.green-theme .mat-badge-small.mat-badge-before .mat-badge-content,
.theme-4CAF50 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .green-theme .mat-badge-small.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.green-theme .mat-badge-small.mat-badge-after .mat-badge-content,
.theme-4CAF50 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .green-theme .mat-badge-small.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.green-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content,
.theme-4CAF50 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .green-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.green-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content,
.theme-4CAF50 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .green-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.green-theme .mat-badge-medium .mat-badge-content,
.theme-4CAF50 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.green-theme .mat-badge-medium.mat-badge-above .mat-badge-content,
.theme-4CAF50 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.green-theme .mat-badge-medium.mat-badge-below .mat-badge-content,
.theme-4CAF50 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.green-theme .mat-badge-medium.mat-badge-before .mat-badge-content,
.theme-4CAF50 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .green-theme .mat-badge-medium.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.green-theme .mat-badge-medium.mat-badge-after .mat-badge-content,
.theme-4CAF50 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .green-theme .mat-badge-medium.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content,
.theme-4CAF50 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content,
.theme-4CAF50 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .green-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.green-theme .mat-badge-large .mat-badge-content,
.theme-4CAF50 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.green-theme .mat-badge-large.mat-badge-above .mat-badge-content,
.theme-4CAF50 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.green-theme .mat-badge-large.mat-badge-below .mat-badge-content,
.theme-4CAF50 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.green-theme .mat-badge-large.mat-badge-before .mat-badge-content,
.theme-4CAF50 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .green-theme .mat-badge-large.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.green-theme .mat-badge-large.mat-badge-after .mat-badge-content,
.theme-4CAF50 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .green-theme .mat-badge-large.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.green-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content,
.theme-4CAF50 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .green-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.green-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content,
.theme-4CAF50 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .green-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content,
[dir=rtl] .theme-4CAF50 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.green-theme .mat-badge-content,
.theme-4CAF50 .mat-badge-content {
  color: white;
  background: #627a00;
}
.cdk-high-contrast-active .green-theme .mat-badge-content, .cdk-high-contrast-active .theme-4CAF50 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.green-theme .mat-badge-accent .mat-badge-content,
.theme-4CAF50 .mat-badge-accent .mat-badge-content {
  background: #ecefe0;
  color: black;
}
.green-theme .mat-badge-warn .mat-badge-content,
.theme-4CAF50 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.green-theme .mat-badge-disabled .mat-badge-content,
.theme-4CAF50 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-bottom-sheet-container,
.theme-4CAF50 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-button, .green-theme .mat-icon-button, .green-theme .mat-stroked-button,
.theme-4CAF50 .mat-button,
.theme-4CAF50 .mat-icon-button,
.theme-4CAF50 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.green-theme .mat-button.mat-primary, .green-theme .mat-icon-button.mat-primary, .green-theme .mat-stroked-button.mat-primary,
.theme-4CAF50 .mat-button.mat-primary,
.theme-4CAF50 .mat-icon-button.mat-primary,
.theme-4CAF50 .mat-stroked-button.mat-primary {
  color: #627a00;
}
.green-theme .mat-button.mat-accent, .green-theme .mat-icon-button.mat-accent, .green-theme .mat-stroked-button.mat-accent,
.theme-4CAF50 .mat-button.mat-accent,
.theme-4CAF50 .mat-icon-button.mat-accent,
.theme-4CAF50 .mat-stroked-button.mat-accent {
  color: #ecefe0;
}
.green-theme .mat-button.mat-warn, .green-theme .mat-icon-button.mat-warn, .green-theme .mat-stroked-button.mat-warn,
.theme-4CAF50 .mat-button.mat-warn,
.theme-4CAF50 .mat-icon-button.mat-warn,
.theme-4CAF50 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.green-theme .mat-button.mat-primary.mat-button-disabled, .green-theme .mat-button.mat-accent.mat-button-disabled, .green-theme .mat-button.mat-warn.mat-button-disabled, .green-theme .mat-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-icon-button.mat-primary.mat-button-disabled, .green-theme .mat-icon-button.mat-accent.mat-button-disabled, .green-theme .mat-icon-button.mat-warn.mat-button-disabled, .green-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-stroked-button.mat-primary.mat-button-disabled, .green-theme .mat-stroked-button.mat-accent.mat-button-disabled, .green-theme .mat-stroked-button.mat-warn.mat-button-disabled, .green-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-button.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-button.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-button.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-button.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-icon-button.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-icon-button.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-icon-button.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-icon-button.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-stroked-button.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-stroked-button.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-stroked-button.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-button.mat-primary .mat-button-focus-overlay, .green-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .green-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay,
.theme-4CAF50 .mat-button.mat-primary .mat-button-focus-overlay,
.theme-4CAF50 .mat-icon-button.mat-primary .mat-button-focus-overlay,
.theme-4CAF50 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #627a00;
}
.green-theme .mat-button.mat-accent .mat-button-focus-overlay, .green-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .green-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay,
.theme-4CAF50 .mat-button.mat-accent .mat-button-focus-overlay,
.theme-4CAF50 .mat-icon-button.mat-accent .mat-button-focus-overlay,
.theme-4CAF50 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ecefe0;
}
.green-theme .mat-button.mat-warn .mat-button-focus-overlay, .green-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .green-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay,
.theme-4CAF50 .mat-button.mat-warn .mat-button-focus-overlay,
.theme-4CAF50 .mat-icon-button.mat-warn .mat-button-focus-overlay,
.theme-4CAF50 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.green-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .green-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .green-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay,
.theme-4CAF50 .mat-button.mat-button-disabled .mat-button-focus-overlay,
.theme-4CAF50 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
.theme-4CAF50 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.green-theme .mat-button .mat-ripple-element, .green-theme .mat-icon-button .mat-ripple-element, .green-theme .mat-stroked-button .mat-ripple-element,
.theme-4CAF50 .mat-button .mat-ripple-element,
.theme-4CAF50 .mat-icon-button .mat-ripple-element,
.theme-4CAF50 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.green-theme .mat-button-focus-overlay,
.theme-4CAF50 .mat-button-focus-overlay {
  background: black;
}
.green-theme .mat-stroked-button:not(.mat-button-disabled),
.theme-4CAF50 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-flat-button, .green-theme .mat-raised-button, .green-theme .mat-fab, .green-theme .mat-mini-fab,
.theme-4CAF50 .mat-flat-button,
.theme-4CAF50 .mat-raised-button,
.theme-4CAF50 .mat-fab,
.theme-4CAF50 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.green-theme .mat-flat-button.mat-primary, .green-theme .mat-raised-button.mat-primary, .green-theme .mat-fab.mat-primary, .green-theme .mat-mini-fab.mat-primary,
.theme-4CAF50 .mat-flat-button.mat-primary,
.theme-4CAF50 .mat-raised-button.mat-primary,
.theme-4CAF50 .mat-fab.mat-primary,
.theme-4CAF50 .mat-mini-fab.mat-primary {
  color: white;
}
.green-theme .mat-flat-button.mat-accent, .green-theme .mat-raised-button.mat-accent, .green-theme .mat-fab.mat-accent, .green-theme .mat-mini-fab.mat-accent,
.theme-4CAF50 .mat-flat-button.mat-accent,
.theme-4CAF50 .mat-raised-button.mat-accent,
.theme-4CAF50 .mat-fab.mat-accent,
.theme-4CAF50 .mat-mini-fab.mat-accent {
  color: black;
}
.green-theme .mat-flat-button.mat-warn, .green-theme .mat-raised-button.mat-warn, .green-theme .mat-fab.mat-warn, .green-theme .mat-mini-fab.mat-warn,
.theme-4CAF50 .mat-flat-button.mat-warn,
.theme-4CAF50 .mat-raised-button.mat-warn,
.theme-4CAF50 .mat-fab.mat-warn,
.theme-4CAF50 .mat-mini-fab.mat-warn {
  color: white;
}
.green-theme .mat-flat-button.mat-primary.mat-button-disabled, .green-theme .mat-flat-button.mat-accent.mat-button-disabled, .green-theme .mat-flat-button.mat-warn.mat-button-disabled, .green-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-raised-button.mat-primary.mat-button-disabled, .green-theme .mat-raised-button.mat-accent.mat-button-disabled, .green-theme .mat-raised-button.mat-warn.mat-button-disabled, .green-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-fab.mat-primary.mat-button-disabled, .green-theme .mat-fab.mat-accent.mat-button-disabled, .green-theme .mat-fab.mat-warn.mat-button-disabled, .green-theme .mat-fab.mat-button-disabled.mat-button-disabled, .green-theme .mat-mini-fab.mat-primary.mat-button-disabled, .green-theme .mat-mini-fab.mat-accent.mat-button-disabled, .green-theme .mat-mini-fab.mat-warn.mat-button-disabled, .green-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-flat-button.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-flat-button.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-flat-button.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-flat-button.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-raised-button.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-raised-button.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-raised-button.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-raised-button.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-fab.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-fab.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-fab.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-fab.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-mini-fab.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-mini-fab.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-mini-fab.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-flat-button.mat-primary, .green-theme .mat-raised-button.mat-primary, .green-theme .mat-fab.mat-primary, .green-theme .mat-mini-fab.mat-primary,
.theme-4CAF50 .mat-flat-button.mat-primary,
.theme-4CAF50 .mat-raised-button.mat-primary,
.theme-4CAF50 .mat-fab.mat-primary,
.theme-4CAF50 .mat-mini-fab.mat-primary {
  background-color: #627a00;
}
.green-theme .mat-flat-button.mat-accent, .green-theme .mat-raised-button.mat-accent, .green-theme .mat-fab.mat-accent, .green-theme .mat-mini-fab.mat-accent,
.theme-4CAF50 .mat-flat-button.mat-accent,
.theme-4CAF50 .mat-raised-button.mat-accent,
.theme-4CAF50 .mat-fab.mat-accent,
.theme-4CAF50 .mat-mini-fab.mat-accent {
  background-color: #ecefe0;
}
.green-theme .mat-flat-button.mat-warn, .green-theme .mat-raised-button.mat-warn, .green-theme .mat-fab.mat-warn, .green-theme .mat-mini-fab.mat-warn,
.theme-4CAF50 .mat-flat-button.mat-warn,
.theme-4CAF50 .mat-raised-button.mat-warn,
.theme-4CAF50 .mat-fab.mat-warn,
.theme-4CAF50 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.green-theme .mat-flat-button.mat-primary.mat-button-disabled, .green-theme .mat-flat-button.mat-accent.mat-button-disabled, .green-theme .mat-flat-button.mat-warn.mat-button-disabled, .green-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-raised-button.mat-primary.mat-button-disabled, .green-theme .mat-raised-button.mat-accent.mat-button-disabled, .green-theme .mat-raised-button.mat-warn.mat-button-disabled, .green-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .green-theme .mat-fab.mat-primary.mat-button-disabled, .green-theme .mat-fab.mat-accent.mat-button-disabled, .green-theme .mat-fab.mat-warn.mat-button-disabled, .green-theme .mat-fab.mat-button-disabled.mat-button-disabled, .green-theme .mat-mini-fab.mat-primary.mat-button-disabled, .green-theme .mat-mini-fab.mat-accent.mat-button-disabled, .green-theme .mat-mini-fab.mat-warn.mat-button-disabled, .green-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-flat-button.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-flat-button.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-flat-button.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-flat-button.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-raised-button.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-raised-button.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-raised-button.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-raised-button.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-fab.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-fab.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-fab.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-fab.mat-button-disabled.mat-button-disabled,
.theme-4CAF50 .mat-mini-fab.mat-primary.mat-button-disabled,
.theme-4CAF50 .mat-mini-fab.mat-accent.mat-button-disabled,
.theme-4CAF50 .mat-mini-fab.mat-warn.mat-button-disabled,
.theme-4CAF50 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-flat-button.mat-primary .mat-ripple-element, .green-theme .mat-raised-button.mat-primary .mat-ripple-element, .green-theme .mat-fab.mat-primary .mat-ripple-element, .green-theme .mat-mini-fab.mat-primary .mat-ripple-element,
.theme-4CAF50 .mat-flat-button.mat-primary .mat-ripple-element,
.theme-4CAF50 .mat-raised-button.mat-primary .mat-ripple-element,
.theme-4CAF50 .mat-fab.mat-primary .mat-ripple-element,
.theme-4CAF50 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.green-theme .mat-flat-button.mat-accent .mat-ripple-element, .green-theme .mat-raised-button.mat-accent .mat-ripple-element, .green-theme .mat-fab.mat-accent .mat-ripple-element, .green-theme .mat-mini-fab.mat-accent .mat-ripple-element,
.theme-4CAF50 .mat-flat-button.mat-accent .mat-ripple-element,
.theme-4CAF50 .mat-raised-button.mat-accent .mat-ripple-element,
.theme-4CAF50 .mat-fab.mat-accent .mat-ripple-element,
.theme-4CAF50 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.green-theme .mat-flat-button.mat-warn .mat-ripple-element, .green-theme .mat-raised-button.mat-warn .mat-ripple-element, .green-theme .mat-fab.mat-warn .mat-ripple-element, .green-theme .mat-mini-fab.mat-warn .mat-ripple-element,
.theme-4CAF50 .mat-flat-button.mat-warn .mat-ripple-element,
.theme-4CAF50 .mat-raised-button.mat-warn .mat-ripple-element,
.theme-4CAF50 .mat-fab.mat-warn .mat-ripple-element,
.theme-4CAF50 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.green-theme .mat-stroked-button:not([class*=mat-elevation-z]), .green-theme .mat-flat-button:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-stroked-button:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-raised-button:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-fab:not([class*=mat-elevation-z]), .green-theme .mat-mini-fab:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-fab:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .green-theme .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .green-theme .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-button-toggle-standalone,
.green-theme .mat-button-toggle-group,
.theme-4CAF50 .mat-button-toggle-standalone,
.theme-4CAF50 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.green-theme .mat-button-toggle-group-appearance-standard,
.theme-4CAF50 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-4CAF50 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.green-theme .mat-button-toggle,
.theme-4CAF50 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-button-toggle .mat-button-toggle-focus-overlay,
.theme-4CAF50 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-button-toggle-appearance-standard,
.theme-4CAF50 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.green-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay,
.theme-4CAF50 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.green-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle,
.theme-4CAF50 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.green-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle,
.theme-4CAF50 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle,
.theme-4CAF50 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-button-toggle-checked,
.theme-4CAF50 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard,
.theme-4CAF50 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-button-toggle-disabled,
.theme-4CAF50 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.green-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard,
.theme-4CAF50 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.green-theme .mat-button-toggle-disabled.mat-button-toggle-checked,
.theme-4CAF50 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.green-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.green-theme .mat-button-toggle-group-appearance-standard,
.theme-4CAF50 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-4CAF50 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-card,
.theme-4CAF50 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-card:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-card-subtitle,
.theme-4CAF50 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-checkbox-frame,
.theme-4CAF50 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-checkbox-checkmark,
.theme-4CAF50 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.green-theme .mat-checkbox-checkmark-path,
.theme-4CAF50 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.green-theme .mat-checkbox-mixedmark,
.theme-4CAF50 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.green-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .green-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.theme-4CAF50 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.theme-4CAF50 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #627a00;
}
.green-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .green-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.theme-4CAF50 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.theme-4CAF50 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ecefe0;
}
.green-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .green-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,
.theme-4CAF50 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
.theme-4CAF50 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.green-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .green-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background,
.theme-4CAF50 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.theme-4CAF50 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.green-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame,
.theme-4CAF50 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.green-theme .mat-checkbox-disabled .mat-checkbox-label,
.theme-4CAF50 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-checkbox .mat-ripple-element,
.theme-4CAF50 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-4CAF50 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-4CAF50 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #627a00;
}
.green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-4CAF50 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-4CAF50 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ecefe0;
}
.green-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.green-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-4CAF50 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-4CAF50 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.green-theme .mat-chip.mat-standard-chip,
.theme-4CAF50 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-chip.mat-standard-chip .mat-chip-remove,
.theme-4CAF50 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.green-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active,
.theme-4CAF50 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover,
.theme-4CAF50 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-disabled,
.theme-4CAF50 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.green-theme .mat-chip.mat-standard-chip::after,
.theme-4CAF50 .mat-chip.mat-standard-chip::after {
  background: black;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,
.theme-4CAF50 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #627a00;
  color: white;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove,
.theme-4CAF50 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element,
.theme-4CAF50 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn,
.theme-4CAF50 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove,
.theme-4CAF50 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element,
.theme-4CAF50 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent,
.theme-4CAF50 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ecefe0;
  color: black;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove,
.theme-4CAF50 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.green-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element,
.theme-4CAF50 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.green-theme .mat-table,
.theme-4CAF50 .mat-table {
  background: white;
}
.green-theme .mat-table thead, .green-theme .mat-table tbody, .green-theme .mat-table tfoot,
.green-theme mat-header-row, .green-theme mat-row, .green-theme mat-footer-row,
.green-theme [mat-header-row], .green-theme [mat-row], .green-theme [mat-footer-row],
.green-theme .mat-table-sticky,
.theme-4CAF50 .mat-table thead,
.theme-4CAF50 .mat-table tbody,
.theme-4CAF50 .mat-table tfoot,
.theme-4CAF50 mat-header-row,
.theme-4CAF50 mat-row,
.theme-4CAF50 mat-footer-row,
.theme-4CAF50 [mat-header-row],
.theme-4CAF50 [mat-row],
.theme-4CAF50 [mat-footer-row],
.theme-4CAF50 .mat-table-sticky {
  background: inherit;
}
.green-theme mat-row, .green-theme mat-header-row, .green-theme mat-footer-row,
.green-theme th.mat-header-cell, .green-theme td.mat-cell, .green-theme td.mat-footer-cell,
.theme-4CAF50 mat-row,
.theme-4CAF50 mat-header-row,
.theme-4CAF50 mat-footer-row,
.theme-4CAF50 th.mat-header-cell,
.theme-4CAF50 td.mat-cell,
.theme-4CAF50 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-header-cell,
.theme-4CAF50 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-cell, .green-theme .mat-footer-cell,
.theme-4CAF50 .mat-cell,
.theme-4CAF50 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-calendar-arrow,
.theme-4CAF50 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-datepicker-toggle,
.green-theme .mat-datepicker-content .mat-calendar-next-button,
.green-theme .mat-datepicker-content .mat-calendar-previous-button,
.theme-4CAF50 .mat-datepicker-toggle,
.theme-4CAF50 .mat-datepicker-content .mat-calendar-next-button,
.theme-4CAF50 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-calendar-table-header,
.theme-4CAF50 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-calendar-table-header-divider::after,
.theme-4CAF50 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-calendar-body-label,
.theme-4CAF50 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-calendar-body-cell-content,
.green-theme .mat-date-range-input-separator,
.theme-4CAF50 .mat-calendar-body-cell-content,
.theme-4CAF50 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.green-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-form-field-disabled .mat-date-range-input-separator,
.theme-4CAF50 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-calendar-body-in-preview,
.theme-4CAF50 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.green-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.green-theme .mat-calendar-body-in-range::before,
.theme-4CAF50 .mat-calendar-body-in-range::before {
  background: rgba(98, 122, 0, 0.2);
}
.green-theme .mat-calendar-body-comparison-identical,
.green-theme .mat-calendar-body-in-comparison-range::before,
.theme-4CAF50 .mat-calendar-body-comparison-identical,
.theme-4CAF50 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.green-theme .mat-calendar-body-comparison-bridge-start::before,
.green-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50 .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(98, 122, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-calendar-body-comparison-bridge-end::before,
.green-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50 .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(98, 122, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.green-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
.theme-4CAF50 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4CAF50 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.green-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.green-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
.theme-4CAF50 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4CAF50 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.green-theme .mat-calendar-body-selected,
.theme-4CAF50 .mat-calendar-body-selected {
  background-color: #627a00;
  color: white;
}
.green-theme .mat-calendar-body-disabled > .mat-calendar-body-selected,
.theme-4CAF50 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(98, 122, 0, 0.4);
}
.green-theme .mat-calendar-body-today.mat-calendar-body-selected,
.theme-4CAF50 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.green-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.green-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.green-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(98, 122, 0, 0.3);
}
.green-theme .mat-datepicker-content,
.theme-4CAF50 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(236, 239, 224, 0.2);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.green-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(236, 239, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.green-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(236, 239, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ecefe0;
  color: black;
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(236, 239, 224, 0.4);
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected,
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.green-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.green-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.green-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(236, 239, 224, 0.3);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.green-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.green-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected,
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.green-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.green-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.green-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.green-theme .mat-datepicker-content-touch,
.theme-4CAF50 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-datepicker-toggle-active,
.theme-4CAF50 .mat-datepicker-toggle-active {
  color: #627a00;
}
.green-theme .mat-datepicker-toggle-active.mat-accent,
.theme-4CAF50 .mat-datepicker-toggle-active.mat-accent {
  color: #ecefe0;
}
.green-theme .mat-datepicker-toggle-active.mat-warn,
.theme-4CAF50 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.green-theme .mat-date-range-input-inner[disabled],
.theme-4CAF50 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-dialog-container,
.theme-4CAF50 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-divider,
.theme-4CAF50 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-divider-vertical,
.theme-4CAF50 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-expansion-panel,
.theme-4CAF50 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-expansion-panel:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-action-row,
.theme-4CAF50 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .green-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .green-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]),
.theme-4CAF50 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
.theme-4CAF50 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
.theme-4CAF50 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .green-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover,
.theme-4CAF50 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.green-theme .mat-expansion-panel-header-title,
.theme-4CAF50 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-expansion-panel-header-description,
.green-theme .mat-expansion-indicator::after,
.theme-4CAF50 .mat-expansion-panel-header-description,
.theme-4CAF50 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-expansion-panel-header[aria-disabled=true],
.theme-4CAF50 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.green-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.theme-4CAF50 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-4CAF50 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.green-theme .mat-form-field-label,
.theme-4CAF50 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.green-theme .mat-hint,
.theme-4CAF50 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.green-theme .mat-form-field.mat-focused .mat-form-field-label,
.theme-4CAF50 .mat-form-field.mat-focused .mat-form-field-label {
  color: #627a00;
}
.green-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent,
.theme-4CAF50 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ecefe0;
}
.green-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn,
.theme-4CAF50 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.green-theme .mat-focused .mat-form-field-required-marker,
.theme-4CAF50 .mat-focused .mat-form-field-required-marker {
  color: #ecefe0;
}
.green-theme .mat-form-field-ripple,
.theme-4CAF50 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-form-field.mat-focused .mat-form-field-ripple,
.theme-4CAF50 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #627a00;
}
.green-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent,
.theme-4CAF50 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ecefe0;
}
.green-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn,
.theme-4CAF50 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after,
.theme-4CAF50 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #627a00;
}
.green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after,
.theme-4CAF50 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ecefe0;
}
.green-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
.theme-4CAF50 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label,
.theme-4CAF50 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.theme-4CAF50 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-4CAF50 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.green-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent,
.theme-4CAF50 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-4CAF50 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.green-theme .mat-error,
.theme-4CAF50 .mat-error {
  color: #f44336;
}
.green-theme .mat-form-field-appearance-legacy .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-form-field-appearance-legacy .mat-hint,
.theme-4CAF50 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-form-field-appearance-legacy .mat-form-field-underline,
.theme-4CAF50 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
.theme-4CAF50 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.green-theme .mat-form-field-appearance-standard .mat-form-field-underline,
.theme-4CAF50 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline,
.theme-4CAF50 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.green-theme .mat-form-field-appearance-fill .mat-form-field-flex,
.theme-4CAF50 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex,
.theme-4CAF50 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.green-theme .mat-form-field-appearance-fill .mat-form-field-underline::before,
.theme-4CAF50 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before,
.theme-4CAF50 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.green-theme .mat-form-field-appearance-outline .mat-form-field-outline,
.theme-4CAF50 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick,
.theme-4CAF50 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
.theme-4CAF50 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #627a00;
}
.green-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick,
.theme-4CAF50 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ecefe0;
}
.green-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.theme-4CAF50 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.green-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick,
.theme-4CAF50 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.green-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline,
.theme-4CAF50 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.green-theme .mat-icon.mat-primary,
.theme-4CAF50 .mat-icon.mat-primary {
  color: #627a00;
}
.green-theme .mat-icon.mat-accent,
.theme-4CAF50 .mat-icon.mat-accent {
  color: #ecefe0;
}
.green-theme .mat-icon.mat-warn,
.theme-4CAF50 .mat-icon.mat-warn {
  color: #f44336;
}
.green-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after,
.theme-4CAF50 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-input-element:disabled,
.green-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
.theme-4CAF50 .mat-input-element:disabled,
.theme-4CAF50 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-input-element,
.theme-4CAF50 .mat-input-element {
  caret-color: #627a00;
}
.green-theme .mat-input-element::-moz-placeholder, .theme-4CAF50 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-input-element::placeholder,
.theme-4CAF50 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-input-element::-moz-placeholder,
.theme-4CAF50 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-input-element::-webkit-input-placeholder,
.theme-4CAF50 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-input-element:-ms-input-placeholder,
.theme-4CAF50 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-form-field.mat-accent .mat-input-element,
.theme-4CAF50 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ecefe0;
}
.green-theme .mat-form-field.mat-warn .mat-input-element,
.green-theme .mat-form-field-invalid .mat-input-element,
.theme-4CAF50 .mat-form-field.mat-warn .mat-input-element,
.theme-4CAF50 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.green-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after,
.theme-4CAF50 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.green-theme .mat-list-base .mat-list-item,
.theme-4CAF50 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-list-base .mat-list-option,
.theme-4CAF50 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-list-base .mat-subheader,
.theme-4CAF50 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-list-item-disabled,
.theme-4CAF50 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.green-theme .mat-list-option:hover, .green-theme .mat-list-option:focus,
.green-theme .mat-nav-list .mat-list-item:hover,
.green-theme .mat-nav-list .mat-list-item:focus,
.green-theme .mat-action-list .mat-list-item:hover,
.green-theme .mat-action-list .mat-list-item:focus,
.theme-4CAF50 .mat-list-option:hover,
.theme-4CAF50 .mat-list-option:focus,
.theme-4CAF50 .mat-nav-list .mat-list-item:hover,
.theme-4CAF50 .mat-nav-list .mat-list-item:focus,
.theme-4CAF50 .mat-action-list .mat-list-item:hover,
.theme-4CAF50 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-list-single-selected-option, .green-theme .mat-list-single-selected-option:hover, .green-theme .mat-list-single-selected-option:focus,
.theme-4CAF50 .mat-list-single-selected-option,
.theme-4CAF50 .mat-list-single-selected-option:hover,
.theme-4CAF50 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-menu-panel,
.theme-4CAF50 .mat-menu-panel {
  background: white;
}
.green-theme .mat-menu-panel:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-menu-item,
.theme-4CAF50 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-menu-item[disabled], .green-theme .mat-menu-item[disabled]::after,
.green-theme .mat-menu-item[disabled] .mat-icon-no-color,
.theme-4CAF50 .mat-menu-item[disabled],
.theme-4CAF50 .mat-menu-item[disabled]::after,
.theme-4CAF50 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-menu-item .mat-icon-no-color,
.green-theme .mat-menu-item-submenu-trigger::after,
.theme-4CAF50 .mat-menu-item .mat-icon-no-color,
.theme-4CAF50 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-menu-item:hover:not([disabled]),
.green-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.green-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.green-theme .mat-menu-item-highlighted:not([disabled]),
.theme-4CAF50 .mat-menu-item:hover:not([disabled]),
.theme-4CAF50 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-4CAF50 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-4CAF50 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.green-theme .mat-paginator,
.theme-4CAF50 .mat-paginator {
  background: white;
}
.green-theme .mat-paginator,
.green-theme .mat-paginator-page-size .mat-select-trigger,
.theme-4CAF50 .mat-paginator,
.theme-4CAF50 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-paginator-decrement,
.green-theme .mat-paginator-increment,
.theme-4CAF50 .mat-paginator-decrement,
.theme-4CAF50 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.green-theme .mat-paginator-first,
.green-theme .mat-paginator-last,
.theme-4CAF50 .mat-paginator-first,
.theme-4CAF50 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.green-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.green-theme .mat-icon-button[disabled] .mat-paginator-increment,
.green-theme .mat-icon-button[disabled] .mat-paginator-first,
.green-theme .mat-icon-button[disabled] .mat-paginator-last,
.theme-4CAF50 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-4CAF50 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-4CAF50 .mat-icon-button[disabled] .mat-paginator-first,
.theme-4CAF50 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-progress-bar-background,
.theme-4CAF50 .mat-progress-bar-background {
  fill: #d4dabc;
}
.green-theme .mat-progress-bar-buffer,
.theme-4CAF50 .mat-progress-bar-buffer {
  background-color: #d4dabc;
}
.green-theme .mat-progress-bar-fill::after,
.theme-4CAF50 .mat-progress-bar-fill::after {
  background-color: #627a00;
}
.green-theme .mat-progress-bar.mat-accent .mat-progress-bar-background,
.theme-4CAF50 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f7f4;
}
.green-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer,
.theme-4CAF50 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f7f4;
}
.green-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after,
.theme-4CAF50 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ecefe0;
}
.green-theme .mat-progress-bar.mat-warn .mat-progress-bar-background,
.theme-4CAF50 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.green-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer,
.theme-4CAF50 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.green-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after,
.theme-4CAF50 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.green-theme .mat-progress-spinner circle, .green-theme .mat-spinner circle,
.theme-4CAF50 .mat-progress-spinner circle,
.theme-4CAF50 .mat-spinner circle {
  stroke: #627a00;
}
.green-theme .mat-progress-spinner.mat-accent circle, .green-theme .mat-spinner.mat-accent circle,
.theme-4CAF50 .mat-progress-spinner.mat-accent circle,
.theme-4CAF50 .mat-spinner.mat-accent circle {
  stroke: #ecefe0;
}
.green-theme .mat-progress-spinner.mat-warn circle, .green-theme .mat-spinner.mat-warn circle,
.theme-4CAF50 .mat-progress-spinner.mat-warn circle,
.theme-4CAF50 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.green-theme .mat-radio-outer-circle,
.theme-4CAF50 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle,
.theme-4CAF50 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #627a00;
}
.green-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.green-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .green-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .green-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple,
.theme-4CAF50 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-4CAF50 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.theme-4CAF50 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.theme-4CAF50 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #627a00;
}
.green-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
.theme-4CAF50 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ecefe0;
}
.green-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.green-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .green-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .green-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple,
.theme-4CAF50 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-4CAF50 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.theme-4CAF50 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.theme-4CAF50 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ecefe0;
}
.green-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle,
.theme-4CAF50 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.green-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.green-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .green-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .green-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple,
.theme-4CAF50 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-4CAF50 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.theme-4CAF50 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.theme-4CAF50 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.green-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.green-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.theme-4CAF50 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-4CAF50 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.green-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.theme-4CAF50 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-4CAF50 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content,
.theme-4CAF50 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-radio-button .mat-ripple-element,
.theme-4CAF50 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.green-theme .mat-select-value,
.theme-4CAF50 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-select-placeholder,
.theme-4CAF50 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.green-theme .mat-select-disabled .mat-select-value,
.theme-4CAF50 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-select-arrow,
.theme-4CAF50 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-select-panel,
.theme-4CAF50 .mat-select-panel {
  background: white;
}
.green-theme .mat-select-panel:not([class*=mat-elevation-z]),
.theme-4CAF50 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple),
.theme-4CAF50 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow,
.theme-4CAF50 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #627a00;
}
.green-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow,
.theme-4CAF50 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ecefe0;
}
.green-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow,
.theme-4CAF50 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.green-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.theme-4CAF50 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.green-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow,
.theme-4CAF50 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-drawer-container,
.theme-4CAF50 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-drawer,
.theme-4CAF50 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-drawer.mat-drawer-push,
.theme-4CAF50 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.green-theme .mat-drawer:not(.mat-drawer-side),
.theme-4CAF50 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-drawer-side,
.theme-4CAF50 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-drawer-side.mat-drawer-end,
.theme-4CAF50 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.green-theme [dir=rtl] .mat-drawer-side,
.theme-4CAF50 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.green-theme [dir=rtl] .mat-drawer-side.mat-drawer-end,
.theme-4CAF50 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-drawer-backdrop.mat-drawer-shown,
.theme-4CAF50 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
.theme-4CAF50 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ecefe0;
}
.green-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
.theme-4CAF50 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(236, 239, 224, 0.54);
}
.green-theme .mat-slide-toggle.mat-checked .mat-ripple-element,
.theme-4CAF50 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ecefe0;
}
.green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb,
.theme-4CAF50 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #627a00;
}
.green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar,
.theme-4CAF50 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(98, 122, 0, 0.54);
}
.green-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element,
.theme-4CAF50 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #627a00;
}
.green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb,
.theme-4CAF50 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar,
.theme-4CAF50 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.green-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element,
.theme-4CAF50 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.green-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element,
.theme-4CAF50 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.green-theme .mat-slide-toggle-thumb,
.theme-4CAF50 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.green-theme .mat-slide-toggle-bar,
.theme-4CAF50 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-slider-track-background,
.theme-4CAF50 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-primary .mat-slider-track-fill,
.green-theme .mat-primary .mat-slider-thumb,
.green-theme .mat-primary .mat-slider-thumb-label,
.theme-4CAF50 .mat-primary .mat-slider-track-fill,
.theme-4CAF50 .mat-primary .mat-slider-thumb,
.theme-4CAF50 .mat-primary .mat-slider-thumb-label {
  background-color: #627a00;
}
.green-theme .mat-primary .mat-slider-thumb-label-text,
.theme-4CAF50 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.green-theme .mat-primary .mat-slider-focus-ring,
.theme-4CAF50 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(98, 122, 0, 0.2);
}
.green-theme .mat-accent .mat-slider-track-fill,
.green-theme .mat-accent .mat-slider-thumb,
.green-theme .mat-accent .mat-slider-thumb-label,
.theme-4CAF50 .mat-accent .mat-slider-track-fill,
.theme-4CAF50 .mat-accent .mat-slider-thumb,
.theme-4CAF50 .mat-accent .mat-slider-thumb-label {
  background-color: #ecefe0;
}
.green-theme .mat-accent .mat-slider-thumb-label-text,
.theme-4CAF50 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.green-theme .mat-accent .mat-slider-focus-ring,
.theme-4CAF50 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(236, 239, 224, 0.2);
}
.green-theme .mat-warn .mat-slider-track-fill,
.green-theme .mat-warn .mat-slider-thumb,
.green-theme .mat-warn .mat-slider-thumb-label,
.theme-4CAF50 .mat-warn .mat-slider-track-fill,
.theme-4CAF50 .mat-warn .mat-slider-thumb,
.theme-4CAF50 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.green-theme .mat-warn .mat-slider-thumb-label-text,
.theme-4CAF50 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.green-theme .mat-warn .mat-slider-focus-ring,
.theme-4CAF50 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.green-theme .mat-slider:hover .mat-slider-track-background,
.green-theme .mat-slider.cdk-focused .mat-slider-track-background,
.theme-4CAF50 .mat-slider:hover .mat-slider-track-background,
.theme-4CAF50 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-slider-disabled .mat-slider-track-background,
.green-theme .mat-slider-disabled .mat-slider-track-fill,
.green-theme .mat-slider-disabled .mat-slider-thumb,
.theme-4CAF50 .mat-slider-disabled .mat-slider-track-background,
.theme-4CAF50 .mat-slider-disabled .mat-slider-track-fill,
.theme-4CAF50 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-slider-disabled:hover .mat-slider-track-background,
.theme-4CAF50 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-slider-min-value .mat-slider-focus-ring,
.theme-4CAF50 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.green-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label,
.theme-4CAF50 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-4CAF50 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.green-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label,
.theme-4CAF50 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-4CAF50 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb,
.theme-4CAF50 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.green-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .green-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.theme-4CAF50 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
.theme-4CAF50 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .green-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.theme-4CAF50 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
.theme-4CAF50 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.green-theme .mat-slider-has-ticks .mat-slider-wrapper::after,
.theme-4CAF50 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.green-theme .mat-slider-horizontal .mat-slider-ticks,
.theme-4CAF50 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.green-theme .mat-slider-vertical .mat-slider-ticks,
.theme-4CAF50 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.green-theme .mat-step-header.cdk-keyboard-focused, .green-theme .mat-step-header.cdk-program-focused, .green-theme .mat-step-header:hover,
.theme-4CAF50 .mat-step-header.cdk-keyboard-focused,
.theme-4CAF50 .mat-step-header.cdk-program-focused,
.theme-4CAF50 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .green-theme .mat-step-header:hover,
.theme-4CAF50 .mat-step-header:hover {
    background: none;
  }
}
.green-theme .mat-step-header .mat-step-label,
.green-theme .mat-step-header .mat-step-optional,
.theme-4CAF50 .mat-step-header .mat-step-label,
.theme-4CAF50 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.green-theme .mat-step-header .mat-step-icon,
.theme-4CAF50 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.green-theme .mat-step-header .mat-step-icon-selected,
.green-theme .mat-step-header .mat-step-icon-state-done,
.green-theme .mat-step-header .mat-step-icon-state-edit,
.theme-4CAF50 .mat-step-header .mat-step-icon-selected,
.theme-4CAF50 .mat-step-header .mat-step-icon-state-done,
.theme-4CAF50 .mat-step-header .mat-step-icon-state-edit {
  background-color: #627a00;
  color: white;
}
.green-theme .mat-step-header.mat-accent .mat-step-icon,
.theme-4CAF50 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.green-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.green-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.green-theme .mat-step-header.mat-accent .mat-step-icon-state-edit,
.theme-4CAF50 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-4CAF50 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-4CAF50 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ecefe0;
  color: black;
}
.green-theme .mat-step-header.mat-warn .mat-step-icon,
.theme-4CAF50 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.green-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.green-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.green-theme .mat-step-header.mat-warn .mat-step-icon-state-edit,
.theme-4CAF50 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-4CAF50 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-4CAF50 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.green-theme .mat-step-header .mat-step-icon-state-error,
.theme-4CAF50 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.green-theme .mat-step-header .mat-step-label.mat-step-label-active,
.theme-4CAF50 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-step-header .mat-step-label.mat-step-label-error,
.theme-4CAF50 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.green-theme .mat-stepper-horizontal, .green-theme .mat-stepper-vertical,
.theme-4CAF50 .mat-stepper-horizontal,
.theme-4CAF50 .mat-stepper-vertical {
  background-color: white;
}
.green-theme .mat-stepper-vertical-line::before,
.theme-4CAF50 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-horizontal-stepper-header::before,
.green-theme .mat-horizontal-stepper-header::after,
.green-theme .mat-stepper-horizontal-line,
.theme-4CAF50 .mat-horizontal-stepper-header::before,
.theme-4CAF50 .mat-horizontal-stepper-header::after,
.theme-4CAF50 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-sort-header-arrow,
.theme-4CAF50 .mat-sort-header-arrow {
  color: #757575;
}
.green-theme .mat-tab-nav-bar,
.green-theme .mat-tab-header,
.theme-4CAF50 .mat-tab-nav-bar,
.theme-4CAF50 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.green-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.green-theme .mat-tab-group-inverted-header .mat-tab-header,
.theme-4CAF50 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-4CAF50 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.green-theme .mat-tab-label, .green-theme .mat-tab-link,
.theme-4CAF50 .mat-tab-label,
.theme-4CAF50 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-link.mat-tab-disabled,
.theme-4CAF50 .mat-tab-label.mat-tab-disabled,
.theme-4CAF50 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.green-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.green-theme .mat-tab-nav-bar[class*=mat-background-],
.theme-4CAF50 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-4CAF50 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.green-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.green-theme .mat-tab-group.mat-primary .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar,
.theme-4CAF50 .mat-tab-group.mat-primary .mat-ink-bar,
.theme-4CAF50 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #627a00;
}
.green-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar,
.theme-4CAF50 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar,
.theme-4CAF50 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar,
.theme-4CAF50 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar,
.theme-4CAF50 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.green-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.green-theme .mat-tab-group.mat-accent .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar,
.theme-4CAF50 .mat-tab-group.mat-accent .mat-ink-bar,
.theme-4CAF50 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ecefe0;
}
.green-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar,
.theme-4CAF50 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
.theme-4CAF50 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar,
.theme-4CAF50 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar,
.theme-4CAF50 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.green-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.green-theme .mat-tab-group.mat-warn .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar,
.theme-4CAF50 .mat-tab-group.mat-warn .mat-ink-bar,
.theme-4CAF50 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.green-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .green-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar,
.theme-4CAF50 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
.theme-4CAF50 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar,
.theme-4CAF50 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar,
.theme-4CAF50 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.green-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-link-container,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #627a00;
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.green-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-link-container,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ecefe0;
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.green-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.green-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-link-container,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.green-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.green-theme .mat-toolbar,
.theme-4CAF50 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-toolbar.mat-primary,
.theme-4CAF50 .mat-toolbar.mat-primary {
  background: #627a00;
  color: white;
}
.green-theme .mat-toolbar.mat-accent,
.theme-4CAF50 .mat-toolbar.mat-accent {
  background: #ecefe0;
  color: black;
}
.green-theme .mat-toolbar.mat-warn,
.theme-4CAF50 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.green-theme .mat-toolbar .mat-form-field-underline,
.green-theme .mat-toolbar .mat-form-field-ripple,
.green-theme .mat-toolbar .mat-focused .mat-form-field-ripple,
.theme-4CAF50 .mat-toolbar .mat-form-field-underline,
.theme-4CAF50 .mat-toolbar .mat-form-field-ripple,
.theme-4CAF50 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.green-theme .mat-toolbar .mat-form-field-label,
.green-theme .mat-toolbar .mat-focused .mat-form-field-label,
.green-theme .mat-toolbar .mat-select-value,
.green-theme .mat-toolbar .mat-select-arrow,
.green-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.theme-4CAF50 .mat-toolbar .mat-form-field-label,
.theme-4CAF50 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-4CAF50 .mat-toolbar .mat-select-value,
.theme-4CAF50 .mat-toolbar .mat-select-arrow,
.theme-4CAF50 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.green-theme .mat-toolbar .mat-input-element,
.theme-4CAF50 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.green-theme .mat-tooltip,
.theme-4CAF50 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.green-theme .mat-tree,
.theme-4CAF50 .mat-tree {
  background: white;
}
.green-theme .mat-tree-node,
.green-theme .mat-nested-tree-node,
.theme-4CAF50 .mat-tree-node,
.theme-4CAF50 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.green-theme .mat-snack-bar-container,
.theme-4CAF50 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.green-theme .mat-simple-snackbar-action,
.theme-4CAF50 .mat-simple-snackbar-action {
  color: #ecefe0;
}
.green-theme .mat-badge-content,
.theme-4CAF50 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.green-theme .mat-badge-small .mat-badge-content,
.theme-4CAF50 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.green-theme .mat-badge-large .mat-badge-content,
.theme-4CAF50 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.green-theme .mat-h1, .green-theme .mat-headline, .green-theme .mat-typography h1,
.theme-4CAF50 .mat-h1,
.theme-4CAF50 .mat-headline,
.theme-4CAF50 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.green-theme .mat-h2, .green-theme .mat-title, .green-theme .mat-typography h2,
.theme-4CAF50 .mat-h2,
.theme-4CAF50 .mat-title,
.theme-4CAF50 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.green-theme .mat-h3, .green-theme .mat-subheading-2, .green-theme .mat-typography h3,
.theme-4CAF50 .mat-h3,
.theme-4CAF50 .mat-subheading-2,
.theme-4CAF50 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.green-theme .mat-h4, .green-theme .mat-subheading-1, .green-theme .mat-typography h4,
.theme-4CAF50 .mat-h4,
.theme-4CAF50 .mat-subheading-1,
.theme-4CAF50 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.green-theme .mat-h5, .green-theme .mat-typography h5,
.theme-4CAF50 .mat-h5,
.theme-4CAF50 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.green-theme .mat-h6, .green-theme .mat-typography h6,
.theme-4CAF50 .mat-h6,
.theme-4CAF50 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.green-theme .mat-body-strong, .green-theme .mat-body-2,
.theme-4CAF50 .mat-body-strong,
.theme-4CAF50 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.green-theme .mat-body, .green-theme .mat-body-1, .green-theme .mat-typography,
.theme-4CAF50 .mat-body,
.theme-4CAF50 .mat-body-1,
.theme-4CAF50 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.green-theme .mat-body p, .green-theme .mat-body-1 p, .green-theme .mat-typography p,
.theme-4CAF50 .mat-body p,
.theme-4CAF50 .mat-body-1 p,
.theme-4CAF50 .mat-typography p {
  margin: 0 0 12px;
}
.green-theme .mat-small, .green-theme .mat-caption,
.theme-4CAF50 .mat-small,
.theme-4CAF50 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.green-theme .mat-display-4, .green-theme .mat-typography .mat-display-4,
.theme-4CAF50 .mat-display-4,
.theme-4CAF50 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.green-theme .mat-display-3, .green-theme .mat-typography .mat-display-3,
.theme-4CAF50 .mat-display-3,
.theme-4CAF50 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.green-theme .mat-display-2, .green-theme .mat-typography .mat-display-2,
.theme-4CAF50 .mat-display-2,
.theme-4CAF50 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.green-theme .mat-display-1, .green-theme .mat-typography .mat-display-1,
.theme-4CAF50 .mat-display-1,
.theme-4CAF50 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.green-theme .mat-bottom-sheet-container,
.theme-4CAF50 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.green-theme .mat-button, .green-theme .mat-raised-button, .green-theme .mat-icon-button, .green-theme .mat-stroked-button,
.green-theme .mat-flat-button, .green-theme .mat-fab, .green-theme .mat-mini-fab,
.theme-4CAF50 .mat-button,
.theme-4CAF50 .mat-raised-button,
.theme-4CAF50 .mat-icon-button,
.theme-4CAF50 .mat-stroked-button,
.theme-4CAF50 .mat-flat-button,
.theme-4CAF50 .mat-fab,
.theme-4CAF50 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.green-theme .mat-button-toggle,
.theme-4CAF50 .mat-button-toggle {
  font-family: Almarai;
}
.green-theme .mat-card,
.theme-4CAF50 .mat-card {
  font-family: Almarai;
}
.green-theme .mat-card-title,
.theme-4CAF50 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.green-theme .mat-card-header .mat-card-title,
.theme-4CAF50 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.green-theme .mat-card-subtitle,
.green-theme .mat-card-content,
.theme-4CAF50 .mat-card-subtitle,
.theme-4CAF50 .mat-card-content {
  font-size: 14px;
}
.green-theme .mat-checkbox,
.theme-4CAF50 .mat-checkbox {
  font-family: Almarai;
}
.green-theme .mat-checkbox-layout .mat-checkbox-label,
.theme-4CAF50 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.green-theme .mat-chip,
.theme-4CAF50 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.green-theme .mat-chip .mat-chip-trailing-icon.mat-icon,
.green-theme .mat-chip .mat-chip-remove.mat-icon,
.theme-4CAF50 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-4CAF50 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.green-theme .mat-table,
.theme-4CAF50 .mat-table {
  font-family: Almarai;
}
.green-theme .mat-header-cell,
.theme-4CAF50 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.green-theme .mat-cell, .green-theme .mat-footer-cell,
.theme-4CAF50 .mat-cell,
.theme-4CAF50 .mat-footer-cell {
  font-size: 14px;
}
.green-theme .mat-calendar,
.theme-4CAF50 .mat-calendar {
  font-family: Almarai;
}
.green-theme .mat-calendar-body,
.theme-4CAF50 .mat-calendar-body {
  font-size: 13px;
}
.green-theme .mat-calendar-body-label,
.green-theme .mat-calendar-period-button,
.theme-4CAF50 .mat-calendar-body-label,
.theme-4CAF50 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.green-theme .mat-calendar-table-header th,
.theme-4CAF50 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.green-theme .mat-dialog-title,
.theme-4CAF50 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.green-theme .mat-expansion-panel-header,
.theme-4CAF50 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.green-theme .mat-expansion-panel-content,
.theme-4CAF50 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.green-theme .mat-form-field,
.theme-4CAF50 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.green-theme .mat-form-field-wrapper,
.theme-4CAF50 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.green-theme .mat-form-field-prefix .mat-icon,
.green-theme .mat-form-field-suffix .mat-icon,
.theme-4CAF50 .mat-form-field-prefix .mat-icon,
.theme-4CAF50 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.green-theme .mat-form-field-prefix .mat-icon-button,
.green-theme .mat-form-field-suffix .mat-icon-button,
.theme-4CAF50 .mat-form-field-prefix .mat-icon-button,
.theme-4CAF50 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.green-theme .mat-form-field-prefix .mat-icon-button .mat-icon,
.green-theme .mat-form-field-suffix .mat-icon-button .mat-icon,
.theme-4CAF50 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-4CAF50 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.green-theme .mat-form-field-infix,
.theme-4CAF50 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.green-theme .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.green-theme .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34369em) scale(0.75);
  width: 133.3333933333%;
}
.green-theme .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34368em) scale(0.75);
  width: 133.3334033333%;
}
.green-theme .mat-form-field-label-wrapper,
.theme-4CAF50 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.green-theme .mat-form-field-label,
.theme-4CAF50 .mat-form-field-label {
  top: 1.34375em;
}
.green-theme .mat-form-field-underline,
.theme-4CAF50 .mat-form-field-underline {
  bottom: 1.34375em;
}
.green-theme .mat-form-field-subscript-wrapper,
.theme-4CAF50 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.green-theme .mat-form-field-appearance-legacy .mat-form-field-wrapper,
.theme-4CAF50 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.green-theme .mat-form-field-appearance-legacy .mat-form-field-infix,
.theme-4CAF50 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.green-theme .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.green-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00118px);
  -ms-transform: translateY(-1.28107em) scale(0.75);
  width: 133.3335133333%;
}
.green-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00119px);
  -ms-transform: translateY(-1.28106em) scale(0.75);
  width: 133.3335233333%;
}
.green-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0012px);
  -ms-transform: translateY(-1.28105em) scale(0.75);
  width: 133.3335333333%;
}
.green-theme .mat-form-field-appearance-legacy .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.green-theme .mat-form-field-appearance-legacy .mat-form-field-underline,
.theme-4CAF50 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.green-theme .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper,
.theme-4CAF50 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .green-theme .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.green-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28104em) scale(0.75);
  }
  .green-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28103em) scale(0.75);
  }
  .green-theme .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28102em) scale(0.75);
  }
}
.green-theme .mat-form-field-appearance-fill .mat-form-field-infix,
.theme-4CAF50 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.green-theme .mat-form-field-appearance-fill .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.green-theme .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.green-theme .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59369em) scale(0.75);
  width: 133.3333933333%;
}
.green-theme .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59368em) scale(0.75);
  width: 133.3334033333%;
}
.green-theme .mat-form-field-appearance-outline .mat-form-field-infix,
.theme-4CAF50 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.green-theme .mat-form-field-appearance-outline .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.green-theme .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.green-theme .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59369em) scale(0.75);
  width: 133.3333933333%;
}
.green-theme .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label,
.theme-4CAF50 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59368em) scale(0.75);
  width: 133.3334033333%;
}
.green-theme .mat-grid-tile-header,
.green-theme .mat-grid-tile-footer,
.theme-4CAF50 .mat-grid-tile-header,
.theme-4CAF50 .mat-grid-tile-footer {
  font-size: 14px;
}
.green-theme .mat-grid-tile-header .mat-line,
.green-theme .mat-grid-tile-footer .mat-line,
.theme-4CAF50 .mat-grid-tile-header .mat-line,
.theme-4CAF50 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.green-theme .mat-grid-tile-header .mat-line:nth-child(n+2),
.green-theme .mat-grid-tile-footer .mat-line:nth-child(n+2),
.theme-4CAF50 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-4CAF50 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.green-theme input.mat-input-element,
.theme-4CAF50 input.mat-input-element {
  margin-top: -0.0625em;
}
.green-theme .mat-menu-item,
.theme-4CAF50 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.green-theme .mat-paginator,
.green-theme .mat-paginator-page-size .mat-select-trigger,
.theme-4CAF50 .mat-paginator,
.theme-4CAF50 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.green-theme .mat-radio-button,
.theme-4CAF50 .mat-radio-button {
  font-family: Almarai;
}
.green-theme .mat-select,
.theme-4CAF50 .mat-select {
  font-family: Almarai;
}
.green-theme .mat-select-trigger,
.theme-4CAF50 .mat-select-trigger {
  height: 1.125em;
}
.green-theme .mat-slide-toggle-content,
.theme-4CAF50 .mat-slide-toggle-content {
  font-family: Almarai;
}
.green-theme .mat-slider-thumb-label-text,
.theme-4CAF50 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.green-theme .mat-stepper-vertical, .green-theme .mat-stepper-horizontal,
.theme-4CAF50 .mat-stepper-vertical,
.theme-4CAF50 .mat-stepper-horizontal {
  font-family: Almarai;
}
.green-theme .mat-step-label,
.theme-4CAF50 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.green-theme .mat-step-sub-label-error,
.theme-4CAF50 .mat-step-sub-label-error {
  font-weight: normal;
}
.green-theme .mat-step-label-error,
.theme-4CAF50 .mat-step-label-error {
  font-size: 14px;
}
.green-theme .mat-step-label-selected,
.theme-4CAF50 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.green-theme .mat-tab-group,
.theme-4CAF50 .mat-tab-group {
  font-family: Almarai;
}
.green-theme .mat-tab-label, .green-theme .mat-tab-link,
.theme-4CAF50 .mat-tab-label,
.theme-4CAF50 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.green-theme .mat-toolbar,
.green-theme .mat-toolbar h1,
.green-theme .mat-toolbar h2,
.green-theme .mat-toolbar h3,
.green-theme .mat-toolbar h4,
.green-theme .mat-toolbar h5,
.green-theme .mat-toolbar h6,
.theme-4CAF50 .mat-toolbar,
.theme-4CAF50 .mat-toolbar h1,
.theme-4CAF50 .mat-toolbar h2,
.theme-4CAF50 .mat-toolbar h3,
.theme-4CAF50 .mat-toolbar h4,
.theme-4CAF50 .mat-toolbar h5,
.theme-4CAF50 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.green-theme .mat-tooltip,
.theme-4CAF50 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.green-theme .mat-tooltip-handset,
.theme-4CAF50 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.green-theme .mat-list-item,
.theme-4CAF50 .mat-list-item {
  font-family: Almarai;
}
.green-theme .mat-list-option,
.theme-4CAF50 .mat-list-option {
  font-family: Almarai;
}
.green-theme .mat-list-base .mat-list-item,
.theme-4CAF50 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.green-theme .mat-list-base .mat-list-item .mat-line,
.theme-4CAF50 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.green-theme .mat-list-base .mat-list-item .mat-line:nth-child(n+2),
.theme-4CAF50 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.green-theme .mat-list-base .mat-list-option,
.theme-4CAF50 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.green-theme .mat-list-base .mat-list-option .mat-line,
.theme-4CAF50 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.green-theme .mat-list-base .mat-list-option .mat-line:nth-child(n+2),
.theme-4CAF50 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.green-theme .mat-list-base .mat-subheader,
.theme-4CAF50 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.green-theme .mat-list-base[dense] .mat-list-item,
.theme-4CAF50 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.green-theme .mat-list-base[dense] .mat-list-item .mat-line,
.theme-4CAF50 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.green-theme .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),
.theme-4CAF50 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.green-theme .mat-list-base[dense] .mat-list-option,
.theme-4CAF50 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.green-theme .mat-list-base[dense] .mat-list-option .mat-line,
.theme-4CAF50 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.green-theme .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2),
.theme-4CAF50 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.green-theme .mat-list-base[dense] .mat-subheader,
.theme-4CAF50 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.green-theme .mat-option,
.theme-4CAF50 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.green-theme .mat-optgroup-label,
.theme-4CAF50 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.green-theme .mat-simple-snackbar,
.theme-4CAF50 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.green-theme .mat-simple-snackbar-action,
.theme-4CAF50 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.green-theme .mat-tree,
.theme-4CAF50 .mat-tree {
  font-family: Almarai;
}
.green-theme .mat-tree-node,
.green-theme .mat-nested-tree-node,
.theme-4CAF50 .mat-tree-node,
.theme-4CAF50 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-F44336 {
  --app-primary-500: #f44336;
  --app-accent-500: #ffebee;
  --app-warn-500: #f44336;
}
.theme-F44336 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F44336 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-option:hover:not(.mat-option-disabled), .theme-F44336 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-F44336 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffebee;
}
.theme-F44336 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-F44336 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-F44336 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-F44336 .mat-primary .mat-pseudo-checkbox-checked,
.theme-F44336 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-F44336 .mat-pseudo-checkbox-checked,
.theme-F44336 .mat-pseudo-checkbox-indeterminate,
.theme-F44336 .mat-accent .mat-pseudo-checkbox-checked,
.theme-F44336 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffebee;
}
.theme-F44336 .mat-warn .mat-pseudo-checkbox-checked,
.theme-F44336 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-F44336 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-F44336 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-F44336 .mat-app-background, .theme-F44336.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-F44336 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-F44336 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-badge {
  position: relative;
}
.theme-F44336 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-F44336 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-F44336 .ng-animate-disabled .mat-badge-content,
.theme-F44336 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-F44336 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-F44336 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-F44336 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-F44336 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-F44336 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-F44336 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-F44336 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-F44336 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-F44336 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-F44336 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-F44336 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-F44336 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-F44336 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-F44336 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-F44336 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-F44336 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-F44336 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-F44336 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-F44336 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-F44336 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-F44336 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-F44336 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-F44336 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-F44336 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-F44336 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-F44336 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-F44336 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-F44336 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-F44336 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-F44336 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-F44336 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-F44336 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-F44336 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-F44336 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-F44336 .mat-badge-content {
  color: white;
  background: #f44336;
}
.cdk-high-contrast-active .theme-F44336 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-F44336 .mat-badge-accent .mat-badge-content {
  background: #ffebee;
  color: black;
}
.theme-F44336 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-F44336 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-button, .theme-F44336 .mat-icon-button, .theme-F44336 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-F44336 .mat-button.mat-primary, .theme-F44336 .mat-icon-button.mat-primary, .theme-F44336 .mat-stroked-button.mat-primary {
  color: #f44336;
}
.theme-F44336 .mat-button.mat-accent, .theme-F44336 .mat-icon-button.mat-accent, .theme-F44336 .mat-stroked-button.mat-accent {
  color: #ffebee;
}
.theme-F44336 .mat-button.mat-warn, .theme-F44336 .mat-icon-button.mat-warn, .theme-F44336 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-F44336 .mat-button.mat-primary.mat-button-disabled, .theme-F44336 .mat-button.mat-accent.mat-button-disabled, .theme-F44336 .mat-button.mat-warn.mat-button-disabled, .theme-F44336 .mat-button.mat-button-disabled.mat-button-disabled, .theme-F44336 .mat-icon-button.mat-primary.mat-button-disabled, .theme-F44336 .mat-icon-button.mat-accent.mat-button-disabled, .theme-F44336 .mat-icon-button.mat-warn.mat-button-disabled, .theme-F44336 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-F44336 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-F44336 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-F44336 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-F44336 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F44336 .mat-button.mat-primary .mat-button-focus-overlay, .theme-F44336 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-F44336 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-F44336 .mat-button.mat-accent .mat-button-focus-overlay, .theme-F44336 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-F44336 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffebee;
}
.theme-F44336 .mat-button.mat-warn .mat-button-focus-overlay, .theme-F44336 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-F44336 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-F44336 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-F44336 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-F44336 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-F44336 .mat-button .mat-ripple-element, .theme-F44336 .mat-icon-button .mat-ripple-element, .theme-F44336 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-F44336 .mat-button-focus-overlay {
  background: black;
}
.theme-F44336 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-flat-button, .theme-F44336 .mat-raised-button, .theme-F44336 .mat-fab, .theme-F44336 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-F44336 .mat-flat-button.mat-primary, .theme-F44336 .mat-raised-button.mat-primary, .theme-F44336 .mat-fab.mat-primary, .theme-F44336 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-F44336 .mat-flat-button.mat-accent, .theme-F44336 .mat-raised-button.mat-accent, .theme-F44336 .mat-fab.mat-accent, .theme-F44336 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-F44336 .mat-flat-button.mat-warn, .theme-F44336 .mat-raised-button.mat-warn, .theme-F44336 .mat-fab.mat-warn, .theme-F44336 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-F44336 .mat-flat-button.mat-primary.mat-button-disabled, .theme-F44336 .mat-flat-button.mat-accent.mat-button-disabled, .theme-F44336 .mat-flat-button.mat-warn.mat-button-disabled, .theme-F44336 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-F44336 .mat-raised-button.mat-primary.mat-button-disabled, .theme-F44336 .mat-raised-button.mat-accent.mat-button-disabled, .theme-F44336 .mat-raised-button.mat-warn.mat-button-disabled, .theme-F44336 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-F44336 .mat-fab.mat-primary.mat-button-disabled, .theme-F44336 .mat-fab.mat-accent.mat-button-disabled, .theme-F44336 .mat-fab.mat-warn.mat-button-disabled, .theme-F44336 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-F44336 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-F44336 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-F44336 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-F44336 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F44336 .mat-flat-button.mat-primary, .theme-F44336 .mat-raised-button.mat-primary, .theme-F44336 .mat-fab.mat-primary, .theme-F44336 .mat-mini-fab.mat-primary {
  background-color: #f44336;
}
.theme-F44336 .mat-flat-button.mat-accent, .theme-F44336 .mat-raised-button.mat-accent, .theme-F44336 .mat-fab.mat-accent, .theme-F44336 .mat-mini-fab.mat-accent {
  background-color: #ffebee;
}
.theme-F44336 .mat-flat-button.mat-warn, .theme-F44336 .mat-raised-button.mat-warn, .theme-F44336 .mat-fab.mat-warn, .theme-F44336 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-F44336 .mat-flat-button.mat-primary.mat-button-disabled, .theme-F44336 .mat-flat-button.mat-accent.mat-button-disabled, .theme-F44336 .mat-flat-button.mat-warn.mat-button-disabled, .theme-F44336 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-F44336 .mat-raised-button.mat-primary.mat-button-disabled, .theme-F44336 .mat-raised-button.mat-accent.mat-button-disabled, .theme-F44336 .mat-raised-button.mat-warn.mat-button-disabled, .theme-F44336 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-F44336 .mat-fab.mat-primary.mat-button-disabled, .theme-F44336 .mat-fab.mat-accent.mat-button-disabled, .theme-F44336 .mat-fab.mat-warn.mat-button-disabled, .theme-F44336 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-F44336 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-F44336 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-F44336 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-F44336 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-flat-button.mat-primary .mat-ripple-element, .theme-F44336 .mat-raised-button.mat-primary .mat-ripple-element, .theme-F44336 .mat-fab.mat-primary .mat-ripple-element, .theme-F44336 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336 .mat-flat-button.mat-accent .mat-ripple-element, .theme-F44336 .mat-raised-button.mat-accent .mat-ripple-element, .theme-F44336 .mat-fab.mat-accent .mat-ripple-element, .theme-F44336 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F44336 .mat-flat-button.mat-warn .mat-ripple-element, .theme-F44336 .mat-raised-button.mat-warn .mat-ripple-element, .theme-F44336 .mat-fab.mat-warn .mat-ripple-element, .theme-F44336 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-F44336 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-fab:not([class*=mat-elevation-z]), .theme-F44336 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-F44336 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-F44336 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-button-toggle-standalone,
.theme-F44336 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-F44336 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-F44336 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-F44336 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-F44336 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-F44336 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-F44336 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-F44336 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-F44336 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-F44336 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-F44336 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-F44336 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-F44336 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #f44336;
}
.theme-F44336 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-F44336 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffebee;
}
.theme-F44336 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-F44336 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-F44336 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-F44336 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-F44336 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-F44336 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-F44336 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-F44336 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #f44336;
}
.theme-F44336 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-F44336 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffebee;
}
.theme-F44336 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-F44336 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-F44336 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-F44336 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-F44336 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-F44336 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-F44336 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #f44336;
  color: white;
}
.theme-F44336 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-F44336 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-F44336 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-F44336 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffebee;
  color: black;
}
.theme-F44336 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-F44336 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F44336 .mat-table {
  background: white;
}
.theme-F44336 .mat-table thead, .theme-F44336 .mat-table tbody, .theme-F44336 .mat-table tfoot,
.theme-F44336 mat-header-row, .theme-F44336 mat-row, .theme-F44336 mat-footer-row,
.theme-F44336 [mat-header-row], .theme-F44336 [mat-row], .theme-F44336 [mat-footer-row],
.theme-F44336 .mat-table-sticky {
  background: inherit;
}
.theme-F44336 mat-row, .theme-F44336 mat-header-row, .theme-F44336 mat-footer-row,
.theme-F44336 th.mat-header-cell, .theme-F44336 td.mat-cell, .theme-F44336 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-cell, .theme-F44336 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-datepicker-toggle,
.theme-F44336 .mat-datepicker-content .mat-calendar-next-button,
.theme-F44336 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-calendar-body-cell-content,
.theme-F44336 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-F44336 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-F44336 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-F44336 .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-F44336 .mat-calendar-body-comparison-identical,
.theme-F44336 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F44336 .mat-calendar-body-comparison-bridge-start::before,
.theme-F44336 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336 .mat-calendar-body-comparison-bridge-end::before,
.theme-F44336 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F44336 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F44336 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F44336 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F44336 .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-F44336 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-F44336 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-F44336 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-F44336 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 235, 238, 0.2);
}
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-F44336 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 235, 238, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-F44336 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 235, 238, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffebee;
  color: black;
}
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 235, 238, 0.4);
}
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-F44336 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 235, 238, 0.3);
}
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-F44336 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-F44336 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-F44336 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-F44336 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-datepicker-toggle-active {
  color: #f44336;
}
.theme-F44336 .mat-datepicker-toggle-active.mat-accent {
  color: #ffebee;
}
.theme-F44336 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-F44336 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-F44336 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-F44336 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-F44336 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-F44336 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-expansion-panel-header-description,
.theme-F44336 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F44336 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-F44336 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-F44336 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-F44336 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-F44336 .mat-form-field.mat-focused .mat-form-field-label {
  color: #f44336;
}
.theme-F44336 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffebee;
}
.theme-F44336 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-F44336 .mat-focused .mat-form-field-required-marker {
  color: #ffebee;
}
.theme-F44336 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #f44336;
}
.theme-F44336 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffebee;
}
.theme-F44336 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-F44336 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F44336 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffebee;
}
.theme-F44336 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F44336 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-F44336 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-F44336 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-F44336 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-F44336 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-F44336 .mat-error {
  color: #f44336;
}
.theme-F44336 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F44336 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-F44336 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F44336 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-F44336 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-F44336 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-F44336 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F44336 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-F44336 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F44336 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffebee;
}
.theme-F44336 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F44336 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F44336 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-F44336 .mat-icon.mat-primary {
  color: #f44336;
}
.theme-F44336 .mat-icon.mat-accent {
  color: #ffebee;
}
.theme-F44336 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-F44336 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-input-element:disabled,
.theme-F44336 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-input-element {
  caret-color: #f44336;
}
.theme-F44336 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffebee;
}
.theme-F44336 .mat-form-field.mat-warn .mat-input-element,
.theme-F44336 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-F44336 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F44336 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-F44336 .mat-list-option:hover, .theme-F44336 .mat-list-option:focus,
.theme-F44336 .mat-nav-list .mat-list-item:hover,
.theme-F44336 .mat-nav-list .mat-list-item:focus,
.theme-F44336 .mat-action-list .mat-list-item:hover,
.theme-F44336 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336 .mat-list-single-selected-option, .theme-F44336 .mat-list-single-selected-option:hover, .theme-F44336 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-menu-panel {
  background: white;
}
.theme-F44336 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-menu-item[disabled], .theme-F44336 .mat-menu-item[disabled]::after,
.theme-F44336 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-menu-item .mat-icon-no-color,
.theme-F44336 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-menu-item:hover:not([disabled]),
.theme-F44336 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-F44336 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-F44336 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336 .mat-paginator {
  background: white;
}
.theme-F44336 .mat-paginator,
.theme-F44336 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-paginator-decrement,
.theme-F44336 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-paginator-first,
.theme-F44336 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-F44336 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-F44336 .mat-icon-button[disabled] .mat-paginator-first,
.theme-F44336 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-F44336 .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-F44336 .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-F44336 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf6f7;
}
.theme-F44336 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf6f7;
}
.theme-F44336 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffebee;
}
.theme-F44336 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-F44336 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-F44336 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-F44336 .mat-progress-spinner circle, .theme-F44336 .mat-spinner circle {
  stroke: #f44336;
}
.theme-F44336 .mat-progress-spinner.mat-accent circle, .theme-F44336 .mat-spinner.mat-accent circle {
  stroke: #ffebee;
}
.theme-F44336 .mat-progress-spinner.mat-warn circle, .theme-F44336 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-F44336 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-F44336 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-F44336 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F44336 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-F44336 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-F44336 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffebee;
}
.theme-F44336 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-F44336 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F44336 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-F44336 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffebee;
}
.theme-F44336 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-F44336 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-F44336 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F44336 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-F44336 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-F44336 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-F44336 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-F44336 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-F44336 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-select-panel {
  background: white;
}
.theme-F44336 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #f44336;
}
.theme-F44336 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffebee;
}
.theme-F44336 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-F44336 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-F44336 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-F44336 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-F44336 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-F44336 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-F44336 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffebee;
}
.theme-F44336 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 235, 238, 0.54);
}
.theme-F44336 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffebee;
}
.theme-F44336 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-F44336 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-F44336 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-F44336 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-F44336 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-F44336 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-F44336 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-F44336 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-F44336 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336 .mat-primary .mat-slider-track-fill,
.theme-F44336 .mat-primary .mat-slider-thumb,
.theme-F44336 .mat-primary .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-F44336 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-F44336 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-F44336 .mat-accent .mat-slider-track-fill,
.theme-F44336 .mat-accent .mat-slider-thumb,
.theme-F44336 .mat-accent .mat-slider-thumb-label {
  background-color: #ffebee;
}
.theme-F44336 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-F44336 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 235, 238, 0.2);
}
.theme-F44336 .mat-warn .mat-slider-track-fill,
.theme-F44336 .mat-warn .mat-slider-thumb,
.theme-F44336 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-F44336 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-F44336 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-F44336 .mat-slider:hover .mat-slider-track-background,
.theme-F44336 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-slider-disabled .mat-slider-track-background,
.theme-F44336 .mat-slider-disabled .mat-slider-track-fill,
.theme-F44336 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-F44336 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-F44336 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-F44336 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-F44336 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-F44336 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-F44336 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-F44336 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-F44336 .mat-step-header.cdk-keyboard-focused, .theme-F44336 .mat-step-header.cdk-program-focused, .theme-F44336 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-F44336 .mat-step-header:hover {
    background: none;
  }
}
.theme-F44336 .mat-step-header .mat-step-label,
.theme-F44336 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-F44336 .mat-step-header .mat-step-icon-selected,
.theme-F44336 .mat-step-header .mat-step-icon-state-done,
.theme-F44336 .mat-step-header .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-F44336 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-F44336 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-F44336 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-F44336 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffebee;
  color: black;
}
.theme-F44336 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-F44336 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-F44336 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-F44336 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-F44336 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-F44336 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-F44336 .mat-stepper-horizontal, .theme-F44336 .mat-stepper-vertical {
  background-color: white;
}
.theme-F44336 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-horizontal-stepper-header::before,
.theme-F44336 .mat-horizontal-stepper-header::after,
.theme-F44336 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-sort-header-arrow {
  color: #757575;
}
.theme-F44336 .mat-tab-nav-bar,
.theme-F44336 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-F44336 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-F44336 .mat-tab-label, .theme-F44336 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-tab-label.mat-tab-disabled, .theme-F44336 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-F44336 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-F44336 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336 .mat-tab-group.mat-primary .mat-ink-bar, .theme-F44336 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #f44336;
}
.theme-F44336 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-F44336 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-F44336 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-F44336 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-F44336 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336 .mat-tab-group.mat-accent .mat-ink-bar, .theme-F44336 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffebee;
}
.theme-F44336 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-F44336 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-F44336 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-F44336 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-F44336 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-F44336 .mat-tab-group.mat-warn .mat-ink-bar, .theme-F44336 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-F44336 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-F44336 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-F44336 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-F44336 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-F44336 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-F44336 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-F44336 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-F44336 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffebee;
}
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-F44336 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-F44336 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-F44336 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-F44336 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-F44336 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-toolbar.mat-primary {
  background: #f44336;
  color: white;
}
.theme-F44336 .mat-toolbar.mat-accent {
  background: #ffebee;
  color: black;
}
.theme-F44336 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-F44336 .mat-toolbar .mat-form-field-underline,
.theme-F44336 .mat-toolbar .mat-form-field-ripple,
.theme-F44336 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-F44336 .mat-toolbar .mat-form-field-label,
.theme-F44336 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-F44336 .mat-toolbar .mat-select-value,
.theme-F44336 .mat-toolbar .mat-select-arrow,
.theme-F44336 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-F44336 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-F44336 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-F44336 .mat-tree {
  background: white;
}
.theme-F44336 .mat-tree-node,
.theme-F44336 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336 .mat-simple-snackbar-action {
  color: #ffebee;
}
.theme-F44336 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-F44336 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-F44336 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-F44336 .mat-h1, .theme-F44336 .mat-headline, .theme-F44336 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336 .mat-h2, .theme-F44336 .mat-title, .theme-F44336 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336 .mat-h3, .theme-F44336 .mat-subheading-2, .theme-F44336 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336 .mat-h4, .theme-F44336 .mat-subheading-1, .theme-F44336 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336 .mat-h5, .theme-F44336 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-F44336 .mat-h6, .theme-F44336 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-F44336 .mat-body-strong, .theme-F44336 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-F44336 .mat-body, .theme-F44336 .mat-body-1, .theme-F44336 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336 .mat-body p, .theme-F44336 .mat-body-1 p, .theme-F44336 .mat-typography p {
  margin: 0 0 12px;
}
.theme-F44336 .mat-small, .theme-F44336 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336 .mat-display-4, .theme-F44336 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-F44336 .mat-display-3, .theme-F44336 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-F44336 .mat-display-2, .theme-F44336 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-F44336 .mat-display-1, .theme-F44336 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-F44336 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336 .mat-button, .theme-F44336 .mat-raised-button, .theme-F44336 .mat-icon-button, .theme-F44336 .mat-stroked-button,
.theme-F44336 .mat-flat-button, .theme-F44336 .mat-fab, .theme-F44336 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336 .mat-button-toggle {
  font-family: Almarai;
}
.theme-F44336 .mat-card {
  font-family: Almarai;
}
.theme-F44336 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-F44336 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-F44336 .mat-card-subtitle,
.theme-F44336 .mat-card-content {
  font-size: 14px;
}
.theme-F44336 .mat-checkbox {
  font-family: Almarai;
}
.theme-F44336 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-F44336 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-F44336 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-F44336 .mat-table {
  font-family: Almarai;
}
.theme-F44336 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-F44336 .mat-cell, .theme-F44336 .mat-footer-cell {
  font-size: 14px;
}
.theme-F44336 .mat-calendar {
  font-family: Almarai;
}
.theme-F44336 .mat-calendar-body {
  font-size: 13px;
}
.theme-F44336 .mat-calendar-body-label,
.theme-F44336 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-F44336 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-F44336 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-F44336 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-F44336 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-F44336 .mat-form-field-prefix .mat-icon,
.theme-F44336 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-F44336 .mat-form-field-prefix .mat-icon-button,
.theme-F44336 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-F44336 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-F44336 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-F44336 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-F44336 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34367em) scale(0.75);
  width: 133.3334133333%;
}
.theme-F44336 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34366em) scale(0.75);
  width: 133.3334233333%;
}
.theme-F44336 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-F44336 .mat-form-field-label {
  top: 1.34375em;
}
.theme-F44336 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-F44336 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-F44336 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-F44336 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-F44336 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00124px);
  -ms-transform: translateY(-1.28101em) scale(0.75);
  width: 133.3335733333%;
}
.theme-F44336 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00125px);
  -ms-transform: translateY(-1.281em) scale(0.75);
  width: 133.3335833333%;
}
.theme-F44336 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00126px);
  -ms-transform: translateY(-1.28099em) scale(0.75);
  width: 133.3335933333%;
}
.theme-F44336 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-F44336 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-F44336 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-F44336 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28098em) scale(0.75);
  }
  .theme-F44336 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28097em) scale(0.75);
  }
  .theme-F44336 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28096em) scale(0.75);
  }
}
.theme-F44336 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-F44336 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-F44336 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59367em) scale(0.75);
  width: 133.3334133333%;
}
.theme-F44336 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59366em) scale(0.75);
  width: 133.3334233333%;
}
.theme-F44336 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-F44336 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-F44336 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59367em) scale(0.75);
  width: 133.3334133333%;
}
.theme-F44336 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59366em) scale(0.75);
  width: 133.3334233333%;
}
.theme-F44336 .mat-grid-tile-header,
.theme-F44336 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-F44336 .mat-grid-tile-header .mat-line,
.theme-F44336 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-F44336 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F44336 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-F44336 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-F44336 .mat-paginator,
.theme-F44336 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-F44336 .mat-radio-button {
  font-family: Almarai;
}
.theme-F44336 .mat-select {
  font-family: Almarai;
}
.theme-F44336 .mat-select-trigger {
  height: 1.125em;
}
.theme-F44336 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-F44336 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-F44336 .mat-stepper-vertical, .theme-F44336 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-F44336 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-F44336 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-F44336 .mat-step-label-error {
  font-size: 14px;
}
.theme-F44336 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336 .mat-tab-group {
  font-family: Almarai;
}
.theme-F44336 .mat-tab-label, .theme-F44336 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336 .mat-toolbar,
.theme-F44336 .mat-toolbar h1,
.theme-F44336 .mat-toolbar h2,
.theme-F44336 .mat-toolbar h3,
.theme-F44336 .mat-toolbar h4,
.theme-F44336 .mat-toolbar h5,
.theme-F44336 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-F44336 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-F44336 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-F44336 .mat-list-item {
  font-family: Almarai;
}
.theme-F44336 .mat-list-option {
  font-family: Almarai;
}
.theme-F44336 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-F44336 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-F44336 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-F44336 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-F44336 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-F44336 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F44336 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-F44336 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F44336 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-F44336 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-F44336 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-F44336 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-F44336 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-F44336 .mat-tree {
  font-family: Almarai;
}
.theme-F44336 .mat-tree-node,
.theme-F44336 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-F44336-700 {
  --app-primary-500: #f44336;
  --app-accent-500: #ffebee;
  --app-warn-500: #f44336;
}
.theme-F44336-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F44336-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-option:hover:not(.mat-option-disabled), .theme-F44336-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #d32f2f;
}
.theme-F44336-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffebee;
}
.theme-F44336-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-F44336-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-F44336-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-F44336-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-F44336-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #d32f2f;
}
.theme-F44336-700 .mat-pseudo-checkbox-checked,
.theme-F44336-700 .mat-pseudo-checkbox-indeterminate,
.theme-F44336-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-F44336-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffebee;
}
.theme-F44336-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-F44336-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-F44336-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-F44336-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-F44336-700 .mat-app-background, .theme-F44336-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-F44336-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-F44336-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-badge {
  position: relative;
}
.theme-F44336-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-F44336-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-F44336-700 .ng-animate-disabled .mat-badge-content,
.theme-F44336-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-F44336-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-F44336-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-F44336-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-F44336-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-F44336-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-F44336-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-F44336-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-F44336-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-F44336-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-F44336-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-F44336-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-F44336-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-F44336-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-F44336-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-F44336-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-F44336-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-F44336-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-F44336-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-F44336-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-F44336-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-F44336-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-F44336-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-F44336-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-F44336-700 .mat-badge-content {
  color: white;
  background: #d32f2f;
}
.cdk-high-contrast-active .theme-F44336-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-F44336-700 .mat-badge-accent .mat-badge-content {
  background: #ffebee;
  color: black;
}
.theme-F44336-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-F44336-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-button, .theme-F44336-700 .mat-icon-button, .theme-F44336-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-F44336-700 .mat-button.mat-primary, .theme-F44336-700 .mat-icon-button.mat-primary, .theme-F44336-700 .mat-stroked-button.mat-primary {
  color: #d32f2f;
}
.theme-F44336-700 .mat-button.mat-accent, .theme-F44336-700 .mat-icon-button.mat-accent, .theme-F44336-700 .mat-stroked-button.mat-accent {
  color: #ffebee;
}
.theme-F44336-700 .mat-button.mat-warn, .theme-F44336-700 .mat-icon-button.mat-warn, .theme-F44336-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-F44336-700 .mat-button.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-button.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-button.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-F44336-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-F44336-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-F44336-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-F44336-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-F44336-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-F44336-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-F44336-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-F44336-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-F44336-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-F44336-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-F44336-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-F44336-700 .mat-button .mat-ripple-element, .theme-F44336-700 .mat-icon-button .mat-ripple-element, .theme-F44336-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-F44336-700 .mat-button-focus-overlay {
  background: black;
}
.theme-F44336-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-flat-button, .theme-F44336-700 .mat-raised-button, .theme-F44336-700 .mat-fab, .theme-F44336-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-F44336-700 .mat-flat-button.mat-primary, .theme-F44336-700 .mat-raised-button.mat-primary, .theme-F44336-700 .mat-fab.mat-primary, .theme-F44336-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-F44336-700 .mat-flat-button.mat-accent, .theme-F44336-700 .mat-raised-button.mat-accent, .theme-F44336-700 .mat-fab.mat-accent, .theme-F44336-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-F44336-700 .mat-flat-button.mat-warn, .theme-F44336-700 .mat-raised-button.mat-warn, .theme-F44336-700 .mat-fab.mat-warn, .theme-F44336-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-F44336-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-F44336-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-F44336-700 .mat-fab.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-fab.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-fab.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-F44336-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-700 .mat-flat-button.mat-primary, .theme-F44336-700 .mat-raised-button.mat-primary, .theme-F44336-700 .mat-fab.mat-primary, .theme-F44336-700 .mat-mini-fab.mat-primary {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-flat-button.mat-accent, .theme-F44336-700 .mat-raised-button.mat-accent, .theme-F44336-700 .mat-fab.mat-accent, .theme-F44336-700 .mat-mini-fab.mat-accent {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-flat-button.mat-warn, .theme-F44336-700 .mat-raised-button.mat-warn, .theme-F44336-700 .mat-fab.mat-warn, .theme-F44336-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-F44336-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-F44336-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-F44336-700 .mat-fab.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-fab.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-fab.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-F44336-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-F44336-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-F44336-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-F44336-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-F44336-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-F44336-700 .mat-fab.mat-primary .mat-ripple-element, .theme-F44336-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-F44336-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-F44336-700 .mat-fab.mat-accent .mat-ripple-element, .theme-F44336-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F44336-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-F44336-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-F44336-700 .mat-fab.mat-warn .mat-ripple-element, .theme-F44336-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-F44336-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-fab:not([class*=mat-elevation-z]), .theme-F44336-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-F44336-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-F44336-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-button-toggle-standalone,
.theme-F44336-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-F44336-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-F44336-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-F44336-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-F44336-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-F44336-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-F44336-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-F44336-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-F44336-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-F44336-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-F44336-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-F44336-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-F44336-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-F44336-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-F44336-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-F44336-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-F44336-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-F44336-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-F44336-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-F44336-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-F44336-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #d32f2f;
}
.theme-F44336-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-F44336-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffebee;
}
.theme-F44336-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-F44336-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-F44336-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-F44336-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-F44336-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-F44336-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-F44336-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #d32f2f;
  color: white;
}
.theme-F44336-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-F44336-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-F44336-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-F44336-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffebee;
  color: black;
}
.theme-F44336-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-F44336-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F44336-700 .mat-table {
  background: white;
}
.theme-F44336-700 .mat-table thead, .theme-F44336-700 .mat-table tbody, .theme-F44336-700 .mat-table tfoot,
.theme-F44336-700 mat-header-row, .theme-F44336-700 mat-row, .theme-F44336-700 mat-footer-row,
.theme-F44336-700 [mat-header-row], .theme-F44336-700 [mat-row], .theme-F44336-700 [mat-footer-row],
.theme-F44336-700 .mat-table-sticky {
  background: inherit;
}
.theme-F44336-700 mat-row, .theme-F44336-700 mat-header-row, .theme-F44336-700 mat-footer-row,
.theme-F44336-700 th.mat-header-cell, .theme-F44336-700 td.mat-cell, .theme-F44336-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-cell, .theme-F44336-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-datepicker-toggle,
.theme-F44336-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-F44336-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-calendar-body-cell-content,
.theme-F44336-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-F44336-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-F44336-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-F44336-700 .mat-calendar-body-in-range::before {
  background: rgba(211, 47, 47, 0.2);
}
.theme-F44336-700 .mat-calendar-body-comparison-identical,
.theme-F44336-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F44336-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-F44336-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(211, 47, 47, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-F44336-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(211, 47, 47, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F44336-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F44336-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F44336-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F44336-700 .mat-calendar-body-selected {
  background-color: #d32f2f;
  color: white;
}
.theme-F44336-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(211, 47, 47, 0.4);
}
.theme-F44336-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-F44336-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(211, 47, 47, 0.3);
}
.theme-F44336-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 235, 238, 0.2);
}
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-F44336-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 235, 238, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-F44336-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 235, 238, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffebee;
  color: black;
}
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 235, 238, 0.4);
}
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-F44336-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 235, 238, 0.3);
}
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-F44336-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-F44336-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-F44336-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-F44336-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-datepicker-toggle-active {
  color: #d32f2f;
}
.theme-F44336-700 .mat-datepicker-toggle-active.mat-accent {
  color: #ffebee;
}
.theme-F44336-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-F44336-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-F44336-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-F44336-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-F44336-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-F44336-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-expansion-panel-header-description,
.theme-F44336-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-F44336-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-F44336-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-F44336-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-F44336-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #d32f2f;
}
.theme-F44336-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffebee;
}
.theme-F44336-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-F44336-700 .mat-focused .mat-form-field-required-marker {
  color: #ffebee;
}
.theme-F44336-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-F44336-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #d32f2f;
}
.theme-F44336-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffebee;
}
.theme-F44336-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F44336-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-F44336-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-F44336-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-F44336-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-F44336-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-F44336-700 .mat-error {
  color: #f44336;
}
.theme-F44336-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-F44336-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-F44336-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-F44336-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-F44336-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-F44336-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #d32f2f;
}
.theme-F44336-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffebee;
}
.theme-F44336-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F44336-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F44336-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-F44336-700 .mat-icon.mat-primary {
  color: #d32f2f;
}
.theme-F44336-700 .mat-icon.mat-accent {
  color: #ffebee;
}
.theme-F44336-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-F44336-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-input-element:disabled,
.theme-F44336-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-input-element {
  caret-color: #d32f2f;
}
.theme-F44336-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffebee;
}
.theme-F44336-700 .mat-form-field.mat-warn .mat-input-element,
.theme-F44336-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-F44336-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F44336-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-F44336-700 .mat-list-option:hover, .theme-F44336-700 .mat-list-option:focus,
.theme-F44336-700 .mat-nav-list .mat-list-item:hover,
.theme-F44336-700 .mat-nav-list .mat-list-item:focus,
.theme-F44336-700 .mat-action-list .mat-list-item:hover,
.theme-F44336-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336-700 .mat-list-single-selected-option, .theme-F44336-700 .mat-list-single-selected-option:hover, .theme-F44336-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-menu-panel {
  background: white;
}
.theme-F44336-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-menu-item[disabled], .theme-F44336-700 .mat-menu-item[disabled]::after,
.theme-F44336-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-menu-item .mat-icon-no-color,
.theme-F44336-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-menu-item:hover:not([disabled]),
.theme-F44336-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-F44336-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-F44336-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336-700 .mat-paginator {
  background: white;
}
.theme-F44336-700 .mat-paginator,
.theme-F44336-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-paginator-decrement,
.theme-F44336-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-paginator-first,
.theme-F44336-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-F44336-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-F44336-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-F44336-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-progress-bar-background {
  fill: #f0c7c7;
}
.theme-F44336-700 .mat-progress-bar-buffer {
  background-color: #f0c7c7;
}
.theme-F44336-700 .mat-progress-bar-fill::after {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf6f7;
}
.theme-F44336-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf6f7;
}
.theme-F44336-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-F44336-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-F44336-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-F44336-700 .mat-progress-spinner circle, .theme-F44336-700 .mat-spinner circle {
  stroke: #d32f2f;
}
.theme-F44336-700 .mat-progress-spinner.mat-accent circle, .theme-F44336-700 .mat-spinner.mat-accent circle {
  stroke: #ffebee;
}
.theme-F44336-700 .mat-progress-spinner.mat-warn circle, .theme-F44336-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-F44336-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #d32f2f;
}
.theme-F44336-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-F44336-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F44336-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-F44336-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffebee;
}
.theme-F44336-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-F44336-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F44336-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-F44336-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-F44336-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-F44336-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F44336-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-F44336-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-F44336-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-F44336-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-F44336-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-F44336-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-select-panel {
  background: white;
}
.theme-F44336-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #d32f2f;
}
.theme-F44336-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffebee;
}
.theme-F44336-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-F44336-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-F44336-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-F44336-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-F44336-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-F44336-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-F44336-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 235, 238, 0.54);
}
.theme-F44336-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(211, 47, 47, 0.54);
}
.theme-F44336-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-F44336-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-F44336-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-F44336-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-F44336-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-F44336-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-700 .mat-primary .mat-slider-track-fill,
.theme-F44336-700 .mat-primary .mat-slider-thumb,
.theme-F44336-700 .mat-primary .mat-slider-thumb-label {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-F44336-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(211, 47, 47, 0.2);
}
.theme-F44336-700 .mat-accent .mat-slider-track-fill,
.theme-F44336-700 .mat-accent .mat-slider-thumb,
.theme-F44336-700 .mat-accent .mat-slider-thumb-label {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-F44336-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 235, 238, 0.2);
}
.theme-F44336-700 .mat-warn .mat-slider-track-fill,
.theme-F44336-700 .mat-warn .mat-slider-thumb,
.theme-F44336-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-F44336-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-F44336-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-F44336-700 .mat-slider:hover .mat-slider-track-background,
.theme-F44336-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-slider-disabled .mat-slider-track-background,
.theme-F44336-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-F44336-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-F44336-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-F44336-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-F44336-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-F44336-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-F44336-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-F44336-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-F44336-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-F44336-700 .mat-step-header.cdk-keyboard-focused, .theme-F44336-700 .mat-step-header.cdk-program-focused, .theme-F44336-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-F44336-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-F44336-700 .mat-step-header .mat-step-label,
.theme-F44336-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-F44336-700 .mat-step-header .mat-step-icon-selected,
.theme-F44336-700 .mat-step-header .mat-step-icon-state-done,
.theme-F44336-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #d32f2f;
  color: white;
}
.theme-F44336-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-F44336-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-F44336-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-F44336-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffebee;
  color: black;
}
.theme-F44336-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-F44336-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-F44336-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-F44336-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-F44336-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-F44336-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-F44336-700 .mat-stepper-horizontal, .theme-F44336-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-F44336-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-horizontal-stepper-header::before,
.theme-F44336-700 .mat-horizontal-stepper-header::after,
.theme-F44336-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-F44336-700 .mat-tab-nav-bar,
.theme-F44336-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-F44336-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-F44336-700 .mat-tab-label, .theme-F44336-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-tab-label.mat-tab-disabled, .theme-F44336-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-F44336-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-F44336-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-F44336-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-F44336-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-F44336-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-F44336-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-F44336-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-F44336-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-F44336-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-F44336-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-F44336-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-F44336-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-F44336-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-F44336-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-F44336-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-F44336-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-F44336-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-F44336-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-F44336-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #d32f2f;
}
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-F44336-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffebee;
}
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-F44336-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-toolbar.mat-primary {
  background: #d32f2f;
  color: white;
}
.theme-F44336-700 .mat-toolbar.mat-accent {
  background: #ffebee;
  color: black;
}
.theme-F44336-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-F44336-700 .mat-toolbar .mat-form-field-underline,
.theme-F44336-700 .mat-toolbar .mat-form-field-ripple,
.theme-F44336-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-F44336-700 .mat-toolbar .mat-form-field-label,
.theme-F44336-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-F44336-700 .mat-toolbar .mat-select-value,
.theme-F44336-700 .mat-toolbar .mat-select-arrow,
.theme-F44336-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-F44336-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-F44336-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-F44336-700 .mat-tree {
  background: white;
}
.theme-F44336-700 .mat-tree-node,
.theme-F44336-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-700 .mat-simple-snackbar-action {
  color: #ffebee;
}
.theme-F44336-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-F44336-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-F44336-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-F44336-700 .mat-h1, .theme-F44336-700 .mat-headline, .theme-F44336-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336-700 .mat-h2, .theme-F44336-700 .mat-title, .theme-F44336-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336-700 .mat-h3, .theme-F44336-700 .mat-subheading-2, .theme-F44336-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336-700 .mat-h4, .theme-F44336-700 .mat-subheading-1, .theme-F44336-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336-700 .mat-h5, .theme-F44336-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-F44336-700 .mat-h6, .theme-F44336-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-F44336-700 .mat-body-strong, .theme-F44336-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-F44336-700 .mat-body, .theme-F44336-700 .mat-body-1, .theme-F44336-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336-700 .mat-body p, .theme-F44336-700 .mat-body-1 p, .theme-F44336-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-F44336-700 .mat-small, .theme-F44336-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336-700 .mat-display-4, .theme-F44336-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-F44336-700 .mat-display-3, .theme-F44336-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-F44336-700 .mat-display-2, .theme-F44336-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-F44336-700 .mat-display-1, .theme-F44336-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-F44336-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336-700 .mat-button, .theme-F44336-700 .mat-raised-button, .theme-F44336-700 .mat-icon-button, .theme-F44336-700 .mat-stroked-button,
.theme-F44336-700 .mat-flat-button, .theme-F44336-700 .mat-fab, .theme-F44336-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-F44336-700 .mat-card {
  font-family: Almarai;
}
.theme-F44336-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-F44336-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-F44336-700 .mat-card-subtitle,
.theme-F44336-700 .mat-card-content {
  font-size: 14px;
}
.theme-F44336-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-F44336-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-F44336-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-F44336-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-F44336-700 .mat-table {
  font-family: Almarai;
}
.theme-F44336-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-F44336-700 .mat-cell, .theme-F44336-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-F44336-700 .mat-calendar {
  font-family: Almarai;
}
.theme-F44336-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-F44336-700 .mat-calendar-body-label,
.theme-F44336-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-F44336-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-F44336-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-F44336-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-F44336-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-F44336-700 .mat-form-field-prefix .mat-icon,
.theme-F44336-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-F44336-700 .mat-form-field-prefix .mat-icon-button,
.theme-F44336-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-F44336-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-F44336-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-F44336-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-F44336-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34365em) scale(0.75);
  width: 133.3334333333%;
}
.theme-F44336-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34364em) scale(0.75);
  width: 133.3334433333%;
}
.theme-F44336-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-F44336-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-F44336-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-F44336-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-F44336-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-F44336-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-F44336-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0013px);
  -ms-transform: translateY(-1.28095em) scale(0.75);
  width: 133.3336333333%;
}
.theme-F44336-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00131px);
  -ms-transform: translateY(-1.28094em) scale(0.75);
  width: 133.3336433333%;
}
.theme-F44336-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00132px);
  -ms-transform: translateY(-1.28093em) scale(0.75);
  width: 133.3336533333%;
}
.theme-F44336-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-F44336-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-F44336-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-F44336-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28092em) scale(0.75);
  }
  .theme-F44336-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28091em) scale(0.75);
  }
  .theme-F44336-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2809em) scale(0.75);
  }
}
.theme-F44336-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-F44336-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-F44336-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59365em) scale(0.75);
  width: 133.3334333333%;
}
.theme-F44336-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59364em) scale(0.75);
  width: 133.3334433333%;
}
.theme-F44336-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-F44336-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-F44336-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59365em) scale(0.75);
  width: 133.3334333333%;
}
.theme-F44336-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59364em) scale(0.75);
  width: 133.3334433333%;
}
.theme-F44336-700 .mat-grid-tile-header,
.theme-F44336-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-F44336-700 .mat-grid-tile-header .mat-line,
.theme-F44336-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-F44336-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F44336-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-F44336-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-F44336-700 .mat-paginator,
.theme-F44336-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-F44336-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-F44336-700 .mat-select {
  font-family: Almarai;
}
.theme-F44336-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-F44336-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-F44336-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-F44336-700 .mat-stepper-vertical, .theme-F44336-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-F44336-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-F44336-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-F44336-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-F44336-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-F44336-700 .mat-tab-label, .theme-F44336-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-700 .mat-toolbar,
.theme-F44336-700 .mat-toolbar h1,
.theme-F44336-700 .mat-toolbar h2,
.theme-F44336-700 .mat-toolbar h3,
.theme-F44336-700 .mat-toolbar h4,
.theme-F44336-700 .mat-toolbar h5,
.theme-F44336-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-F44336-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-F44336-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-F44336-700 .mat-list-item {
  font-family: Almarai;
}
.theme-F44336-700 .mat-list-option {
  font-family: Almarai;
}
.theme-F44336-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-F44336-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-F44336-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-F44336-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-F44336-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-F44336-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F44336-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-F44336-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F44336-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-F44336-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-F44336-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-F44336-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-F44336-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-F44336-700 .mat-tree {
  font-family: Almarai;
}
.theme-F44336-700 .mat-tree-node,
.theme-F44336-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-F44336-900 {
  --app-primary-500: #f44336;
  --app-accent-500: #ffebee;
  --app-warn-500: #f44336;
}
.theme-F44336-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F44336-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-option:hover:not(.mat-option-disabled), .theme-F44336-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #b71c1c;
}
.theme-F44336-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffebee;
}
.theme-F44336-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-F44336-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-F44336-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-F44336-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-F44336-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #b71c1c;
}
.theme-F44336-900 .mat-pseudo-checkbox-checked,
.theme-F44336-900 .mat-pseudo-checkbox-indeterminate,
.theme-F44336-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-F44336-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffebee;
}
.theme-F44336-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-F44336-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-F44336-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-F44336-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-F44336-900 .mat-app-background, .theme-F44336-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-F44336-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-F44336-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-badge {
  position: relative;
}
.theme-F44336-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-F44336-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-F44336-900 .ng-animate-disabled .mat-badge-content,
.theme-F44336-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-F44336-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-F44336-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-F44336-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-F44336-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-F44336-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-F44336-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-F44336-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-F44336-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-F44336-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-F44336-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-F44336-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-F44336-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-F44336-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-F44336-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-F44336-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-F44336-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-F44336-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-F44336-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-F44336-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-F44336-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-F44336-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-F44336-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-F44336-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-F44336-900 .mat-badge-content {
  color: white;
  background: #b71c1c;
}
.cdk-high-contrast-active .theme-F44336-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-F44336-900 .mat-badge-accent .mat-badge-content {
  background: #ffebee;
  color: black;
}
.theme-F44336-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-F44336-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-button, .theme-F44336-900 .mat-icon-button, .theme-F44336-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-F44336-900 .mat-button.mat-primary, .theme-F44336-900 .mat-icon-button.mat-primary, .theme-F44336-900 .mat-stroked-button.mat-primary {
  color: #b71c1c;
}
.theme-F44336-900 .mat-button.mat-accent, .theme-F44336-900 .mat-icon-button.mat-accent, .theme-F44336-900 .mat-stroked-button.mat-accent {
  color: #ffebee;
}
.theme-F44336-900 .mat-button.mat-warn, .theme-F44336-900 .mat-icon-button.mat-warn, .theme-F44336-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-F44336-900 .mat-button.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-button.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-button.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-F44336-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-F44336-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-F44336-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-F44336-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-F44336-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-F44336-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-F44336-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-F44336-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-F44336-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-F44336-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-F44336-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-F44336-900 .mat-button .mat-ripple-element, .theme-F44336-900 .mat-icon-button .mat-ripple-element, .theme-F44336-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-F44336-900 .mat-button-focus-overlay {
  background: black;
}
.theme-F44336-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-flat-button, .theme-F44336-900 .mat-raised-button, .theme-F44336-900 .mat-fab, .theme-F44336-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-F44336-900 .mat-flat-button.mat-primary, .theme-F44336-900 .mat-raised-button.mat-primary, .theme-F44336-900 .mat-fab.mat-primary, .theme-F44336-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-F44336-900 .mat-flat-button.mat-accent, .theme-F44336-900 .mat-raised-button.mat-accent, .theme-F44336-900 .mat-fab.mat-accent, .theme-F44336-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-F44336-900 .mat-flat-button.mat-warn, .theme-F44336-900 .mat-raised-button.mat-warn, .theme-F44336-900 .mat-fab.mat-warn, .theme-F44336-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-F44336-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-F44336-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-F44336-900 .mat-fab.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-fab.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-fab.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-F44336-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-900 .mat-flat-button.mat-primary, .theme-F44336-900 .mat-raised-button.mat-primary, .theme-F44336-900 .mat-fab.mat-primary, .theme-F44336-900 .mat-mini-fab.mat-primary {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-flat-button.mat-accent, .theme-F44336-900 .mat-raised-button.mat-accent, .theme-F44336-900 .mat-fab.mat-accent, .theme-F44336-900 .mat-mini-fab.mat-accent {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-flat-button.mat-warn, .theme-F44336-900 .mat-raised-button.mat-warn, .theme-F44336-900 .mat-fab.mat-warn, .theme-F44336-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-F44336-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-F44336-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-F44336-900 .mat-fab.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-fab.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-fab.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-F44336-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-F44336-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-F44336-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-F44336-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-F44336-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-F44336-900 .mat-fab.mat-primary .mat-ripple-element, .theme-F44336-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-F44336-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-F44336-900 .mat-fab.mat-accent .mat-ripple-element, .theme-F44336-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F44336-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-F44336-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-F44336-900 .mat-fab.mat-warn .mat-ripple-element, .theme-F44336-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-F44336-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-fab:not([class*=mat-elevation-z]), .theme-F44336-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-F44336-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-F44336-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-button-toggle-standalone,
.theme-F44336-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-F44336-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-F44336-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-F44336-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-F44336-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-F44336-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-F44336-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-F44336-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-F44336-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-F44336-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-F44336-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-F44336-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-F44336-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-F44336-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-F44336-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-F44336-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-F44336-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-F44336-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-F44336-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-F44336-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-F44336-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #b71c1c;
}
.theme-F44336-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-F44336-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffebee;
}
.theme-F44336-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-F44336-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-F44336-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-F44336-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-F44336-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-F44336-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-F44336-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #b71c1c;
  color: white;
}
.theme-F44336-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-F44336-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-F44336-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-F44336-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F44336-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffebee;
  color: black;
}
.theme-F44336-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-F44336-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F44336-900 .mat-table {
  background: white;
}
.theme-F44336-900 .mat-table thead, .theme-F44336-900 .mat-table tbody, .theme-F44336-900 .mat-table tfoot,
.theme-F44336-900 mat-header-row, .theme-F44336-900 mat-row, .theme-F44336-900 mat-footer-row,
.theme-F44336-900 [mat-header-row], .theme-F44336-900 [mat-row], .theme-F44336-900 [mat-footer-row],
.theme-F44336-900 .mat-table-sticky {
  background: inherit;
}
.theme-F44336-900 mat-row, .theme-F44336-900 mat-header-row, .theme-F44336-900 mat-footer-row,
.theme-F44336-900 th.mat-header-cell, .theme-F44336-900 td.mat-cell, .theme-F44336-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-cell, .theme-F44336-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-datepicker-toggle,
.theme-F44336-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-F44336-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-calendar-body-cell-content,
.theme-F44336-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-F44336-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-F44336-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-F44336-900 .mat-calendar-body-in-range::before {
  background: rgba(183, 28, 28, 0.2);
}
.theme-F44336-900 .mat-calendar-body-comparison-identical,
.theme-F44336-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F44336-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-F44336-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(183, 28, 28, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-F44336-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(183, 28, 28, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F44336-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F44336-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F44336-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F44336-900 .mat-calendar-body-selected {
  background-color: #b71c1c;
  color: white;
}
.theme-F44336-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(183, 28, 28, 0.4);
}
.theme-F44336-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-F44336-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(183, 28, 28, 0.3);
}
.theme-F44336-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 235, 238, 0.2);
}
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-F44336-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 235, 238, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-F44336-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 235, 238, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffebee;
  color: black;
}
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 235, 238, 0.4);
}
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-F44336-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 235, 238, 0.3);
}
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-F44336-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-F44336-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-F44336-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F44336-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-F44336-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-datepicker-toggle-active {
  color: #b71c1c;
}
.theme-F44336-900 .mat-datepicker-toggle-active.mat-accent {
  color: #ffebee;
}
.theme-F44336-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-F44336-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-F44336-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-F44336-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-F44336-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-F44336-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-expansion-panel-header-description,
.theme-F44336-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-F44336-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-F44336-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-F44336-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-F44336-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #b71c1c;
}
.theme-F44336-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffebee;
}
.theme-F44336-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-F44336-900 .mat-focused .mat-form-field-required-marker {
  color: #ffebee;
}
.theme-F44336-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-F44336-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #b71c1c;
}
.theme-F44336-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffebee;
}
.theme-F44336-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F44336-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-F44336-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-F44336-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-F44336-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-F44336-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-F44336-900 .mat-error {
  color: #f44336;
}
.theme-F44336-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-F44336-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-F44336-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-F44336-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-F44336-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-F44336-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #b71c1c;
}
.theme-F44336-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffebee;
}
.theme-F44336-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F44336-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F44336-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-F44336-900 .mat-icon.mat-primary {
  color: #b71c1c;
}
.theme-F44336-900 .mat-icon.mat-accent {
  color: #ffebee;
}
.theme-F44336-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-F44336-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-input-element:disabled,
.theme-F44336-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-input-element {
  caret-color: #b71c1c;
}
.theme-F44336-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffebee;
}
.theme-F44336-900 .mat-form-field.mat-warn .mat-input-element,
.theme-F44336-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-F44336-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F44336-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-F44336-900 .mat-list-option:hover, .theme-F44336-900 .mat-list-option:focus,
.theme-F44336-900 .mat-nav-list .mat-list-item:hover,
.theme-F44336-900 .mat-nav-list .mat-list-item:focus,
.theme-F44336-900 .mat-action-list .mat-list-item:hover,
.theme-F44336-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336-900 .mat-list-single-selected-option, .theme-F44336-900 .mat-list-single-selected-option:hover, .theme-F44336-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-menu-panel {
  background: white;
}
.theme-F44336-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-menu-item[disabled], .theme-F44336-900 .mat-menu-item[disabled]::after,
.theme-F44336-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-menu-item .mat-icon-no-color,
.theme-F44336-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-menu-item:hover:not([disabled]),
.theme-F44336-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-F44336-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-F44336-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F44336-900 .mat-paginator {
  background: white;
}
.theme-F44336-900 .mat-paginator,
.theme-F44336-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-paginator-decrement,
.theme-F44336-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-paginator-first,
.theme-F44336-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-F44336-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-F44336-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-F44336-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-progress-bar-background {
  fill: #e9c3c3;
}
.theme-F44336-900 .mat-progress-bar-buffer {
  background-color: #e9c3c3;
}
.theme-F44336-900 .mat-progress-bar-fill::after {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf6f7;
}
.theme-F44336-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf6f7;
}
.theme-F44336-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-F44336-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-F44336-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-F44336-900 .mat-progress-spinner circle, .theme-F44336-900 .mat-spinner circle {
  stroke: #b71c1c;
}
.theme-F44336-900 .mat-progress-spinner.mat-accent circle, .theme-F44336-900 .mat-spinner.mat-accent circle {
  stroke: #ffebee;
}
.theme-F44336-900 .mat-progress-spinner.mat-warn circle, .theme-F44336-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-F44336-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b71c1c;
}
.theme-F44336-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-F44336-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F44336-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-F44336-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffebee;
}
.theme-F44336-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-F44336-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F44336-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-F44336-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-F44336-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-F44336-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F44336-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-F44336-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-F44336-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-F44336-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-F44336-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-F44336-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F44336-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-select-panel {
  background: white;
}
.theme-F44336-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #b71c1c;
}
.theme-F44336-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffebee;
}
.theme-F44336-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-F44336-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-F44336-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-F44336-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-F44336-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-F44336-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-F44336-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 235, 238, 0.54);
}
.theme-F44336-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(183, 28, 28, 0.54);
}
.theme-F44336-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-F44336-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-F44336-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-F44336-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-F44336-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-F44336-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-900 .mat-primary .mat-slider-track-fill,
.theme-F44336-900 .mat-primary .mat-slider-thumb,
.theme-F44336-900 .mat-primary .mat-slider-thumb-label {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-F44336-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(183, 28, 28, 0.2);
}
.theme-F44336-900 .mat-accent .mat-slider-track-fill,
.theme-F44336-900 .mat-accent .mat-slider-thumb,
.theme-F44336-900 .mat-accent .mat-slider-thumb-label {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-F44336-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 235, 238, 0.2);
}
.theme-F44336-900 .mat-warn .mat-slider-track-fill,
.theme-F44336-900 .mat-warn .mat-slider-thumb,
.theme-F44336-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-F44336-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-F44336-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-F44336-900 .mat-slider:hover .mat-slider-track-background,
.theme-F44336-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-slider-disabled .mat-slider-track-background,
.theme-F44336-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-F44336-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-F44336-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-F44336-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-F44336-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-F44336-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-F44336-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-F44336-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-F44336-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-F44336-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-F44336-900 .mat-step-header.cdk-keyboard-focused, .theme-F44336-900 .mat-step-header.cdk-program-focused, .theme-F44336-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-F44336-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-F44336-900 .mat-step-header .mat-step-label,
.theme-F44336-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F44336-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-F44336-900 .mat-step-header .mat-step-icon-selected,
.theme-F44336-900 .mat-step-header .mat-step-icon-state-done,
.theme-F44336-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #b71c1c;
  color: white;
}
.theme-F44336-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-F44336-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-F44336-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-F44336-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffebee;
  color: black;
}
.theme-F44336-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-F44336-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-F44336-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-F44336-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-F44336-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-F44336-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-F44336-900 .mat-stepper-horizontal, .theme-F44336-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-F44336-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-horizontal-stepper-header::before,
.theme-F44336-900 .mat-horizontal-stepper-header::after,
.theme-F44336-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-F44336-900 .mat-tab-nav-bar,
.theme-F44336-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-F44336-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-F44336-900 .mat-tab-label, .theme-F44336-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-tab-label.mat-tab-disabled, .theme-F44336-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F44336-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-F44336-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-F44336-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-F44336-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-F44336-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-F44336-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-F44336-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-F44336-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-F44336-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-F44336-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-F44336-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-F44336-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-F44336-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-F44336-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-F44336-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-F44336-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-F44336-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-F44336-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-F44336-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-F44336-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #b71c1c;
}
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-F44336-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffebee;
}
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F44336-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-F44336-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-F44336-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-toolbar.mat-primary {
  background: #b71c1c;
  color: white;
}
.theme-F44336-900 .mat-toolbar.mat-accent {
  background: #ffebee;
  color: black;
}
.theme-F44336-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-F44336-900 .mat-toolbar .mat-form-field-underline,
.theme-F44336-900 .mat-toolbar .mat-form-field-ripple,
.theme-F44336-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-F44336-900 .mat-toolbar .mat-form-field-label,
.theme-F44336-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-F44336-900 .mat-toolbar .mat-select-value,
.theme-F44336-900 .mat-toolbar .mat-select-arrow,
.theme-F44336-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-F44336-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-F44336-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-F44336-900 .mat-tree {
  background: white;
}
.theme-F44336-900 .mat-tree-node,
.theme-F44336-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F44336-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F44336-900 .mat-simple-snackbar-action {
  color: #ffebee;
}
.theme-F44336-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-F44336-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-F44336-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-F44336-900 .mat-h1, .theme-F44336-900 .mat-headline, .theme-F44336-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336-900 .mat-h2, .theme-F44336-900 .mat-title, .theme-F44336-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336-900 .mat-h3, .theme-F44336-900 .mat-subheading-2, .theme-F44336-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336-900 .mat-h4, .theme-F44336-900 .mat-subheading-1, .theme-F44336-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F44336-900 .mat-h5, .theme-F44336-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-F44336-900 .mat-h6, .theme-F44336-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-F44336-900 .mat-body-strong, .theme-F44336-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-F44336-900 .mat-body, .theme-F44336-900 .mat-body-1, .theme-F44336-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336-900 .mat-body p, .theme-F44336-900 .mat-body-1 p, .theme-F44336-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-F44336-900 .mat-small, .theme-F44336-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336-900 .mat-display-4, .theme-F44336-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-F44336-900 .mat-display-3, .theme-F44336-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-F44336-900 .mat-display-2, .theme-F44336-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-F44336-900 .mat-display-1, .theme-F44336-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-F44336-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336-900 .mat-button, .theme-F44336-900 .mat-raised-button, .theme-F44336-900 .mat-icon-button, .theme-F44336-900 .mat-stroked-button,
.theme-F44336-900 .mat-flat-button, .theme-F44336-900 .mat-fab, .theme-F44336-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-F44336-900 .mat-card {
  font-family: Almarai;
}
.theme-F44336-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-F44336-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-F44336-900 .mat-card-subtitle,
.theme-F44336-900 .mat-card-content {
  font-size: 14px;
}
.theme-F44336-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-F44336-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-F44336-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-F44336-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-F44336-900 .mat-table {
  font-family: Almarai;
}
.theme-F44336-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-F44336-900 .mat-cell, .theme-F44336-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-F44336-900 .mat-calendar {
  font-family: Almarai;
}
.theme-F44336-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-F44336-900 .mat-calendar-body-label,
.theme-F44336-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-F44336-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-F44336-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-F44336-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F44336-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-F44336-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-F44336-900 .mat-form-field-prefix .mat-icon,
.theme-F44336-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-F44336-900 .mat-form-field-prefix .mat-icon-button,
.theme-F44336-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-F44336-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-F44336-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-F44336-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-F44336-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34363em) scale(0.75);
  width: 133.3334533333%;
}
.theme-F44336-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34362em) scale(0.75);
  width: 133.3334633333%;
}
.theme-F44336-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-F44336-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-F44336-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-F44336-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-F44336-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-F44336-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-F44336-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00136px);
  -ms-transform: translateY(-1.28089em) scale(0.75);
  width: 133.3336933333%;
}
.theme-F44336-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00137px);
  -ms-transform: translateY(-1.28088em) scale(0.75);
  width: 133.3337033333%;
}
.theme-F44336-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00138px);
  -ms-transform: translateY(-1.28087em) scale(0.75);
  width: 133.3337133333%;
}
.theme-F44336-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-F44336-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-F44336-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-F44336-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28086em) scale(0.75);
  }
  .theme-F44336-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28085em) scale(0.75);
  }
  .theme-F44336-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28084em) scale(0.75);
  }
}
.theme-F44336-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-F44336-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-F44336-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59363em) scale(0.75);
  width: 133.3334533333%;
}
.theme-F44336-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59362em) scale(0.75);
  width: 133.3334633333%;
}
.theme-F44336-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-F44336-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-F44336-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F44336-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59363em) scale(0.75);
  width: 133.3334533333%;
}
.theme-F44336-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59362em) scale(0.75);
  width: 133.3334633333%;
}
.theme-F44336-900 .mat-grid-tile-header,
.theme-F44336-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-F44336-900 .mat-grid-tile-header .mat-line,
.theme-F44336-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-F44336-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F44336-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-F44336-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-F44336-900 .mat-paginator,
.theme-F44336-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-F44336-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-F44336-900 .mat-select {
  font-family: Almarai;
}
.theme-F44336-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-F44336-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-F44336-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-F44336-900 .mat-stepper-vertical, .theme-F44336-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-F44336-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-F44336-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-F44336-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-F44336-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-F44336-900 .mat-tab-label, .theme-F44336-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-900 .mat-toolbar,
.theme-F44336-900 .mat-toolbar h1,
.theme-F44336-900 .mat-toolbar h2,
.theme-F44336-900 .mat-toolbar h3,
.theme-F44336-900 .mat-toolbar h4,
.theme-F44336-900 .mat-toolbar h5,
.theme-F44336-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-F44336-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-F44336-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-F44336-900 .mat-list-item {
  font-family: Almarai;
}
.theme-F44336-900 .mat-list-option {
  font-family: Almarai;
}
.theme-F44336-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-F44336-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-F44336-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-F44336-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-F44336-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F44336-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-F44336-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F44336-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-F44336-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F44336-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F44336-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-F44336-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-F44336-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-F44336-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-F44336-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-F44336-900 .mat-tree {
  font-family: Almarai;
}
.theme-F44336-900 .mat-tree-node,
.theme-F44336-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-9c27b0 {
  --app-primary-500: #9c27b0;
  --app-accent-500: #f3e5f5;
  --app-warn-500: #f44336;
}
.theme-9c27b0 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9c27b0 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-option:hover:not(.mat-option-disabled), .theme-9c27b0 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #9c27b0;
}
.theme-9c27b0 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f3e5f5;
}
.theme-9c27b0 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-9c27b0 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-9c27b0 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-9c27b0 .mat-primary .mat-pseudo-checkbox-checked,
.theme-9c27b0 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #9c27b0;
}
.theme-9c27b0 .mat-pseudo-checkbox-checked,
.theme-9c27b0 .mat-pseudo-checkbox-indeterminate,
.theme-9c27b0 .mat-accent .mat-pseudo-checkbox-checked,
.theme-9c27b0 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f3e5f5;
}
.theme-9c27b0 .mat-warn .mat-pseudo-checkbox-checked,
.theme-9c27b0 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-9c27b0 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-9c27b0 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-9c27b0 .mat-app-background, .theme-9c27b0.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-9c27b0 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-9c27b0 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-badge {
  position: relative;
}
.theme-9c27b0 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-9c27b0 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-9c27b0 .ng-animate-disabled .mat-badge-content,
.theme-9c27b0 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-9c27b0 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-9c27b0 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-9c27b0 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-9c27b0 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-9c27b0 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-9c27b0 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-9c27b0 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-9c27b0 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-9c27b0 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-9c27b0 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-9c27b0 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-9c27b0 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-9c27b0 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-9c27b0 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-9c27b0 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-9c27b0 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-9c27b0 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-9c27b0 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-9c27b0 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-9c27b0 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-9c27b0 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-9c27b0 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-9c27b0 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-9c27b0 .mat-badge-content {
  color: white;
  background: #9c27b0;
}
.cdk-high-contrast-active .theme-9c27b0 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-9c27b0 .mat-badge-accent .mat-badge-content {
  background: #f3e5f5;
  color: black;
}
.theme-9c27b0 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-9c27b0 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-button, .theme-9c27b0 .mat-icon-button, .theme-9c27b0 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-9c27b0 .mat-button.mat-primary, .theme-9c27b0 .mat-icon-button.mat-primary, .theme-9c27b0 .mat-stroked-button.mat-primary {
  color: #9c27b0;
}
.theme-9c27b0 .mat-button.mat-accent, .theme-9c27b0 .mat-icon-button.mat-accent, .theme-9c27b0 .mat-stroked-button.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0 .mat-button.mat-warn, .theme-9c27b0 .mat-icon-button.mat-warn, .theme-9c27b0 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-9c27b0 .mat-button.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-button.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-button.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0 .mat-icon-button.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-icon-button.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-icon-button.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0 .mat-button.mat-primary .mat-button-focus-overlay, .theme-9c27b0 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-9c27b0 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-button.mat-accent .mat-button-focus-overlay, .theme-9c27b0 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-9c27b0 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-button.mat-warn .mat-button-focus-overlay, .theme-9c27b0 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-9c27b0 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-9c27b0 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-9c27b0 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-9c27b0 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-9c27b0 .mat-button .mat-ripple-element, .theme-9c27b0 .mat-icon-button .mat-ripple-element, .theme-9c27b0 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-9c27b0 .mat-button-focus-overlay {
  background: black;
}
.theme-9c27b0 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-flat-button, .theme-9c27b0 .mat-raised-button, .theme-9c27b0 .mat-fab, .theme-9c27b0 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-9c27b0 .mat-flat-button.mat-primary, .theme-9c27b0 .mat-raised-button.mat-primary, .theme-9c27b0 .mat-fab.mat-primary, .theme-9c27b0 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-9c27b0 .mat-flat-button.mat-accent, .theme-9c27b0 .mat-raised-button.mat-accent, .theme-9c27b0 .mat-fab.mat-accent, .theme-9c27b0 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-9c27b0 .mat-flat-button.mat-warn, .theme-9c27b0 .mat-raised-button.mat-warn, .theme-9c27b0 .mat-fab.mat-warn, .theme-9c27b0 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-9c27b0 .mat-flat-button.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-flat-button.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-flat-button.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0 .mat-raised-button.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-raised-button.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-raised-button.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0 .mat-fab.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-fab.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-fab.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9c27b0 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0 .mat-flat-button.mat-primary, .theme-9c27b0 .mat-raised-button.mat-primary, .theme-9c27b0 .mat-fab.mat-primary, .theme-9c27b0 .mat-mini-fab.mat-primary {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-flat-button.mat-accent, .theme-9c27b0 .mat-raised-button.mat-accent, .theme-9c27b0 .mat-fab.mat-accent, .theme-9c27b0 .mat-mini-fab.mat-accent {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-flat-button.mat-warn, .theme-9c27b0 .mat-raised-button.mat-warn, .theme-9c27b0 .mat-fab.mat-warn, .theme-9c27b0 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-9c27b0 .mat-flat-button.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-flat-button.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-flat-button.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0 .mat-raised-button.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-raised-button.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-raised-button.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0 .mat-fab.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-fab.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-fab.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9c27b0 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9c27b0 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9c27b0 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9c27b0 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-flat-button.mat-primary .mat-ripple-element, .theme-9c27b0 .mat-raised-button.mat-primary .mat-ripple-element, .theme-9c27b0 .mat-fab.mat-primary .mat-ripple-element, .theme-9c27b0 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0 .mat-flat-button.mat-accent .mat-ripple-element, .theme-9c27b0 .mat-raised-button.mat-accent .mat-ripple-element, .theme-9c27b0 .mat-fab.mat-accent .mat-ripple-element, .theme-9c27b0 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9c27b0 .mat-flat-button.mat-warn .mat-ripple-element, .theme-9c27b0 .mat-raised-button.mat-warn .mat-ripple-element, .theme-9c27b0 .mat-fab.mat-warn .mat-ripple-element, .theme-9c27b0 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-9c27b0 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-fab:not([class*=mat-elevation-z]), .theme-9c27b0 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-9c27b0 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-9c27b0 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-button-toggle-standalone,
.theme-9c27b0 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9c27b0 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-9c27b0 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-9c27b0 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-9c27b0 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-9c27b0 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-9c27b0 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-9c27b0 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9c27b0 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-9c27b0 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-9c27b0 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-9c27b0 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-9c27b0 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-9c27b0 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-9c27b0 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-9c27b0 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-9c27b0 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-9c27b0 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-9c27b0 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-9c27b0 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-9c27b0 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #9c27b0;
}
.theme-9c27b0 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-9c27b0 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f3e5f5;
}
.theme-9c27b0 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-9c27b0 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-9c27b0 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-9c27b0 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-9c27b0 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-9c27b0 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-9c27b0 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #9c27b0;
  color: white;
}
.theme-9c27b0 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9c27b0 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-9c27b0 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9c27b0 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f3e5f5;
  color: black;
}
.theme-9c27b0 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-9c27b0 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9c27b0 .mat-table {
  background: white;
}
.theme-9c27b0 .mat-table thead, .theme-9c27b0 .mat-table tbody, .theme-9c27b0 .mat-table tfoot,
.theme-9c27b0 mat-header-row, .theme-9c27b0 mat-row, .theme-9c27b0 mat-footer-row,
.theme-9c27b0 [mat-header-row], .theme-9c27b0 [mat-row], .theme-9c27b0 [mat-footer-row],
.theme-9c27b0 .mat-table-sticky {
  background: inherit;
}
.theme-9c27b0 mat-row, .theme-9c27b0 mat-header-row, .theme-9c27b0 mat-footer-row,
.theme-9c27b0 th.mat-header-cell, .theme-9c27b0 td.mat-cell, .theme-9c27b0 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-cell, .theme-9c27b0 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-datepicker-toggle,
.theme-9c27b0 .mat-datepicker-content .mat-calendar-next-button,
.theme-9c27b0 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-calendar-body-cell-content,
.theme-9c27b0 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-9c27b0 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-9c27b0 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-9c27b0 .mat-calendar-body-in-range::before {
  background: rgba(156, 39, 176, 0.2);
}
.theme-9c27b0 .mat-calendar-body-comparison-identical,
.theme-9c27b0 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9c27b0 .mat-calendar-body-comparison-bridge-start::before,
.theme-9c27b0 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(156, 39, 176, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0 .mat-calendar-body-comparison-bridge-end::before,
.theme-9c27b0 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(156, 39, 176, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9c27b0 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9c27b0 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9c27b0 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9c27b0 .mat-calendar-body-selected {
  background-color: #9c27b0;
  color: white;
}
.theme-9c27b0 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(156, 39, 176, 0.4);
}
.theme-9c27b0 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9c27b0 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(156, 39, 176, 0.3);
}
.theme-9c27b0 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(243, 229, 245, 0.2);
}
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-9c27b0 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(243, 229, 245, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-9c27b0 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(243, 229, 245, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f3e5f5;
  color: black;
}
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(243, 229, 245, 0.4);
}
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-9c27b0 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(243, 229, 245, 0.3);
}
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-9c27b0 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-9c27b0 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9c27b0 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-9c27b0 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-datepicker-toggle-active {
  color: #9c27b0;
}
.theme-9c27b0 .mat-datepicker-toggle-active.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-9c27b0 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-9c27b0 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-9c27b0 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9c27b0 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-9c27b0 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-expansion-panel-header-description,
.theme-9c27b0 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-9c27b0 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-9c27b0 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9c27b0 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9c27b0 .mat-form-field.mat-focused .mat-form-field-label {
  color: #9c27b0;
}
.theme-9c27b0 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-9c27b0 .mat-focused .mat-form-field-required-marker {
  color: #f3e5f5;
}
.theme-9c27b0 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-9c27b0 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #9c27b0;
}
.theme-9c27b0 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f3e5f5;
}
.theme-9c27b0 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9c27b0 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-9c27b0 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-9c27b0 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-9c27b0 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-9c27b0 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-9c27b0 .mat-error {
  color: #f44336;
}
.theme-9c27b0 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9c27b0 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9c27b0 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-9c27b0 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-9c27b0 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #9c27b0;
}
.theme-9c27b0 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f3e5f5;
}
.theme-9c27b0 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9c27b0 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9c27b0 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-9c27b0 .mat-icon.mat-primary {
  color: #9c27b0;
}
.theme-9c27b0 .mat-icon.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-9c27b0 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-input-element:disabled,
.theme-9c27b0 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-input-element {
  caret-color: #9c27b0;
}
.theme-9c27b0 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f3e5f5;
}
.theme-9c27b0 .mat-form-field.mat-warn .mat-input-element,
.theme-9c27b0 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-9c27b0 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9c27b0 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-9c27b0 .mat-list-option:hover, .theme-9c27b0 .mat-list-option:focus,
.theme-9c27b0 .mat-nav-list .mat-list-item:hover,
.theme-9c27b0 .mat-nav-list .mat-list-item:focus,
.theme-9c27b0 .mat-action-list .mat-list-item:hover,
.theme-9c27b0 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0 .mat-list-single-selected-option, .theme-9c27b0 .mat-list-single-selected-option:hover, .theme-9c27b0 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-menu-panel {
  background: white;
}
.theme-9c27b0 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-menu-item[disabled], .theme-9c27b0 .mat-menu-item[disabled]::after,
.theme-9c27b0 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-menu-item .mat-icon-no-color,
.theme-9c27b0 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-menu-item:hover:not([disabled]),
.theme-9c27b0 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-9c27b0 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-9c27b0 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0 .mat-paginator {
  background: white;
}
.theme-9c27b0 .mat-paginator,
.theme-9c27b0 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-paginator-decrement,
.theme-9c27b0 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-paginator-first,
.theme-9c27b0 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-9c27b0 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-9c27b0 .mat-icon-button[disabled] .mat-paginator-first,
.theme-9c27b0 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-progress-bar-background {
  fill: #e3c5e8;
}
.theme-9c27b0 .mat-progress-bar-buffer {
  background-color: #e3c5e8;
}
.theme-9c27b0 .mat-progress-bar-fill::after {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8f5f9;
}
.theme-9c27b0 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8f5f9;
}
.theme-9c27b0 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-9c27b0 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-9c27b0 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-9c27b0 .mat-progress-spinner circle, .theme-9c27b0 .mat-spinner circle {
  stroke: #9c27b0;
}
.theme-9c27b0 .mat-progress-spinner.mat-accent circle, .theme-9c27b0 .mat-spinner.mat-accent circle {
  stroke: #f3e5f5;
}
.theme-9c27b0 .mat-progress-spinner.mat-warn circle, .theme-9c27b0 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-9c27b0 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #9c27b0;
}
.theme-9c27b0 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-9c27b0 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9c27b0 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-9c27b0 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f3e5f5;
}
.theme-9c27b0 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-9c27b0 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9c27b0 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-9c27b0 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-9c27b0 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-9c27b0 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9c27b0 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-9c27b0 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-9c27b0 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-9c27b0 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-9c27b0 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-9c27b0 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-select-panel {
  background: white;
}
.theme-9c27b0 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #9c27b0;
}
.theme-9c27b0 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f3e5f5;
}
.theme-9c27b0 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-9c27b0 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-9c27b0 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-9c27b0 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9c27b0 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9c27b0 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-9c27b0 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(243, 229, 245, 0.54);
}
.theme-9c27b0 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(156, 39, 176, 0.54);
}
.theme-9c27b0 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-9c27b0 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-9c27b0 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-9c27b0 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-9c27b0 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-9c27b0 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0 .mat-primary .mat-slider-track-fill,
.theme-9c27b0 .mat-primary .mat-slider-thumb,
.theme-9c27b0 .mat-primary .mat-slider-thumb-label {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-9c27b0 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(156, 39, 176, 0.2);
}
.theme-9c27b0 .mat-accent .mat-slider-track-fill,
.theme-9c27b0 .mat-accent .mat-slider-thumb,
.theme-9c27b0 .mat-accent .mat-slider-thumb-label {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-9c27b0 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(243, 229, 245, 0.2);
}
.theme-9c27b0 .mat-warn .mat-slider-track-fill,
.theme-9c27b0 .mat-warn .mat-slider-thumb,
.theme-9c27b0 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-9c27b0 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-9c27b0 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-9c27b0 .mat-slider:hover .mat-slider-track-background,
.theme-9c27b0 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-slider-disabled .mat-slider-track-background,
.theme-9c27b0 .mat-slider-disabled .mat-slider-track-fill,
.theme-9c27b0 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-9c27b0 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-9c27b0 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-9c27b0 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-9c27b0 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-9c27b0 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-9c27b0 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9c27b0 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9c27b0 .mat-step-header.cdk-keyboard-focused, .theme-9c27b0 .mat-step-header.cdk-program-focused, .theme-9c27b0 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9c27b0 .mat-step-header:hover {
    background: none;
  }
}
.theme-9c27b0 .mat-step-header .mat-step-label,
.theme-9c27b0 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-9c27b0 .mat-step-header .mat-step-icon-selected,
.theme-9c27b0 .mat-step-header .mat-step-icon-state-done,
.theme-9c27b0 .mat-step-header .mat-step-icon-state-edit {
  background-color: #9c27b0;
  color: white;
}
.theme-9c27b0 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-9c27b0 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-9c27b0 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-9c27b0 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f3e5f5;
  color: black;
}
.theme-9c27b0 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-9c27b0 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-9c27b0 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-9c27b0 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-9c27b0 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-9c27b0 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-9c27b0 .mat-stepper-horizontal, .theme-9c27b0 .mat-stepper-vertical {
  background-color: white;
}
.theme-9c27b0 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-horizontal-stepper-header::before,
.theme-9c27b0 .mat-horizontal-stepper-header::after,
.theme-9c27b0 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-sort-header-arrow {
  color: #757575;
}
.theme-9c27b0 .mat-tab-nav-bar,
.theme-9c27b0 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-9c27b0 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-9c27b0 .mat-tab-label, .theme-9c27b0 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-tab-label.mat-tab-disabled, .theme-9c27b0 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-9c27b0 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-9c27b0 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0 .mat-tab-group.mat-primary .mat-ink-bar, .theme-9c27b0 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9c27b0 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-9c27b0 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9c27b0 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9c27b0 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0 .mat-tab-group.mat-accent .mat-ink-bar, .theme-9c27b0 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9c27b0 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-9c27b0 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9c27b0 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-9c27b0 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9c27b0 .mat-tab-group.mat-warn .mat-ink-bar, .theme-9c27b0 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-9c27b0 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9c27b0 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-9c27b0 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9c27b0 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9c27b0 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #9c27b0;
}
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9c27b0 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f3e5f5;
}
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9c27b0 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-toolbar.mat-primary {
  background: #9c27b0;
  color: white;
}
.theme-9c27b0 .mat-toolbar.mat-accent {
  background: #f3e5f5;
  color: black;
}
.theme-9c27b0 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-9c27b0 .mat-toolbar .mat-form-field-underline,
.theme-9c27b0 .mat-toolbar .mat-form-field-ripple,
.theme-9c27b0 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-9c27b0 .mat-toolbar .mat-form-field-label,
.theme-9c27b0 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-9c27b0 .mat-toolbar .mat-select-value,
.theme-9c27b0 .mat-toolbar .mat-select-arrow,
.theme-9c27b0 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-9c27b0 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-9c27b0 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-9c27b0 .mat-tree {
  background: white;
}
.theme-9c27b0 .mat-tree-node,
.theme-9c27b0 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0 .mat-simple-snackbar-action {
  color: #f3e5f5;
}
.theme-9c27b0 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-9c27b0 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-9c27b0 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-9c27b0 .mat-h1, .theme-9c27b0 .mat-headline, .theme-9c27b0 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0 .mat-h2, .theme-9c27b0 .mat-title, .theme-9c27b0 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0 .mat-h3, .theme-9c27b0 .mat-subheading-2, .theme-9c27b0 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0 .mat-h4, .theme-9c27b0 .mat-subheading-1, .theme-9c27b0 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0 .mat-h5, .theme-9c27b0 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9c27b0 .mat-h6, .theme-9c27b0 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9c27b0 .mat-body-strong, .theme-9c27b0 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0 .mat-body, .theme-9c27b0 .mat-body-1, .theme-9c27b0 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0 .mat-body p, .theme-9c27b0 .mat-body-1 p, .theme-9c27b0 .mat-typography p {
  margin: 0 0 12px;
}
.theme-9c27b0 .mat-small, .theme-9c27b0 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0 .mat-display-4, .theme-9c27b0 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-9c27b0 .mat-display-3, .theme-9c27b0 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-9c27b0 .mat-display-2, .theme-9c27b0 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-9c27b0 .mat-display-1, .theme-9c27b0 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-9c27b0 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0 .mat-button, .theme-9c27b0 .mat-raised-button, .theme-9c27b0 .mat-icon-button, .theme-9c27b0 .mat-stroked-button,
.theme-9c27b0 .mat-flat-button, .theme-9c27b0 .mat-fab, .theme-9c27b0 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0 .mat-button-toggle {
  font-family: Almarai;
}
.theme-9c27b0 .mat-card {
  font-family: Almarai;
}
.theme-9c27b0 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-9c27b0 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-9c27b0 .mat-card-subtitle,
.theme-9c27b0 .mat-card-content {
  font-size: 14px;
}
.theme-9c27b0 .mat-checkbox {
  font-family: Almarai;
}
.theme-9c27b0 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-9c27b0 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-9c27b0 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-9c27b0 .mat-table {
  font-family: Almarai;
}
.theme-9c27b0 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-9c27b0 .mat-cell, .theme-9c27b0 .mat-footer-cell {
  font-size: 14px;
}
.theme-9c27b0 .mat-calendar {
  font-family: Almarai;
}
.theme-9c27b0 .mat-calendar-body {
  font-size: 13px;
}
.theme-9c27b0 .mat-calendar-body-label,
.theme-9c27b0 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-9c27b0 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-9c27b0 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-9c27b0 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-9c27b0 .mat-form-field-prefix .mat-icon,
.theme-9c27b0 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-9c27b0 .mat-form-field-prefix .mat-icon-button,
.theme-9c27b0 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-9c27b0 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-9c27b0 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-9c27b0 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-9c27b0 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34361em) scale(0.75);
  width: 133.3334733333%;
}
.theme-9c27b0 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3436em) scale(0.75);
  width: 133.3334833333%;
}
.theme-9c27b0 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-9c27b0 .mat-form-field-label {
  top: 1.34375em;
}
.theme-9c27b0 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-9c27b0 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-9c27b0 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-9c27b0 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-9c27b0 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00142px);
  -ms-transform: translateY(-1.28083em) scale(0.75);
  width: 133.3337533333%;
}
.theme-9c27b0 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00143px);
  -ms-transform: translateY(-1.28082em) scale(0.75);
  width: 133.3337633333%;
}
.theme-9c27b0 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00144px);
  -ms-transform: translateY(-1.28081em) scale(0.75);
  width: 133.3337733333%;
}
.theme-9c27b0 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-9c27b0 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-9c27b0 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-9c27b0 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2808em) scale(0.75);
  }
  .theme-9c27b0 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28079em) scale(0.75);
  }
  .theme-9c27b0 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28078em) scale(0.75);
  }
}
.theme-9c27b0 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-9c27b0 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-9c27b0 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59361em) scale(0.75);
  width: 133.3334733333%;
}
.theme-9c27b0 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5936em) scale(0.75);
  width: 133.3334833333%;
}
.theme-9c27b0 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-9c27b0 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-9c27b0 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59361em) scale(0.75);
  width: 133.3334733333%;
}
.theme-9c27b0 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5936em) scale(0.75);
  width: 133.3334833333%;
}
.theme-9c27b0 .mat-grid-tile-header,
.theme-9c27b0 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-9c27b0 .mat-grid-tile-header .mat-line,
.theme-9c27b0 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-9c27b0 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9c27b0 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-9c27b0 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-9c27b0 .mat-paginator,
.theme-9c27b0 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-9c27b0 .mat-radio-button {
  font-family: Almarai;
}
.theme-9c27b0 .mat-select {
  font-family: Almarai;
}
.theme-9c27b0 .mat-select-trigger {
  height: 1.125em;
}
.theme-9c27b0 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-9c27b0 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9c27b0 .mat-stepper-vertical, .theme-9c27b0 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-9c27b0 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-9c27b0 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-9c27b0 .mat-step-label-error {
  font-size: 14px;
}
.theme-9c27b0 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0 .mat-tab-group {
  font-family: Almarai;
}
.theme-9c27b0 .mat-tab-label, .theme-9c27b0 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0 .mat-toolbar,
.theme-9c27b0 .mat-toolbar h1,
.theme-9c27b0 .mat-toolbar h2,
.theme-9c27b0 .mat-toolbar h3,
.theme-9c27b0 .mat-toolbar h4,
.theme-9c27b0 .mat-toolbar h5,
.theme-9c27b0 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-9c27b0 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-9c27b0 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-9c27b0 .mat-list-item {
  font-family: Almarai;
}
.theme-9c27b0 .mat-list-option {
  font-family: Almarai;
}
.theme-9c27b0 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-9c27b0 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9c27b0 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-9c27b0 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9c27b0 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-9c27b0 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9c27b0 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-9c27b0 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9c27b0 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9c27b0 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-9c27b0 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-9c27b0 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-9c27b0 .mat-tree {
  font-family: Almarai;
}
.theme-9c27b0 .mat-tree-node,
.theme-9c27b0 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-9c27b0-700 {
  --app-primary-500: #9c27b0;
  --app-accent-500: #f3e5f5;
  --app-warn-500: #f44336;
}
.theme-9c27b0-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9c27b0-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-option:hover:not(.mat-option-disabled), .theme-9c27b0-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #7b1fa2;
}
.theme-9c27b0-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f3e5f5;
}
.theme-9c27b0-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-9c27b0-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-9c27b0-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-9c27b0-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-9c27b0-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #7b1fa2;
}
.theme-9c27b0-700 .mat-pseudo-checkbox-checked,
.theme-9c27b0-700 .mat-pseudo-checkbox-indeterminate,
.theme-9c27b0-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-9c27b0-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f3e5f5;
}
.theme-9c27b0-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-9c27b0-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-9c27b0-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-9c27b0-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-9c27b0-700 .mat-app-background, .theme-9c27b0-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-9c27b0-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-9c27b0-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-badge {
  position: relative;
}
.theme-9c27b0-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-9c27b0-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-9c27b0-700 .ng-animate-disabled .mat-badge-content,
.theme-9c27b0-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-9c27b0-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-9c27b0-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-9c27b0-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-9c27b0-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-9c27b0-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-9c27b0-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-9c27b0-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-9c27b0-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-9c27b0-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-9c27b0-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-9c27b0-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-9c27b0-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-9c27b0-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-9c27b0-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-9c27b0-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-9c27b0-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-9c27b0-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-9c27b0-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-9c27b0-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-9c27b0-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-9c27b0-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-9c27b0-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-9c27b0-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-9c27b0-700 .mat-badge-content {
  color: white;
  background: #7b1fa2;
}
.cdk-high-contrast-active .theme-9c27b0-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-9c27b0-700 .mat-badge-accent .mat-badge-content {
  background: #f3e5f5;
  color: black;
}
.theme-9c27b0-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-9c27b0-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-button, .theme-9c27b0-700 .mat-icon-button, .theme-9c27b0-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-9c27b0-700 .mat-button.mat-primary, .theme-9c27b0-700 .mat-icon-button.mat-primary, .theme-9c27b0-700 .mat-stroked-button.mat-primary {
  color: #7b1fa2;
}
.theme-9c27b0-700 .mat-button.mat-accent, .theme-9c27b0-700 .mat-icon-button.mat-accent, .theme-9c27b0-700 .mat-stroked-button.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0-700 .mat-button.mat-warn, .theme-9c27b0-700 .mat-icon-button.mat-warn, .theme-9c27b0-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-9c27b0-700 .mat-button.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-button.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-button.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-9c27b0-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-9c27b0-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-9c27b0-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-9c27b0-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-9c27b0-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-9c27b0-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-9c27b0-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-9c27b0-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-9c27b0-700 .mat-button .mat-ripple-element, .theme-9c27b0-700 .mat-icon-button .mat-ripple-element, .theme-9c27b0-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-9c27b0-700 .mat-button-focus-overlay {
  background: black;
}
.theme-9c27b0-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-flat-button, .theme-9c27b0-700 .mat-raised-button, .theme-9c27b0-700 .mat-fab, .theme-9c27b0-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-9c27b0-700 .mat-flat-button.mat-primary, .theme-9c27b0-700 .mat-raised-button.mat-primary, .theme-9c27b0-700 .mat-fab.mat-primary, .theme-9c27b0-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-9c27b0-700 .mat-flat-button.mat-accent, .theme-9c27b0-700 .mat-raised-button.mat-accent, .theme-9c27b0-700 .mat-fab.mat-accent, .theme-9c27b0-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-9c27b0-700 .mat-flat-button.mat-warn, .theme-9c27b0-700 .mat-raised-button.mat-warn, .theme-9c27b0-700 .mat-fab.mat-warn, .theme-9c27b0-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-9c27b0-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-700 .mat-fab.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-fab.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-fab.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9c27b0-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-700 .mat-flat-button.mat-primary, .theme-9c27b0-700 .mat-raised-button.mat-primary, .theme-9c27b0-700 .mat-fab.mat-primary, .theme-9c27b0-700 .mat-mini-fab.mat-primary {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-flat-button.mat-accent, .theme-9c27b0-700 .mat-raised-button.mat-accent, .theme-9c27b0-700 .mat-fab.mat-accent, .theme-9c27b0-700 .mat-mini-fab.mat-accent {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-flat-button.mat-warn, .theme-9c27b0-700 .mat-raised-button.mat-warn, .theme-9c27b0-700 .mat-fab.mat-warn, .theme-9c27b0-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-700 .mat-fab.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-fab.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-fab.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9c27b0-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9c27b0-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9c27b0-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9c27b0-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-9c27b0-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-9c27b0-700 .mat-fab.mat-primary .mat-ripple-element, .theme-9c27b0-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-9c27b0-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-9c27b0-700 .mat-fab.mat-accent .mat-ripple-element, .theme-9c27b0-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9c27b0-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-9c27b0-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-9c27b0-700 .mat-fab.mat-warn .mat-ripple-element, .theme-9c27b0-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-9c27b0-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-fab:not([class*=mat-elevation-z]), .theme-9c27b0-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-9c27b0-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-9c27b0-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-button-toggle-standalone,
.theme-9c27b0-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9c27b0-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-9c27b0-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-9c27b0-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-9c27b0-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-9c27b0-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-9c27b0-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-9c27b0-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9c27b0-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-9c27b0-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-9c27b0-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-9c27b0-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-9c27b0-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-9c27b0-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-9c27b0-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-9c27b0-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-9c27b0-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-9c27b0-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-9c27b0-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-9c27b0-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #7b1fa2;
}
.theme-9c27b0-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-9c27b0-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f3e5f5;
}
.theme-9c27b0-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-9c27b0-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #7b1fa2;
  color: white;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f3e5f5;
  color: black;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-9c27b0-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9c27b0-700 .mat-table {
  background: white;
}
.theme-9c27b0-700 .mat-table thead, .theme-9c27b0-700 .mat-table tbody, .theme-9c27b0-700 .mat-table tfoot,
.theme-9c27b0-700 mat-header-row, .theme-9c27b0-700 mat-row, .theme-9c27b0-700 mat-footer-row,
.theme-9c27b0-700 [mat-header-row], .theme-9c27b0-700 [mat-row], .theme-9c27b0-700 [mat-footer-row],
.theme-9c27b0-700 .mat-table-sticky {
  background: inherit;
}
.theme-9c27b0-700 mat-row, .theme-9c27b0-700 mat-header-row, .theme-9c27b0-700 mat-footer-row,
.theme-9c27b0-700 th.mat-header-cell, .theme-9c27b0-700 td.mat-cell, .theme-9c27b0-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-cell, .theme-9c27b0-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-datepicker-toggle,
.theme-9c27b0-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-9c27b0-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-calendar-body-cell-content,
.theme-9c27b0-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-9c27b0-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-9c27b0-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-9c27b0-700 .mat-calendar-body-in-range::before {
  background: rgba(123, 31, 162, 0.2);
}
.theme-9c27b0-700 .mat-calendar-body-comparison-identical,
.theme-9c27b0-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9c27b0-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-9c27b0-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(123, 31, 162, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-9c27b0-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(123, 31, 162, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9c27b0-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9c27b0-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9c27b0-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9c27b0-700 .mat-calendar-body-selected {
  background-color: #7b1fa2;
  color: white;
}
.theme-9c27b0-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(123, 31, 162, 0.4);
}
.theme-9c27b0-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9c27b0-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(123, 31, 162, 0.3);
}
.theme-9c27b0-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(243, 229, 245, 0.2);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-9c27b0-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(243, 229, 245, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-9c27b0-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(243, 229, 245, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f3e5f5;
  color: black;
}
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(243, 229, 245, 0.4);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(243, 229, 245, 0.3);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-9c27b0-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-9c27b0-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-9c27b0-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-datepicker-toggle-active {
  color: #7b1fa2;
}
.theme-9c27b0-700 .mat-datepicker-toggle-active.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-9c27b0-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-9c27b0-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-9c27b0-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9c27b0-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-9c27b0-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-expansion-panel-header-description,
.theme-9c27b0-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-9c27b0-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-9c27b0-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9c27b0-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9c27b0-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #7b1fa2;
}
.theme-9c27b0-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-9c27b0-700 .mat-focused .mat-form-field-required-marker {
  color: #f3e5f5;
}
.theme-9c27b0-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #7b1fa2;
}
.theme-9c27b0-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f3e5f5;
}
.theme-9c27b0-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9c27b0-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-9c27b0-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-9c27b0-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-9c27b0-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-9c27b0-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-error {
  color: #f44336;
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9c27b0-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9c27b0-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-9c27b0-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-9c27b0-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #7b1fa2;
}
.theme-9c27b0-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f3e5f5;
}
.theme-9c27b0-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9c27b0-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9c27b0-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-9c27b0-700 .mat-icon.mat-primary {
  color: #7b1fa2;
}
.theme-9c27b0-700 .mat-icon.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-9c27b0-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-input-element:disabled,
.theme-9c27b0-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-input-element {
  caret-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-form-field.mat-warn .mat-input-element,
.theme-9c27b0-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-9c27b0-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9c27b0-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-9c27b0-700 .mat-list-option:hover, .theme-9c27b0-700 .mat-list-option:focus,
.theme-9c27b0-700 .mat-nav-list .mat-list-item:hover,
.theme-9c27b0-700 .mat-nav-list .mat-list-item:focus,
.theme-9c27b0-700 .mat-action-list .mat-list-item:hover,
.theme-9c27b0-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0-700 .mat-list-single-selected-option, .theme-9c27b0-700 .mat-list-single-selected-option:hover, .theme-9c27b0-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-menu-panel {
  background: white;
}
.theme-9c27b0-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-menu-item[disabled], .theme-9c27b0-700 .mat-menu-item[disabled]::after,
.theme-9c27b0-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-menu-item .mat-icon-no-color,
.theme-9c27b0-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-menu-item:hover:not([disabled]),
.theme-9c27b0-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-9c27b0-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-9c27b0-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0-700 .mat-paginator {
  background: white;
}
.theme-9c27b0-700 .mat-paginator,
.theme-9c27b0-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-paginator-decrement,
.theme-9c27b0-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-paginator-first,
.theme-9c27b0-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-9c27b0-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-9c27b0-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-9c27b0-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-progress-bar-background {
  fill: #dac3e4;
}
.theme-9c27b0-700 .mat-progress-bar-buffer {
  background-color: #dac3e4;
}
.theme-9c27b0-700 .mat-progress-bar-fill::after {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8f5f9;
}
.theme-9c27b0-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8f5f9;
}
.theme-9c27b0-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-9c27b0-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-9c27b0-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-progress-spinner circle, .theme-9c27b0-700 .mat-spinner circle {
  stroke: #7b1fa2;
}
.theme-9c27b0-700 .mat-progress-spinner.mat-accent circle, .theme-9c27b0-700 .mat-spinner.mat-accent circle {
  stroke: #f3e5f5;
}
.theme-9c27b0-700 .mat-progress-spinner.mat-warn circle, .theme-9c27b0-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-9c27b0-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-9c27b0-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9c27b0-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-9c27b0-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-9c27b0-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9c27b0-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-9c27b0-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-9c27b0-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-9c27b0-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9c27b0-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-9c27b0-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-9c27b0-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-9c27b0-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-9c27b0-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-select-panel {
  background: white;
}
.theme-9c27b0-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #7b1fa2;
}
.theme-9c27b0-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f3e5f5;
}
.theme-9c27b0-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-9c27b0-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-9c27b0-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-9c27b0-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9c27b0-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9c27b0-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-9c27b0-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(243, 229, 245, 0.54);
}
.theme-9c27b0-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(123, 31, 162, 0.54);
}
.theme-9c27b0-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-9c27b0-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-9c27b0-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-9c27b0-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-700 .mat-primary .mat-slider-track-fill,
.theme-9c27b0-700 .mat-primary .mat-slider-thumb,
.theme-9c27b0-700 .mat-primary .mat-slider-thumb-label {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-9c27b0-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(123, 31, 162, 0.2);
}
.theme-9c27b0-700 .mat-accent .mat-slider-track-fill,
.theme-9c27b0-700 .mat-accent .mat-slider-thumb,
.theme-9c27b0-700 .mat-accent .mat-slider-thumb-label {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-9c27b0-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(243, 229, 245, 0.2);
}
.theme-9c27b0-700 .mat-warn .mat-slider-track-fill,
.theme-9c27b0-700 .mat-warn .mat-slider-thumb,
.theme-9c27b0-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-9c27b0-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-9c27b0-700 .mat-slider:hover .mat-slider-track-background,
.theme-9c27b0-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-slider-disabled .mat-slider-track-background,
.theme-9c27b0-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-9c27b0-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-9c27b0-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-9c27b0-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-9c27b0-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-9c27b0-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-9c27b0-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-9c27b0-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9c27b0-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9c27b0-700 .mat-step-header.cdk-keyboard-focused, .theme-9c27b0-700 .mat-step-header.cdk-program-focused, .theme-9c27b0-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9c27b0-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-9c27b0-700 .mat-step-header .mat-step-label,
.theme-9c27b0-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-9c27b0-700 .mat-step-header .mat-step-icon-selected,
.theme-9c27b0-700 .mat-step-header .mat-step-icon-state-done,
.theme-9c27b0-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #7b1fa2;
  color: white;
}
.theme-9c27b0-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-9c27b0-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-9c27b0-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-9c27b0-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f3e5f5;
  color: black;
}
.theme-9c27b0-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-9c27b0-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-9c27b0-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-9c27b0-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-9c27b0-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-9c27b0-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-9c27b0-700 .mat-stepper-horizontal, .theme-9c27b0-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-9c27b0-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-horizontal-stepper-header::before,
.theme-9c27b0-700 .mat-horizontal-stepper-header::after,
.theme-9c27b0-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-9c27b0-700 .mat-tab-nav-bar,
.theme-9c27b0-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-9c27b0-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-9c27b0-700 .mat-tab-label, .theme-9c27b0-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-tab-label.mat-tab-disabled, .theme-9c27b0-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-9c27b0-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-9c27b0-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-9c27b0-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9c27b0-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-9c27b0-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9c27b0-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9c27b0-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-9c27b0-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9c27b0-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-9c27b0-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9c27b0-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-9c27b0-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9c27b0-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-9c27b0-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9c27b0-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-9c27b0-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9c27b0-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9c27b0-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #7b1fa2;
}
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f3e5f5;
}
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9c27b0-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-toolbar.mat-primary {
  background: #7b1fa2;
  color: white;
}
.theme-9c27b0-700 .mat-toolbar.mat-accent {
  background: #f3e5f5;
  color: black;
}
.theme-9c27b0-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-9c27b0-700 .mat-toolbar .mat-form-field-underline,
.theme-9c27b0-700 .mat-toolbar .mat-form-field-ripple,
.theme-9c27b0-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-9c27b0-700 .mat-toolbar .mat-form-field-label,
.theme-9c27b0-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-9c27b0-700 .mat-toolbar .mat-select-value,
.theme-9c27b0-700 .mat-toolbar .mat-select-arrow,
.theme-9c27b0-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-9c27b0-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-9c27b0-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-9c27b0-700 .mat-tree {
  background: white;
}
.theme-9c27b0-700 .mat-tree-node,
.theme-9c27b0-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-700 .mat-simple-snackbar-action {
  color: #f3e5f5;
}
.theme-9c27b0-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-9c27b0-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-9c27b0-700 .mat-h1, .theme-9c27b0-700 .mat-headline, .theme-9c27b0-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0-700 .mat-h2, .theme-9c27b0-700 .mat-title, .theme-9c27b0-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0-700 .mat-h3, .theme-9c27b0-700 .mat-subheading-2, .theme-9c27b0-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0-700 .mat-h4, .theme-9c27b0-700 .mat-subheading-1, .theme-9c27b0-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0-700 .mat-h5, .theme-9c27b0-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9c27b0-700 .mat-h6, .theme-9c27b0-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9c27b0-700 .mat-body-strong, .theme-9c27b0-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-700 .mat-body, .theme-9c27b0-700 .mat-body-1, .theme-9c27b0-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-700 .mat-body p, .theme-9c27b0-700 .mat-body-1 p, .theme-9c27b0-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-9c27b0-700 .mat-small, .theme-9c27b0-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-700 .mat-display-4, .theme-9c27b0-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-9c27b0-700 .mat-display-3, .theme-9c27b0-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-9c27b0-700 .mat-display-2, .theme-9c27b0-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-9c27b0-700 .mat-display-1, .theme-9c27b0-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-9c27b0-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-700 .mat-button, .theme-9c27b0-700 .mat-raised-button, .theme-9c27b0-700 .mat-icon-button, .theme-9c27b0-700 .mat-stroked-button,
.theme-9c27b0-700 .mat-flat-button, .theme-9c27b0-700 .mat-fab, .theme-9c27b0-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-card {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-9c27b0-700 .mat-card-subtitle,
.theme-9c27b0-700 .mat-card-content {
  font-size: 14px;
}
.theme-9c27b0-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-9c27b0-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-9c27b0-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-9c27b0-700 .mat-table {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-cell, .theme-9c27b0-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-9c27b0-700 .mat-calendar {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-9c27b0-700 .mat-calendar-body-label,
.theme-9c27b0-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-9c27b0-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-9c27b0-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-9c27b0-700 .mat-form-field-prefix .mat-icon,
.theme-9c27b0-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-9c27b0-700 .mat-form-field-prefix .mat-icon-button,
.theme-9c27b0-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-9c27b0-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-9c27b0-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-9c27b0-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-9c27b0-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34359em) scale(0.75);
  width: 133.3334933333%;
}
.theme-9c27b0-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34358em) scale(0.75);
  width: 133.3335033333%;
}
.theme-9c27b0-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-9c27b0-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-9c27b0-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-9c27b0-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00148px);
  -ms-transform: translateY(-1.28077em) scale(0.75);
  width: 133.3338133333%;
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00149px);
  -ms-transform: translateY(-1.28076em) scale(0.75);
  width: 133.3338233333%;
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0015px);
  -ms-transform: translateY(-1.28075em) scale(0.75);
  width: 133.3338333333%;
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-9c27b0-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-9c27b0-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28074em) scale(0.75);
  }
  .theme-9c27b0-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28073em) scale(0.75);
  }
  .theme-9c27b0-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28072em) scale(0.75);
  }
}
.theme-9c27b0-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-9c27b0-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-9c27b0-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59359em) scale(0.75);
  width: 133.3334933333%;
}
.theme-9c27b0-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59358em) scale(0.75);
  width: 133.3335033333%;
}
.theme-9c27b0-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-9c27b0-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-9c27b0-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59359em) scale(0.75);
  width: 133.3334933333%;
}
.theme-9c27b0-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59358em) scale(0.75);
  width: 133.3335033333%;
}
.theme-9c27b0-700 .mat-grid-tile-header,
.theme-9c27b0-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-9c27b0-700 .mat-grid-tile-header .mat-line,
.theme-9c27b0-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-9c27b0-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9c27b0-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-9c27b0-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-9c27b0-700 .mat-paginator,
.theme-9c27b0-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-9c27b0-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-select {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-9c27b0-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-stepper-vertical, .theme-9c27b0-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-9c27b0-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-9c27b0-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-9c27b0-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-tab-label, .theme-9c27b0-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-toolbar,
.theme-9c27b0-700 .mat-toolbar h1,
.theme-9c27b0-700 .mat-toolbar h2,
.theme-9c27b0-700 .mat-toolbar h3,
.theme-9c27b0-700 .mat-toolbar h4,
.theme-9c27b0-700 .mat-toolbar h5,
.theme-9c27b0-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-9c27b0-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-9c27b0-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-9c27b0-700 .mat-list-item {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-list-option {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-9c27b0-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9c27b0-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-9c27b0-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9c27b0-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-9c27b0-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9c27b0-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-9c27b0-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9c27b0-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-9c27b0-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-9c27b0-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-9c27b0-700 .mat-tree {
  font-family: Almarai;
}
.theme-9c27b0-700 .mat-tree-node,
.theme-9c27b0-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-9c27b0-900 {
  --app-primary-500: #9c27b0;
  --app-accent-500: #f3e5f5;
  --app-warn-500: #f44336;
}
.theme-9c27b0-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9c27b0-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-option:hover:not(.mat-option-disabled), .theme-9c27b0-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4a148c;
}
.theme-9c27b0-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f3e5f5;
}
.theme-9c27b0-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-9c27b0-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-9c27b0-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-9c27b0-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-9c27b0-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #4a148c;
}
.theme-9c27b0-900 .mat-pseudo-checkbox-checked,
.theme-9c27b0-900 .mat-pseudo-checkbox-indeterminate,
.theme-9c27b0-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-9c27b0-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f3e5f5;
}
.theme-9c27b0-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-9c27b0-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-9c27b0-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-9c27b0-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-9c27b0-900 .mat-app-background, .theme-9c27b0-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-9c27b0-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-9c27b0-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-badge {
  position: relative;
}
.theme-9c27b0-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-9c27b0-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-9c27b0-900 .ng-animate-disabled .mat-badge-content,
.theme-9c27b0-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-9c27b0-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-9c27b0-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-9c27b0-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-9c27b0-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-9c27b0-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-9c27b0-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-9c27b0-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-9c27b0-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-9c27b0-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-9c27b0-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-9c27b0-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-9c27b0-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-9c27b0-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-9c27b0-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-9c27b0-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-9c27b0-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-9c27b0-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-9c27b0-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-9c27b0-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-9c27b0-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-9c27b0-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-9c27b0-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-9c27b0-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-9c27b0-900 .mat-badge-content {
  color: white;
  background: #4a148c;
}
.cdk-high-contrast-active .theme-9c27b0-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-9c27b0-900 .mat-badge-accent .mat-badge-content {
  background: #f3e5f5;
  color: black;
}
.theme-9c27b0-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-9c27b0-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-button, .theme-9c27b0-900 .mat-icon-button, .theme-9c27b0-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-9c27b0-900 .mat-button.mat-primary, .theme-9c27b0-900 .mat-icon-button.mat-primary, .theme-9c27b0-900 .mat-stroked-button.mat-primary {
  color: #4a148c;
}
.theme-9c27b0-900 .mat-button.mat-accent, .theme-9c27b0-900 .mat-icon-button.mat-accent, .theme-9c27b0-900 .mat-stroked-button.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0-900 .mat-button.mat-warn, .theme-9c27b0-900 .mat-icon-button.mat-warn, .theme-9c27b0-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-9c27b0-900 .mat-button.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-button.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-button.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-9c27b0-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-9c27b0-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-9c27b0-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-9c27b0-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-9c27b0-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-9c27b0-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-9c27b0-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-9c27b0-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-9c27b0-900 .mat-button .mat-ripple-element, .theme-9c27b0-900 .mat-icon-button .mat-ripple-element, .theme-9c27b0-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-9c27b0-900 .mat-button-focus-overlay {
  background: black;
}
.theme-9c27b0-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-flat-button, .theme-9c27b0-900 .mat-raised-button, .theme-9c27b0-900 .mat-fab, .theme-9c27b0-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-9c27b0-900 .mat-flat-button.mat-primary, .theme-9c27b0-900 .mat-raised-button.mat-primary, .theme-9c27b0-900 .mat-fab.mat-primary, .theme-9c27b0-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-9c27b0-900 .mat-flat-button.mat-accent, .theme-9c27b0-900 .mat-raised-button.mat-accent, .theme-9c27b0-900 .mat-fab.mat-accent, .theme-9c27b0-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-9c27b0-900 .mat-flat-button.mat-warn, .theme-9c27b0-900 .mat-raised-button.mat-warn, .theme-9c27b0-900 .mat-fab.mat-warn, .theme-9c27b0-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-9c27b0-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-900 .mat-fab.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-fab.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-fab.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9c27b0-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-900 .mat-flat-button.mat-primary, .theme-9c27b0-900 .mat-raised-button.mat-primary, .theme-9c27b0-900 .mat-fab.mat-primary, .theme-9c27b0-900 .mat-mini-fab.mat-primary {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-flat-button.mat-accent, .theme-9c27b0-900 .mat-raised-button.mat-accent, .theme-9c27b0-900 .mat-fab.mat-accent, .theme-9c27b0-900 .mat-mini-fab.mat-accent {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-flat-button.mat-warn, .theme-9c27b0-900 .mat-raised-button.mat-warn, .theme-9c27b0-900 .mat-fab.mat-warn, .theme-9c27b0-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9c27b0-900 .mat-fab.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-fab.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-fab.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9c27b0-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9c27b0-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9c27b0-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9c27b0-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-9c27b0-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-9c27b0-900 .mat-fab.mat-primary .mat-ripple-element, .theme-9c27b0-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-9c27b0-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-9c27b0-900 .mat-fab.mat-accent .mat-ripple-element, .theme-9c27b0-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9c27b0-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-9c27b0-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-9c27b0-900 .mat-fab.mat-warn .mat-ripple-element, .theme-9c27b0-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-9c27b0-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-fab:not([class*=mat-elevation-z]), .theme-9c27b0-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-9c27b0-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-9c27b0-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-button-toggle-standalone,
.theme-9c27b0-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9c27b0-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-9c27b0-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-9c27b0-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-9c27b0-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-9c27b0-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-9c27b0-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-9c27b0-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9c27b0-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-9c27b0-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-9c27b0-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-9c27b0-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-9c27b0-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-9c27b0-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-9c27b0-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-9c27b0-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-9c27b0-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-9c27b0-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-9c27b0-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-9c27b0-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #4a148c;
}
.theme-9c27b0-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-9c27b0-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f3e5f5;
}
.theme-9c27b0-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-9c27b0-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #4a148c;
  color: white;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f3e5f5;
  color: black;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-9c27b0-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9c27b0-900 .mat-table {
  background: white;
}
.theme-9c27b0-900 .mat-table thead, .theme-9c27b0-900 .mat-table tbody, .theme-9c27b0-900 .mat-table tfoot,
.theme-9c27b0-900 mat-header-row, .theme-9c27b0-900 mat-row, .theme-9c27b0-900 mat-footer-row,
.theme-9c27b0-900 [mat-header-row], .theme-9c27b0-900 [mat-row], .theme-9c27b0-900 [mat-footer-row],
.theme-9c27b0-900 .mat-table-sticky {
  background: inherit;
}
.theme-9c27b0-900 mat-row, .theme-9c27b0-900 mat-header-row, .theme-9c27b0-900 mat-footer-row,
.theme-9c27b0-900 th.mat-header-cell, .theme-9c27b0-900 td.mat-cell, .theme-9c27b0-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-cell, .theme-9c27b0-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-datepicker-toggle,
.theme-9c27b0-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-9c27b0-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-calendar-body-cell-content,
.theme-9c27b0-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-9c27b0-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-9c27b0-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-9c27b0-900 .mat-calendar-body-in-range::before {
  background: rgba(74, 20, 140, 0.2);
}
.theme-9c27b0-900 .mat-calendar-body-comparison-identical,
.theme-9c27b0-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9c27b0-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-9c27b0-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(74, 20, 140, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-9c27b0-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(74, 20, 140, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9c27b0-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9c27b0-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9c27b0-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9c27b0-900 .mat-calendar-body-selected {
  background-color: #4a148c;
  color: white;
}
.theme-9c27b0-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(74, 20, 140, 0.4);
}
.theme-9c27b0-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9c27b0-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(74, 20, 140, 0.3);
}
.theme-9c27b0-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(243, 229, 245, 0.2);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-9c27b0-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(243, 229, 245, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-9c27b0-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(243, 229, 245, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f3e5f5;
  color: black;
}
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(243, 229, 245, 0.4);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(243, 229, 245, 0.3);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-9c27b0-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-9c27b0-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9c27b0-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-9c27b0-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-datepicker-toggle-active {
  color: #4a148c;
}
.theme-9c27b0-900 .mat-datepicker-toggle-active.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-9c27b0-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-9c27b0-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-9c27b0-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9c27b0-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-9c27b0-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-expansion-panel-header-description,
.theme-9c27b0-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-9c27b0-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-9c27b0-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9c27b0-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9c27b0-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #4a148c;
}
.theme-9c27b0-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-9c27b0-900 .mat-focused .mat-form-field-required-marker {
  color: #f3e5f5;
}
.theme-9c27b0-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #4a148c;
}
.theme-9c27b0-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f3e5f5;
}
.theme-9c27b0-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9c27b0-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-9c27b0-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-9c27b0-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-9c27b0-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-9c27b0-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-error {
  color: #f44336;
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9c27b0-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9c27b0-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-9c27b0-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-9c27b0-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #4a148c;
}
.theme-9c27b0-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f3e5f5;
}
.theme-9c27b0-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9c27b0-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9c27b0-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-9c27b0-900 .mat-icon.mat-primary {
  color: #4a148c;
}
.theme-9c27b0-900 .mat-icon.mat-accent {
  color: #f3e5f5;
}
.theme-9c27b0-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-9c27b0-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-input-element:disabled,
.theme-9c27b0-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-input-element {
  caret-color: #4a148c;
}
.theme-9c27b0-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-form-field.mat-warn .mat-input-element,
.theme-9c27b0-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-9c27b0-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9c27b0-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-9c27b0-900 .mat-list-option:hover, .theme-9c27b0-900 .mat-list-option:focus,
.theme-9c27b0-900 .mat-nav-list .mat-list-item:hover,
.theme-9c27b0-900 .mat-nav-list .mat-list-item:focus,
.theme-9c27b0-900 .mat-action-list .mat-list-item:hover,
.theme-9c27b0-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0-900 .mat-list-single-selected-option, .theme-9c27b0-900 .mat-list-single-selected-option:hover, .theme-9c27b0-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-menu-panel {
  background: white;
}
.theme-9c27b0-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-menu-item[disabled], .theme-9c27b0-900 .mat-menu-item[disabled]::after,
.theme-9c27b0-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-menu-item .mat-icon-no-color,
.theme-9c27b0-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-menu-item:hover:not([disabled]),
.theme-9c27b0-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-9c27b0-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-9c27b0-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9c27b0-900 .mat-paginator {
  background: white;
}
.theme-9c27b0-900 .mat-paginator,
.theme-9c27b0-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-paginator-decrement,
.theme-9c27b0-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-paginator-first,
.theme-9c27b0-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-9c27b0-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-9c27b0-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-9c27b0-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-progress-bar-background {
  fill: #cec1df;
}
.theme-9c27b0-900 .mat-progress-bar-buffer {
  background-color: #cec1df;
}
.theme-9c27b0-900 .mat-progress-bar-fill::after {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8f5f9;
}
.theme-9c27b0-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8f5f9;
}
.theme-9c27b0-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-9c27b0-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-9c27b0-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-progress-spinner circle, .theme-9c27b0-900 .mat-spinner circle {
  stroke: #4a148c;
}
.theme-9c27b0-900 .mat-progress-spinner.mat-accent circle, .theme-9c27b0-900 .mat-spinner.mat-accent circle {
  stroke: #f3e5f5;
}
.theme-9c27b0-900 .mat-progress-spinner.mat-warn circle, .theme-9c27b0-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-9c27b0-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4a148c;
}
.theme-9c27b0-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-9c27b0-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9c27b0-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-9c27b0-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-9c27b0-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9c27b0-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-9c27b0-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-9c27b0-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-9c27b0-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9c27b0-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-9c27b0-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-9c27b0-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-9c27b0-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-9c27b0-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9c27b0-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-select-panel {
  background: white;
}
.theme-9c27b0-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #4a148c;
}
.theme-9c27b0-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f3e5f5;
}
.theme-9c27b0-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-9c27b0-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-9c27b0-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-9c27b0-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9c27b0-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9c27b0-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-9c27b0-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(243, 229, 245, 0.54);
}
.theme-9c27b0-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(74, 20, 140, 0.54);
}
.theme-9c27b0-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-9c27b0-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-9c27b0-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-9c27b0-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-900 .mat-primary .mat-slider-track-fill,
.theme-9c27b0-900 .mat-primary .mat-slider-thumb,
.theme-9c27b0-900 .mat-primary .mat-slider-thumb-label {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-9c27b0-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(74, 20, 140, 0.2);
}
.theme-9c27b0-900 .mat-accent .mat-slider-track-fill,
.theme-9c27b0-900 .mat-accent .mat-slider-thumb,
.theme-9c27b0-900 .mat-accent .mat-slider-thumb-label {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-9c27b0-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(243, 229, 245, 0.2);
}
.theme-9c27b0-900 .mat-warn .mat-slider-track-fill,
.theme-9c27b0-900 .mat-warn .mat-slider-thumb,
.theme-9c27b0-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-9c27b0-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-9c27b0-900 .mat-slider:hover .mat-slider-track-background,
.theme-9c27b0-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-slider-disabled .mat-slider-track-background,
.theme-9c27b0-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-9c27b0-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-9c27b0-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-9c27b0-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-9c27b0-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-9c27b0-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-9c27b0-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-9c27b0-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-9c27b0-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9c27b0-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9c27b0-900 .mat-step-header.cdk-keyboard-focused, .theme-9c27b0-900 .mat-step-header.cdk-program-focused, .theme-9c27b0-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9c27b0-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-9c27b0-900 .mat-step-header .mat-step-label,
.theme-9c27b0-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9c27b0-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-9c27b0-900 .mat-step-header .mat-step-icon-selected,
.theme-9c27b0-900 .mat-step-header .mat-step-icon-state-done,
.theme-9c27b0-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #4a148c;
  color: white;
}
.theme-9c27b0-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-9c27b0-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-9c27b0-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-9c27b0-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f3e5f5;
  color: black;
}
.theme-9c27b0-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-9c27b0-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-9c27b0-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-9c27b0-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-9c27b0-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-9c27b0-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-9c27b0-900 .mat-stepper-horizontal, .theme-9c27b0-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-9c27b0-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-horizontal-stepper-header::before,
.theme-9c27b0-900 .mat-horizontal-stepper-header::after,
.theme-9c27b0-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-9c27b0-900 .mat-tab-nav-bar,
.theme-9c27b0-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-9c27b0-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-9c27b0-900 .mat-tab-label, .theme-9c27b0-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-tab-label.mat-tab-disabled, .theme-9c27b0-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9c27b0-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-9c27b0-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-9c27b0-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-9c27b0-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9c27b0-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-9c27b0-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9c27b0-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9c27b0-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-9c27b0-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9c27b0-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-9c27b0-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9c27b0-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-9c27b0-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9c27b0-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-9c27b0-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9c27b0-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-9c27b0-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9c27b0-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9c27b0-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #4a148c;
}
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f3e5f5;
}
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9c27b0-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9c27b0-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-toolbar.mat-primary {
  background: #4a148c;
  color: white;
}
.theme-9c27b0-900 .mat-toolbar.mat-accent {
  background: #f3e5f5;
  color: black;
}
.theme-9c27b0-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-9c27b0-900 .mat-toolbar .mat-form-field-underline,
.theme-9c27b0-900 .mat-toolbar .mat-form-field-ripple,
.theme-9c27b0-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-9c27b0-900 .mat-toolbar .mat-form-field-label,
.theme-9c27b0-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-9c27b0-900 .mat-toolbar .mat-select-value,
.theme-9c27b0-900 .mat-toolbar .mat-select-arrow,
.theme-9c27b0-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-9c27b0-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-9c27b0-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-9c27b0-900 .mat-tree {
  background: white;
}
.theme-9c27b0-900 .mat-tree-node,
.theme-9c27b0-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9c27b0-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9c27b0-900 .mat-simple-snackbar-action {
  color: #f3e5f5;
}
.theme-9c27b0-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-9c27b0-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-9c27b0-900 .mat-h1, .theme-9c27b0-900 .mat-headline, .theme-9c27b0-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0-900 .mat-h2, .theme-9c27b0-900 .mat-title, .theme-9c27b0-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0-900 .mat-h3, .theme-9c27b0-900 .mat-subheading-2, .theme-9c27b0-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0-900 .mat-h4, .theme-9c27b0-900 .mat-subheading-1, .theme-9c27b0-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9c27b0-900 .mat-h5, .theme-9c27b0-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9c27b0-900 .mat-h6, .theme-9c27b0-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9c27b0-900 .mat-body-strong, .theme-9c27b0-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-900 .mat-body, .theme-9c27b0-900 .mat-body-1, .theme-9c27b0-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-900 .mat-body p, .theme-9c27b0-900 .mat-body-1 p, .theme-9c27b0-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-9c27b0-900 .mat-small, .theme-9c27b0-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-900 .mat-display-4, .theme-9c27b0-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-9c27b0-900 .mat-display-3, .theme-9c27b0-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-9c27b0-900 .mat-display-2, .theme-9c27b0-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-9c27b0-900 .mat-display-1, .theme-9c27b0-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-9c27b0-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-900 .mat-button, .theme-9c27b0-900 .mat-raised-button, .theme-9c27b0-900 .mat-icon-button, .theme-9c27b0-900 .mat-stroked-button,
.theme-9c27b0-900 .mat-flat-button, .theme-9c27b0-900 .mat-fab, .theme-9c27b0-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-card {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-9c27b0-900 .mat-card-subtitle,
.theme-9c27b0-900 .mat-card-content {
  font-size: 14px;
}
.theme-9c27b0-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-9c27b0-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-9c27b0-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-9c27b0-900 .mat-table {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-cell, .theme-9c27b0-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-9c27b0-900 .mat-calendar {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-9c27b0-900 .mat-calendar-body-label,
.theme-9c27b0-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-9c27b0-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-9c27b0-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-9c27b0-900 .mat-form-field-prefix .mat-icon,
.theme-9c27b0-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-9c27b0-900 .mat-form-field-prefix .mat-icon-button,
.theme-9c27b0-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-9c27b0-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-9c27b0-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-9c27b0-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-9c27b0-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34357em) scale(0.75);
  width: 133.3335133333%;
}
.theme-9c27b0-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34356em) scale(0.75);
  width: 133.3335233333%;
}
.theme-9c27b0-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-9c27b0-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-9c27b0-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-9c27b0-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00154px);
  -ms-transform: translateY(-1.28071em) scale(0.75);
  width: 133.3338733333%;
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00155px);
  -ms-transform: translateY(-1.2807em) scale(0.75);
  width: 133.3338833333%;
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00156px);
  -ms-transform: translateY(-1.28069em) scale(0.75);
  width: 133.3338933333%;
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-9c27b0-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-9c27b0-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28068em) scale(0.75);
  }
  .theme-9c27b0-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28067em) scale(0.75);
  }
  .theme-9c27b0-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28066em) scale(0.75);
  }
}
.theme-9c27b0-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-9c27b0-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-9c27b0-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59357em) scale(0.75);
  width: 133.3335133333%;
}
.theme-9c27b0-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59356em) scale(0.75);
  width: 133.3335233333%;
}
.theme-9c27b0-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-9c27b0-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-9c27b0-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9c27b0-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59357em) scale(0.75);
  width: 133.3335133333%;
}
.theme-9c27b0-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59356em) scale(0.75);
  width: 133.3335233333%;
}
.theme-9c27b0-900 .mat-grid-tile-header,
.theme-9c27b0-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-9c27b0-900 .mat-grid-tile-header .mat-line,
.theme-9c27b0-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-9c27b0-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9c27b0-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-9c27b0-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-9c27b0-900 .mat-paginator,
.theme-9c27b0-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-9c27b0-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-select {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-9c27b0-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-stepper-vertical, .theme-9c27b0-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-9c27b0-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-9c27b0-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-9c27b0-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-tab-label, .theme-9c27b0-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-toolbar,
.theme-9c27b0-900 .mat-toolbar h1,
.theme-9c27b0-900 .mat-toolbar h2,
.theme-9c27b0-900 .mat-toolbar h3,
.theme-9c27b0-900 .mat-toolbar h4,
.theme-9c27b0-900 .mat-toolbar h5,
.theme-9c27b0-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-9c27b0-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-9c27b0-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-9c27b0-900 .mat-list-item {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-list-option {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-9c27b0-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9c27b0-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-9c27b0-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9c27b0-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-9c27b0-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9c27b0-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-9c27b0-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9c27b0-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9c27b0-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-9c27b0-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9c27b0-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-9c27b0-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-9c27b0-900 .mat-tree {
  font-family: Almarai;
}
.theme-9c27b0-900 .mat-tree-node,
.theme-9c27b0-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-673AB7 {
  --app-primary-500: #673ab7;
  --app-accent-500: #ede7f6;
  --app-warn-500: #f44336;
}
.theme-673AB7 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-673AB7 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-option:hover:not(.mat-option-disabled), .theme-673AB7 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #673ab7;
}
.theme-673AB7 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ede7f6;
}
.theme-673AB7 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-673AB7 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-673AB7 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-673AB7 .mat-primary .mat-pseudo-checkbox-checked,
.theme-673AB7 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #673ab7;
}
.theme-673AB7 .mat-pseudo-checkbox-checked,
.theme-673AB7 .mat-pseudo-checkbox-indeterminate,
.theme-673AB7 .mat-accent .mat-pseudo-checkbox-checked,
.theme-673AB7 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ede7f6;
}
.theme-673AB7 .mat-warn .mat-pseudo-checkbox-checked,
.theme-673AB7 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-673AB7 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-673AB7 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-673AB7 .mat-app-background, .theme-673AB7.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-673AB7 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-673AB7 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-badge {
  position: relative;
}
.theme-673AB7 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-673AB7 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-673AB7 .ng-animate-disabled .mat-badge-content,
.theme-673AB7 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-673AB7 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-673AB7 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-673AB7 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-673AB7 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-673AB7 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-673AB7 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-673AB7 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-673AB7 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-673AB7 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-673AB7 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-673AB7 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-673AB7 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-673AB7 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-673AB7 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-673AB7 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-673AB7 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-673AB7 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-673AB7 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-673AB7 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-673AB7 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-673AB7 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-673AB7 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-673AB7 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-673AB7 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-673AB7 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-673AB7 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-673AB7 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-673AB7 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-673AB7 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-673AB7 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-673AB7 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-673AB7 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-673AB7 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-673AB7 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-673AB7 .mat-badge-content {
  color: white;
  background: #673ab7;
}
.cdk-high-contrast-active .theme-673AB7 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-673AB7 .mat-badge-accent .mat-badge-content {
  background: #ede7f6;
  color: black;
}
.theme-673AB7 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-673AB7 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-button, .theme-673AB7 .mat-icon-button, .theme-673AB7 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-673AB7 .mat-button.mat-primary, .theme-673AB7 .mat-icon-button.mat-primary, .theme-673AB7 .mat-stroked-button.mat-primary {
  color: #673ab7;
}
.theme-673AB7 .mat-button.mat-accent, .theme-673AB7 .mat-icon-button.mat-accent, .theme-673AB7 .mat-stroked-button.mat-accent {
  color: #ede7f6;
}
.theme-673AB7 .mat-button.mat-warn, .theme-673AB7 .mat-icon-button.mat-warn, .theme-673AB7 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-673AB7 .mat-button.mat-primary.mat-button-disabled, .theme-673AB7 .mat-button.mat-accent.mat-button-disabled, .theme-673AB7 .mat-button.mat-warn.mat-button-disabled, .theme-673AB7 .mat-button.mat-button-disabled.mat-button-disabled, .theme-673AB7 .mat-icon-button.mat-primary.mat-button-disabled, .theme-673AB7 .mat-icon-button.mat-accent.mat-button-disabled, .theme-673AB7 .mat-icon-button.mat-warn.mat-button-disabled, .theme-673AB7 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-673AB7 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-673AB7 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-673AB7 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-673AB7 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7 .mat-button.mat-primary .mat-button-focus-overlay, .theme-673AB7 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-673AB7 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #673ab7;
}
.theme-673AB7 .mat-button.mat-accent .mat-button-focus-overlay, .theme-673AB7 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-673AB7 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-button.mat-warn .mat-button-focus-overlay, .theme-673AB7 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-673AB7 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-673AB7 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-673AB7 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-673AB7 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-673AB7 .mat-button .mat-ripple-element, .theme-673AB7 .mat-icon-button .mat-ripple-element, .theme-673AB7 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-673AB7 .mat-button-focus-overlay {
  background: black;
}
.theme-673AB7 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-flat-button, .theme-673AB7 .mat-raised-button, .theme-673AB7 .mat-fab, .theme-673AB7 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-673AB7 .mat-flat-button.mat-primary, .theme-673AB7 .mat-raised-button.mat-primary, .theme-673AB7 .mat-fab.mat-primary, .theme-673AB7 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-673AB7 .mat-flat-button.mat-accent, .theme-673AB7 .mat-raised-button.mat-accent, .theme-673AB7 .mat-fab.mat-accent, .theme-673AB7 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-673AB7 .mat-flat-button.mat-warn, .theme-673AB7 .mat-raised-button.mat-warn, .theme-673AB7 .mat-fab.mat-warn, .theme-673AB7 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-673AB7 .mat-flat-button.mat-primary.mat-button-disabled, .theme-673AB7 .mat-flat-button.mat-accent.mat-button-disabled, .theme-673AB7 .mat-flat-button.mat-warn.mat-button-disabled, .theme-673AB7 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-673AB7 .mat-raised-button.mat-primary.mat-button-disabled, .theme-673AB7 .mat-raised-button.mat-accent.mat-button-disabled, .theme-673AB7 .mat-raised-button.mat-warn.mat-button-disabled, .theme-673AB7 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-673AB7 .mat-fab.mat-primary.mat-button-disabled, .theme-673AB7 .mat-fab.mat-accent.mat-button-disabled, .theme-673AB7 .mat-fab.mat-warn.mat-button-disabled, .theme-673AB7 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-673AB7 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-673AB7 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-673AB7 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-673AB7 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7 .mat-flat-button.mat-primary, .theme-673AB7 .mat-raised-button.mat-primary, .theme-673AB7 .mat-fab.mat-primary, .theme-673AB7 .mat-mini-fab.mat-primary {
  background-color: #673ab7;
}
.theme-673AB7 .mat-flat-button.mat-accent, .theme-673AB7 .mat-raised-button.mat-accent, .theme-673AB7 .mat-fab.mat-accent, .theme-673AB7 .mat-mini-fab.mat-accent {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-flat-button.mat-warn, .theme-673AB7 .mat-raised-button.mat-warn, .theme-673AB7 .mat-fab.mat-warn, .theme-673AB7 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-673AB7 .mat-flat-button.mat-primary.mat-button-disabled, .theme-673AB7 .mat-flat-button.mat-accent.mat-button-disabled, .theme-673AB7 .mat-flat-button.mat-warn.mat-button-disabled, .theme-673AB7 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-673AB7 .mat-raised-button.mat-primary.mat-button-disabled, .theme-673AB7 .mat-raised-button.mat-accent.mat-button-disabled, .theme-673AB7 .mat-raised-button.mat-warn.mat-button-disabled, .theme-673AB7 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-673AB7 .mat-fab.mat-primary.mat-button-disabled, .theme-673AB7 .mat-fab.mat-accent.mat-button-disabled, .theme-673AB7 .mat-fab.mat-warn.mat-button-disabled, .theme-673AB7 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-673AB7 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-673AB7 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-673AB7 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-673AB7 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-flat-button.mat-primary .mat-ripple-element, .theme-673AB7 .mat-raised-button.mat-primary .mat-ripple-element, .theme-673AB7 .mat-fab.mat-primary .mat-ripple-element, .theme-673AB7 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7 .mat-flat-button.mat-accent .mat-ripple-element, .theme-673AB7 .mat-raised-button.mat-accent .mat-ripple-element, .theme-673AB7 .mat-fab.mat-accent .mat-ripple-element, .theme-673AB7 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-673AB7 .mat-flat-button.mat-warn .mat-ripple-element, .theme-673AB7 .mat-raised-button.mat-warn .mat-ripple-element, .theme-673AB7 .mat-fab.mat-warn .mat-ripple-element, .theme-673AB7 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-673AB7 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-fab:not([class*=mat-elevation-z]), .theme-673AB7 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-673AB7 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-673AB7 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-button-toggle-standalone,
.theme-673AB7 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-673AB7 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-673AB7 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-673AB7 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-673AB7 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-673AB7 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-673AB7 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-673AB7 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-673AB7 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-673AB7 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-673AB7 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-673AB7 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-673AB7 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #673ab7;
}
.theme-673AB7 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-673AB7 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-673AB7 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-673AB7 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-673AB7 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-673AB7 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-673AB7 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-673AB7 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-673AB7 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #673ab7;
}
.theme-673AB7 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-673AB7 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ede7f6;
}
.theme-673AB7 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-673AB7 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-673AB7 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-673AB7 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-673AB7 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-673AB7 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-673AB7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #673ab7;
  color: white;
}
.theme-673AB7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-673AB7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-673AB7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-673AB7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ede7f6;
  color: black;
}
.theme-673AB7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-673AB7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-673AB7 .mat-table {
  background: white;
}
.theme-673AB7 .mat-table thead, .theme-673AB7 .mat-table tbody, .theme-673AB7 .mat-table tfoot,
.theme-673AB7 mat-header-row, .theme-673AB7 mat-row, .theme-673AB7 mat-footer-row,
.theme-673AB7 [mat-header-row], .theme-673AB7 [mat-row], .theme-673AB7 [mat-footer-row],
.theme-673AB7 .mat-table-sticky {
  background: inherit;
}
.theme-673AB7 mat-row, .theme-673AB7 mat-header-row, .theme-673AB7 mat-footer-row,
.theme-673AB7 th.mat-header-cell, .theme-673AB7 td.mat-cell, .theme-673AB7 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-cell, .theme-673AB7 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-datepicker-toggle,
.theme-673AB7 .mat-datepicker-content .mat-calendar-next-button,
.theme-673AB7 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-calendar-body-cell-content,
.theme-673AB7 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-673AB7 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-673AB7 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-673AB7 .mat-calendar-body-in-range::before {
  background: rgba(103, 58, 183, 0.2);
}
.theme-673AB7 .mat-calendar-body-comparison-identical,
.theme-673AB7 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-673AB7 .mat-calendar-body-comparison-bridge-start::before,
.theme-673AB7 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7 .mat-calendar-body-comparison-bridge-end::before,
.theme-673AB7 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-673AB7 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-673AB7 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-673AB7 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-673AB7 .mat-calendar-body-selected {
  background-color: #673ab7;
  color: white;
}
.theme-673AB7 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(103, 58, 183, 0.4);
}
.theme-673AB7 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-673AB7 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(103, 58, 183, 0.3);
}
.theme-673AB7 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(237, 231, 246, 0.2);
}
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-673AB7 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(237, 231, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-673AB7 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(237, 231, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ede7f6;
  color: black;
}
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(237, 231, 246, 0.4);
}
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-673AB7 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(237, 231, 246, 0.3);
}
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-673AB7 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-673AB7 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-673AB7 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-673AB7 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-datepicker-toggle-active {
  color: #673ab7;
}
.theme-673AB7 .mat-datepicker-toggle-active.mat-accent {
  color: #ede7f6;
}
.theme-673AB7 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-673AB7 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-673AB7 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-673AB7 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-673AB7 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-673AB7 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-expansion-panel-header-description,
.theme-673AB7 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-673AB7 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-673AB7 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-673AB7 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-673AB7 .mat-form-field.mat-focused .mat-form-field-label {
  color: #673ab7;
}
.theme-673AB7 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ede7f6;
}
.theme-673AB7 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-673AB7 .mat-focused .mat-form-field-required-marker {
  color: #ede7f6;
}
.theme-673AB7 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #673ab7;
}
.theme-673AB7 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-673AB7 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #673ab7;
}
.theme-673AB7 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ede7f6;
}
.theme-673AB7 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-673AB7 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-673AB7 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-673AB7 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-673AB7 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-673AB7 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-673AB7 .mat-error {
  color: #f44336;
}
.theme-673AB7 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-673AB7 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-673AB7 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-673AB7 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-673AB7 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-673AB7 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #673ab7;
}
.theme-673AB7 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ede7f6;
}
.theme-673AB7 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-673AB7 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-673AB7 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-673AB7 .mat-icon.mat-primary {
  color: #673ab7;
}
.theme-673AB7 .mat-icon.mat-accent {
  color: #ede7f6;
}
.theme-673AB7 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-673AB7 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-input-element:disabled,
.theme-673AB7 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-input-element {
  caret-color: #673ab7;
}
.theme-673AB7 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ede7f6;
}
.theme-673AB7 .mat-form-field.mat-warn .mat-input-element,
.theme-673AB7 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-673AB7 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-673AB7 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-673AB7 .mat-list-option:hover, .theme-673AB7 .mat-list-option:focus,
.theme-673AB7 .mat-nav-list .mat-list-item:hover,
.theme-673AB7 .mat-nav-list .mat-list-item:focus,
.theme-673AB7 .mat-action-list .mat-list-item:hover,
.theme-673AB7 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7 .mat-list-single-selected-option, .theme-673AB7 .mat-list-single-selected-option:hover, .theme-673AB7 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-menu-panel {
  background: white;
}
.theme-673AB7 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-menu-item[disabled], .theme-673AB7 .mat-menu-item[disabled]::after,
.theme-673AB7 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-menu-item .mat-icon-no-color,
.theme-673AB7 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-menu-item:hover:not([disabled]),
.theme-673AB7 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-673AB7 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-673AB7 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7 .mat-paginator {
  background: white;
}
.theme-673AB7 .mat-paginator,
.theme-673AB7 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-paginator-decrement,
.theme-673AB7 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-paginator-first,
.theme-673AB7 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-673AB7 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-673AB7 .mat-icon-button[disabled] .mat-paginator-first,
.theme-673AB7 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-progress-bar-background {
  fill: #d5cae9;
}
.theme-673AB7 .mat-progress-bar-buffer {
  background-color: #d5cae9;
}
.theme-673AB7 .mat-progress-bar-fill::after {
  background-color: #673ab7;
}
.theme-673AB7 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f5f9;
}
.theme-673AB7 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f5f9;
}
.theme-673AB7 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-673AB7 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-673AB7 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-673AB7 .mat-progress-spinner circle, .theme-673AB7 .mat-spinner circle {
  stroke: #673ab7;
}
.theme-673AB7 .mat-progress-spinner.mat-accent circle, .theme-673AB7 .mat-spinner.mat-accent circle {
  stroke: #ede7f6;
}
.theme-673AB7 .mat-progress-spinner.mat-warn circle, .theme-673AB7 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-673AB7 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #673ab7;
}
.theme-673AB7 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-673AB7 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-673AB7 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-673AB7 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #673ab7;
}
.theme-673AB7 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ede7f6;
}
.theme-673AB7 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-673AB7 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-673AB7 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-673AB7 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-673AB7 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-673AB7 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-673AB7 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-673AB7 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-673AB7 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-673AB7 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-673AB7 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-673AB7 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-select-panel {
  background: white;
}
.theme-673AB7 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #673ab7;
}
.theme-673AB7 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ede7f6;
}
.theme-673AB7 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-673AB7 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-673AB7 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-673AB7 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-673AB7 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-673AB7 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-673AB7 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(237, 231, 246, 0.54);
}
.theme-673AB7 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #673ab7;
}
.theme-673AB7 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(103, 58, 183, 0.54);
}
.theme-673AB7 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #673ab7;
}
.theme-673AB7 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-673AB7 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-673AB7 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-673AB7 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-673AB7 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-673AB7 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7 .mat-primary .mat-slider-track-fill,
.theme-673AB7 .mat-primary .mat-slider-thumb,
.theme-673AB7 .mat-primary .mat-slider-thumb-label {
  background-color: #673ab7;
}
.theme-673AB7 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-673AB7 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(103, 58, 183, 0.2);
}
.theme-673AB7 .mat-accent .mat-slider-track-fill,
.theme-673AB7 .mat-accent .mat-slider-thumb,
.theme-673AB7 .mat-accent .mat-slider-thumb-label {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-673AB7 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(237, 231, 246, 0.2);
}
.theme-673AB7 .mat-warn .mat-slider-track-fill,
.theme-673AB7 .mat-warn .mat-slider-thumb,
.theme-673AB7 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-673AB7 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-673AB7 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-673AB7 .mat-slider:hover .mat-slider-track-background,
.theme-673AB7 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-slider-disabled .mat-slider-track-background,
.theme-673AB7 .mat-slider-disabled .mat-slider-track-fill,
.theme-673AB7 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-673AB7 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-673AB7 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-673AB7 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-673AB7 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-673AB7 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-673AB7 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-673AB7 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-673AB7 .mat-step-header.cdk-keyboard-focused, .theme-673AB7 .mat-step-header.cdk-program-focused, .theme-673AB7 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-673AB7 .mat-step-header:hover {
    background: none;
  }
}
.theme-673AB7 .mat-step-header .mat-step-label,
.theme-673AB7 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-673AB7 .mat-step-header .mat-step-icon-selected,
.theme-673AB7 .mat-step-header .mat-step-icon-state-done,
.theme-673AB7 .mat-step-header .mat-step-icon-state-edit {
  background-color: #673ab7;
  color: white;
}
.theme-673AB7 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-673AB7 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-673AB7 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-673AB7 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ede7f6;
  color: black;
}
.theme-673AB7 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-673AB7 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-673AB7 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-673AB7 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-673AB7 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-673AB7 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-673AB7 .mat-stepper-horizontal, .theme-673AB7 .mat-stepper-vertical {
  background-color: white;
}
.theme-673AB7 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-horizontal-stepper-header::before,
.theme-673AB7 .mat-horizontal-stepper-header::after,
.theme-673AB7 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-sort-header-arrow {
  color: #757575;
}
.theme-673AB7 .mat-tab-nav-bar,
.theme-673AB7 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-673AB7 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-673AB7 .mat-tab-label, .theme-673AB7 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-tab-label.mat-tab-disabled, .theme-673AB7 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-673AB7 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-673AB7 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7 .mat-tab-group.mat-primary .mat-ink-bar, .theme-673AB7 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #673ab7;
}
.theme-673AB7 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-673AB7 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-673AB7 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-673AB7 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-673AB7 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7 .mat-tab-group.mat-accent .mat-ink-bar, .theme-673AB7 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-673AB7 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-673AB7 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-673AB7 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-673AB7 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-673AB7 .mat-tab-group.mat-warn .mat-ink-bar, .theme-673AB7 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-673AB7 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-673AB7 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-673AB7 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-673AB7 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-673AB7 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #673ab7;
}
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-673AB7 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ede7f6;
}
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-673AB7 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-toolbar.mat-primary {
  background: #673ab7;
  color: white;
}
.theme-673AB7 .mat-toolbar.mat-accent {
  background: #ede7f6;
  color: black;
}
.theme-673AB7 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-673AB7 .mat-toolbar .mat-form-field-underline,
.theme-673AB7 .mat-toolbar .mat-form-field-ripple,
.theme-673AB7 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-673AB7 .mat-toolbar .mat-form-field-label,
.theme-673AB7 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-673AB7 .mat-toolbar .mat-select-value,
.theme-673AB7 .mat-toolbar .mat-select-arrow,
.theme-673AB7 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-673AB7 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-673AB7 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-673AB7 .mat-tree {
  background: white;
}
.theme-673AB7 .mat-tree-node,
.theme-673AB7 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7 .mat-simple-snackbar-action {
  color: #ede7f6;
}
.theme-673AB7 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-673AB7 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-673AB7 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-673AB7 .mat-h1, .theme-673AB7 .mat-headline, .theme-673AB7 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7 .mat-h2, .theme-673AB7 .mat-title, .theme-673AB7 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7 .mat-h3, .theme-673AB7 .mat-subheading-2, .theme-673AB7 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7 .mat-h4, .theme-673AB7 .mat-subheading-1, .theme-673AB7 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7 .mat-h5, .theme-673AB7 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-673AB7 .mat-h6, .theme-673AB7 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-673AB7 .mat-body-strong, .theme-673AB7 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-673AB7 .mat-body, .theme-673AB7 .mat-body-1, .theme-673AB7 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7 .mat-body p, .theme-673AB7 .mat-body-1 p, .theme-673AB7 .mat-typography p {
  margin: 0 0 12px;
}
.theme-673AB7 .mat-small, .theme-673AB7 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7 .mat-display-4, .theme-673AB7 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-673AB7 .mat-display-3, .theme-673AB7 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-673AB7 .mat-display-2, .theme-673AB7 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-673AB7 .mat-display-1, .theme-673AB7 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-673AB7 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7 .mat-button, .theme-673AB7 .mat-raised-button, .theme-673AB7 .mat-icon-button, .theme-673AB7 .mat-stroked-button,
.theme-673AB7 .mat-flat-button, .theme-673AB7 .mat-fab, .theme-673AB7 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7 .mat-button-toggle {
  font-family: Almarai;
}
.theme-673AB7 .mat-card {
  font-family: Almarai;
}
.theme-673AB7 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-673AB7 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-673AB7 .mat-card-subtitle,
.theme-673AB7 .mat-card-content {
  font-size: 14px;
}
.theme-673AB7 .mat-checkbox {
  font-family: Almarai;
}
.theme-673AB7 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-673AB7 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-673AB7 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-673AB7 .mat-table {
  font-family: Almarai;
}
.theme-673AB7 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-673AB7 .mat-cell, .theme-673AB7 .mat-footer-cell {
  font-size: 14px;
}
.theme-673AB7 .mat-calendar {
  font-family: Almarai;
}
.theme-673AB7 .mat-calendar-body {
  font-size: 13px;
}
.theme-673AB7 .mat-calendar-body-label,
.theme-673AB7 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-673AB7 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-673AB7 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-673AB7 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-673AB7 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-673AB7 .mat-form-field-prefix .mat-icon,
.theme-673AB7 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-673AB7 .mat-form-field-prefix .mat-icon-button,
.theme-673AB7 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-673AB7 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-673AB7 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-673AB7 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-673AB7 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34355em) scale(0.75);
  width: 133.3335333333%;
}
.theme-673AB7 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34354em) scale(0.75);
  width: 133.3335433333%;
}
.theme-673AB7 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-673AB7 .mat-form-field-label {
  top: 1.34375em;
}
.theme-673AB7 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-673AB7 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-673AB7 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-673AB7 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-673AB7 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0016px);
  -ms-transform: translateY(-1.28065em) scale(0.75);
  width: 133.3339333333%;
}
.theme-673AB7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00161px);
  -ms-transform: translateY(-1.28064em) scale(0.75);
  width: 133.3339433333%;
}
.theme-673AB7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00162px);
  -ms-transform: translateY(-1.28063em) scale(0.75);
  width: 133.3339533333%;
}
.theme-673AB7 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-673AB7 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-673AB7 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-673AB7 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28062em) scale(0.75);
  }
  .theme-673AB7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28061em) scale(0.75);
  }
  .theme-673AB7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2806em) scale(0.75);
  }
}
.theme-673AB7 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-673AB7 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-673AB7 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59355em) scale(0.75);
  width: 133.3335333333%;
}
.theme-673AB7 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59354em) scale(0.75);
  width: 133.3335433333%;
}
.theme-673AB7 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-673AB7 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-673AB7 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59355em) scale(0.75);
  width: 133.3335333333%;
}
.theme-673AB7 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59354em) scale(0.75);
  width: 133.3335433333%;
}
.theme-673AB7 .mat-grid-tile-header,
.theme-673AB7 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-673AB7 .mat-grid-tile-header .mat-line,
.theme-673AB7 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-673AB7 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-673AB7 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-673AB7 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-673AB7 .mat-paginator,
.theme-673AB7 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-673AB7 .mat-radio-button {
  font-family: Almarai;
}
.theme-673AB7 .mat-select {
  font-family: Almarai;
}
.theme-673AB7 .mat-select-trigger {
  height: 1.125em;
}
.theme-673AB7 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-673AB7 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-673AB7 .mat-stepper-vertical, .theme-673AB7 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-673AB7 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-673AB7 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-673AB7 .mat-step-label-error {
  font-size: 14px;
}
.theme-673AB7 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7 .mat-tab-group {
  font-family: Almarai;
}
.theme-673AB7 .mat-tab-label, .theme-673AB7 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7 .mat-toolbar,
.theme-673AB7 .mat-toolbar h1,
.theme-673AB7 .mat-toolbar h2,
.theme-673AB7 .mat-toolbar h3,
.theme-673AB7 .mat-toolbar h4,
.theme-673AB7 .mat-toolbar h5,
.theme-673AB7 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-673AB7 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-673AB7 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-673AB7 .mat-list-item {
  font-family: Almarai;
}
.theme-673AB7 .mat-list-option {
  font-family: Almarai;
}
.theme-673AB7 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-673AB7 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-673AB7 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-673AB7 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-673AB7 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-673AB7 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-673AB7 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-673AB7 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-673AB7 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-673AB7 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-673AB7 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-673AB7 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-673AB7 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-673AB7 .mat-tree {
  font-family: Almarai;
}
.theme-673AB7 .mat-tree-node,
.theme-673AB7 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-673AB7-700 {
  --app-primary-500: #673ab7;
  --app-accent-500: #ede7f6;
  --app-warn-500: #f44336;
}
.theme-673AB7-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-673AB7-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-option:hover:not(.mat-option-disabled), .theme-673AB7-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #512da8;
}
.theme-673AB7-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ede7f6;
}
.theme-673AB7-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-673AB7-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-673AB7-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-673AB7-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-673AB7-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #512da8;
}
.theme-673AB7-700 .mat-pseudo-checkbox-checked,
.theme-673AB7-700 .mat-pseudo-checkbox-indeterminate,
.theme-673AB7-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-673AB7-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ede7f6;
}
.theme-673AB7-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-673AB7-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-673AB7-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-673AB7-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-673AB7-700 .mat-app-background, .theme-673AB7-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-673AB7-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-673AB7-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-badge {
  position: relative;
}
.theme-673AB7-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-673AB7-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-673AB7-700 .ng-animate-disabled .mat-badge-content,
.theme-673AB7-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-673AB7-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-673AB7-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-673AB7-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-673AB7-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-673AB7-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-673AB7-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-673AB7-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-673AB7-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-673AB7-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-673AB7-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-673AB7-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-673AB7-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-673AB7-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-673AB7-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-673AB7-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-673AB7-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-673AB7-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-673AB7-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-673AB7-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-673AB7-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-673AB7-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-673AB7-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-673AB7-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-673AB7-700 .mat-badge-content {
  color: white;
  background: #512da8;
}
.cdk-high-contrast-active .theme-673AB7-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-673AB7-700 .mat-badge-accent .mat-badge-content {
  background: #ede7f6;
  color: black;
}
.theme-673AB7-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-673AB7-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-button, .theme-673AB7-700 .mat-icon-button, .theme-673AB7-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-673AB7-700 .mat-button.mat-primary, .theme-673AB7-700 .mat-icon-button.mat-primary, .theme-673AB7-700 .mat-stroked-button.mat-primary {
  color: #512da8;
}
.theme-673AB7-700 .mat-button.mat-accent, .theme-673AB7-700 .mat-icon-button.mat-accent, .theme-673AB7-700 .mat-stroked-button.mat-accent {
  color: #ede7f6;
}
.theme-673AB7-700 .mat-button.mat-warn, .theme-673AB7-700 .mat-icon-button.mat-warn, .theme-673AB7-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-673AB7-700 .mat-button.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-button.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-button.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-673AB7-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-673AB7-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-673AB7-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-673AB7-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-673AB7-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-673AB7-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-673AB7-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-673AB7-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-673AB7-700 .mat-button .mat-ripple-element, .theme-673AB7-700 .mat-icon-button .mat-ripple-element, .theme-673AB7-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-673AB7-700 .mat-button-focus-overlay {
  background: black;
}
.theme-673AB7-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-flat-button, .theme-673AB7-700 .mat-raised-button, .theme-673AB7-700 .mat-fab, .theme-673AB7-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-673AB7-700 .mat-flat-button.mat-primary, .theme-673AB7-700 .mat-raised-button.mat-primary, .theme-673AB7-700 .mat-fab.mat-primary, .theme-673AB7-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-673AB7-700 .mat-flat-button.mat-accent, .theme-673AB7-700 .mat-raised-button.mat-accent, .theme-673AB7-700 .mat-fab.mat-accent, .theme-673AB7-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-673AB7-700 .mat-flat-button.mat-warn, .theme-673AB7-700 .mat-raised-button.mat-warn, .theme-673AB7-700 .mat-fab.mat-warn, .theme-673AB7-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-673AB7-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-700 .mat-fab.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-fab.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-fab.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-673AB7-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-700 .mat-flat-button.mat-primary, .theme-673AB7-700 .mat-raised-button.mat-primary, .theme-673AB7-700 .mat-fab.mat-primary, .theme-673AB7-700 .mat-mini-fab.mat-primary {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-flat-button.mat-accent, .theme-673AB7-700 .mat-raised-button.mat-accent, .theme-673AB7-700 .mat-fab.mat-accent, .theme-673AB7-700 .mat-mini-fab.mat-accent {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-flat-button.mat-warn, .theme-673AB7-700 .mat-raised-button.mat-warn, .theme-673AB7-700 .mat-fab.mat-warn, .theme-673AB7-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-700 .mat-fab.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-fab.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-fab.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-673AB7-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-673AB7-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-673AB7-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-673AB7-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-673AB7-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-673AB7-700 .mat-fab.mat-primary .mat-ripple-element, .theme-673AB7-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-673AB7-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-673AB7-700 .mat-fab.mat-accent .mat-ripple-element, .theme-673AB7-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-673AB7-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-673AB7-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-673AB7-700 .mat-fab.mat-warn .mat-ripple-element, .theme-673AB7-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-673AB7-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-fab:not([class*=mat-elevation-z]), .theme-673AB7-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-673AB7-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-673AB7-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-button-toggle-standalone,
.theme-673AB7-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-673AB7-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-673AB7-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-673AB7-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-673AB7-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-673AB7-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-673AB7-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-673AB7-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-673AB7-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-673AB7-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-673AB7-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-673AB7-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-673AB7-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-673AB7-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-673AB7-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-673AB7-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-673AB7-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-673AB7-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-673AB7-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-673AB7-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #512da8;
}
.theme-673AB7-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-673AB7-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ede7f6;
}
.theme-673AB7-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-673AB7-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #512da8;
  color: white;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ede7f6;
  color: black;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-673AB7-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-673AB7-700 .mat-table {
  background: white;
}
.theme-673AB7-700 .mat-table thead, .theme-673AB7-700 .mat-table tbody, .theme-673AB7-700 .mat-table tfoot,
.theme-673AB7-700 mat-header-row, .theme-673AB7-700 mat-row, .theme-673AB7-700 mat-footer-row,
.theme-673AB7-700 [mat-header-row], .theme-673AB7-700 [mat-row], .theme-673AB7-700 [mat-footer-row],
.theme-673AB7-700 .mat-table-sticky {
  background: inherit;
}
.theme-673AB7-700 mat-row, .theme-673AB7-700 mat-header-row, .theme-673AB7-700 mat-footer-row,
.theme-673AB7-700 th.mat-header-cell, .theme-673AB7-700 td.mat-cell, .theme-673AB7-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-cell, .theme-673AB7-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-datepicker-toggle,
.theme-673AB7-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-673AB7-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-calendar-body-cell-content,
.theme-673AB7-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-673AB7-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-673AB7-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-673AB7-700 .mat-calendar-body-in-range::before {
  background: rgba(81, 45, 168, 0.2);
}
.theme-673AB7-700 .mat-calendar-body-comparison-identical,
.theme-673AB7-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-673AB7-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-673AB7-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(81, 45, 168, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-673AB7-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(81, 45, 168, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-673AB7-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-673AB7-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-673AB7-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-673AB7-700 .mat-calendar-body-selected {
  background-color: #512da8;
  color: white;
}
.theme-673AB7-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(81, 45, 168, 0.4);
}
.theme-673AB7-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-673AB7-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(81, 45, 168, 0.3);
}
.theme-673AB7-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(237, 231, 246, 0.2);
}
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-673AB7-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(237, 231, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-673AB7-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(237, 231, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ede7f6;
  color: black;
}
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(237, 231, 246, 0.4);
}
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-673AB7-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(237, 231, 246, 0.3);
}
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-673AB7-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-673AB7-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-673AB7-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-673AB7-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-datepicker-toggle-active {
  color: #512da8;
}
.theme-673AB7-700 .mat-datepicker-toggle-active.mat-accent {
  color: #ede7f6;
}
.theme-673AB7-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-673AB7-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-673AB7-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-673AB7-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-673AB7-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-673AB7-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-expansion-panel-header-description,
.theme-673AB7-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-673AB7-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-673AB7-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-673AB7-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-673AB7-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #512da8;
}
.theme-673AB7-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ede7f6;
}
.theme-673AB7-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-673AB7-700 .mat-focused .mat-form-field-required-marker {
  color: #ede7f6;
}
.theme-673AB7-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #512da8;
}
.theme-673AB7-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ede7f6;
}
.theme-673AB7-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-673AB7-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-673AB7-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-673AB7-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-673AB7-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-673AB7-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-error {
  color: #f44336;
}
.theme-673AB7-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-673AB7-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-673AB7-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-673AB7-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-673AB7-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-673AB7-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #512da8;
}
.theme-673AB7-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ede7f6;
}
.theme-673AB7-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-673AB7-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-673AB7-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-673AB7-700 .mat-icon.mat-primary {
  color: #512da8;
}
.theme-673AB7-700 .mat-icon.mat-accent {
  color: #ede7f6;
}
.theme-673AB7-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-673AB7-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-input-element:disabled,
.theme-673AB7-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-input-element {
  caret-color: #512da8;
}
.theme-673AB7-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ede7f6;
}
.theme-673AB7-700 .mat-form-field.mat-warn .mat-input-element,
.theme-673AB7-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-673AB7-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-673AB7-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-673AB7-700 .mat-list-option:hover, .theme-673AB7-700 .mat-list-option:focus,
.theme-673AB7-700 .mat-nav-list .mat-list-item:hover,
.theme-673AB7-700 .mat-nav-list .mat-list-item:focus,
.theme-673AB7-700 .mat-action-list .mat-list-item:hover,
.theme-673AB7-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7-700 .mat-list-single-selected-option, .theme-673AB7-700 .mat-list-single-selected-option:hover, .theme-673AB7-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-menu-panel {
  background: white;
}
.theme-673AB7-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-menu-item[disabled], .theme-673AB7-700 .mat-menu-item[disabled]::after,
.theme-673AB7-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-menu-item .mat-icon-no-color,
.theme-673AB7-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-menu-item:hover:not([disabled]),
.theme-673AB7-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-673AB7-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-673AB7-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7-700 .mat-paginator {
  background: white;
}
.theme-673AB7-700 .mat-paginator,
.theme-673AB7-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-paginator-decrement,
.theme-673AB7-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-paginator-first,
.theme-673AB7-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-673AB7-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-673AB7-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-673AB7-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-progress-bar-background {
  fill: #d0c7e6;
}
.theme-673AB7-700 .mat-progress-bar-buffer {
  background-color: #d0c7e6;
}
.theme-673AB7-700 .mat-progress-bar-fill::after {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f5f9;
}
.theme-673AB7-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f5f9;
}
.theme-673AB7-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-673AB7-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-673AB7-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-progress-spinner circle, .theme-673AB7-700 .mat-spinner circle {
  stroke: #512da8;
}
.theme-673AB7-700 .mat-progress-spinner.mat-accent circle, .theme-673AB7-700 .mat-spinner.mat-accent circle {
  stroke: #ede7f6;
}
.theme-673AB7-700 .mat-progress-spinner.mat-warn circle, .theme-673AB7-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-673AB7-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #512da8;
}
.theme-673AB7-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-673AB7-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-673AB7-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-673AB7-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ede7f6;
}
.theme-673AB7-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-673AB7-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-673AB7-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-673AB7-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-673AB7-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-673AB7-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-673AB7-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-673AB7-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-673AB7-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-673AB7-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-673AB7-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-select-panel {
  background: white;
}
.theme-673AB7-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #512da8;
}
.theme-673AB7-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ede7f6;
}
.theme-673AB7-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-673AB7-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-673AB7-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-673AB7-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-673AB7-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-673AB7-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-673AB7-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(237, 231, 246, 0.54);
}
.theme-673AB7-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(81, 45, 168, 0.54);
}
.theme-673AB7-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-673AB7-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-673AB7-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-673AB7-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-700 .mat-primary .mat-slider-track-fill,
.theme-673AB7-700 .mat-primary .mat-slider-thumb,
.theme-673AB7-700 .mat-primary .mat-slider-thumb-label {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-673AB7-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(81, 45, 168, 0.2);
}
.theme-673AB7-700 .mat-accent .mat-slider-track-fill,
.theme-673AB7-700 .mat-accent .mat-slider-thumb,
.theme-673AB7-700 .mat-accent .mat-slider-thumb-label {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-673AB7-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(237, 231, 246, 0.2);
}
.theme-673AB7-700 .mat-warn .mat-slider-track-fill,
.theme-673AB7-700 .mat-warn .mat-slider-thumb,
.theme-673AB7-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-673AB7-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-673AB7-700 .mat-slider:hover .mat-slider-track-background,
.theme-673AB7-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-slider-disabled .mat-slider-track-background,
.theme-673AB7-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-673AB7-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-673AB7-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-673AB7-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-673AB7-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-673AB7-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-673AB7-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-673AB7-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-673AB7-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-673AB7-700 .mat-step-header.cdk-keyboard-focused, .theme-673AB7-700 .mat-step-header.cdk-program-focused, .theme-673AB7-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-673AB7-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-673AB7-700 .mat-step-header .mat-step-label,
.theme-673AB7-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-673AB7-700 .mat-step-header .mat-step-icon-selected,
.theme-673AB7-700 .mat-step-header .mat-step-icon-state-done,
.theme-673AB7-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #512da8;
  color: white;
}
.theme-673AB7-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-673AB7-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-673AB7-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-673AB7-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ede7f6;
  color: black;
}
.theme-673AB7-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-673AB7-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-673AB7-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-673AB7-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-673AB7-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-673AB7-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-673AB7-700 .mat-stepper-horizontal, .theme-673AB7-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-673AB7-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-horizontal-stepper-header::before,
.theme-673AB7-700 .mat-horizontal-stepper-header::after,
.theme-673AB7-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-673AB7-700 .mat-tab-nav-bar,
.theme-673AB7-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-673AB7-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-673AB7-700 .mat-tab-label, .theme-673AB7-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-tab-label.mat-tab-disabled, .theme-673AB7-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-673AB7-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-673AB7-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-673AB7-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-673AB7-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-673AB7-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-673AB7-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-673AB7-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-673AB7-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-673AB7-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-673AB7-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-673AB7-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-673AB7-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-673AB7-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-673AB7-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-673AB7-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-673AB7-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-673AB7-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-673AB7-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #512da8;
}
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-673AB7-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ede7f6;
}
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-673AB7-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-toolbar.mat-primary {
  background: #512da8;
  color: white;
}
.theme-673AB7-700 .mat-toolbar.mat-accent {
  background: #ede7f6;
  color: black;
}
.theme-673AB7-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-673AB7-700 .mat-toolbar .mat-form-field-underline,
.theme-673AB7-700 .mat-toolbar .mat-form-field-ripple,
.theme-673AB7-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-673AB7-700 .mat-toolbar .mat-form-field-label,
.theme-673AB7-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-673AB7-700 .mat-toolbar .mat-select-value,
.theme-673AB7-700 .mat-toolbar .mat-select-arrow,
.theme-673AB7-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-673AB7-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-673AB7-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-673AB7-700 .mat-tree {
  background: white;
}
.theme-673AB7-700 .mat-tree-node,
.theme-673AB7-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-700 .mat-simple-snackbar-action {
  color: #ede7f6;
}
.theme-673AB7-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-673AB7-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-673AB7-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-673AB7-700 .mat-h1, .theme-673AB7-700 .mat-headline, .theme-673AB7-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7-700 .mat-h2, .theme-673AB7-700 .mat-title, .theme-673AB7-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7-700 .mat-h3, .theme-673AB7-700 .mat-subheading-2, .theme-673AB7-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7-700 .mat-h4, .theme-673AB7-700 .mat-subheading-1, .theme-673AB7-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7-700 .mat-h5, .theme-673AB7-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-673AB7-700 .mat-h6, .theme-673AB7-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-673AB7-700 .mat-body-strong, .theme-673AB7-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-700 .mat-body, .theme-673AB7-700 .mat-body-1, .theme-673AB7-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-700 .mat-body p, .theme-673AB7-700 .mat-body-1 p, .theme-673AB7-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-673AB7-700 .mat-small, .theme-673AB7-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-700 .mat-display-4, .theme-673AB7-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-673AB7-700 .mat-display-3, .theme-673AB7-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-673AB7-700 .mat-display-2, .theme-673AB7-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-673AB7-700 .mat-display-1, .theme-673AB7-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-673AB7-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-700 .mat-button, .theme-673AB7-700 .mat-raised-button, .theme-673AB7-700 .mat-icon-button, .theme-673AB7-700 .mat-stroked-button,
.theme-673AB7-700 .mat-flat-button, .theme-673AB7-700 .mat-fab, .theme-673AB7-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-card {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-673AB7-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-673AB7-700 .mat-card-subtitle,
.theme-673AB7-700 .mat-card-content {
  font-size: 14px;
}
.theme-673AB7-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-673AB7-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-673AB7-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-673AB7-700 .mat-table {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-673AB7-700 .mat-cell, .theme-673AB7-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-673AB7-700 .mat-calendar {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-673AB7-700 .mat-calendar-body-label,
.theme-673AB7-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-673AB7-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-673AB7-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-673AB7-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-673AB7-700 .mat-form-field-prefix .mat-icon,
.theme-673AB7-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-673AB7-700 .mat-form-field-prefix .mat-icon-button,
.theme-673AB7-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-673AB7-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-673AB7-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-673AB7-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-673AB7-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34353em) scale(0.75);
  width: 133.3335533333%;
}
.theme-673AB7-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34352em) scale(0.75);
  width: 133.3335633333%;
}
.theme-673AB7-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-673AB7-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-673AB7-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-673AB7-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-673AB7-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-673AB7-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-673AB7-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00166px);
  -ms-transform: translateY(-1.28059em) scale(0.75);
  width: 133.3339933333%;
}
.theme-673AB7-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00167px);
  -ms-transform: translateY(-1.28058em) scale(0.75);
  width: 133.3340033333%;
}
.theme-673AB7-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00168px);
  -ms-transform: translateY(-1.28057em) scale(0.75);
  width: 133.3340133333%;
}
.theme-673AB7-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-673AB7-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-673AB7-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-673AB7-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28056em) scale(0.75);
  }
  .theme-673AB7-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28055em) scale(0.75);
  }
  .theme-673AB7-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28054em) scale(0.75);
  }
}
.theme-673AB7-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-673AB7-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-673AB7-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59353em) scale(0.75);
  width: 133.3335533333%;
}
.theme-673AB7-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59352em) scale(0.75);
  width: 133.3335633333%;
}
.theme-673AB7-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-673AB7-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-673AB7-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59353em) scale(0.75);
  width: 133.3335533333%;
}
.theme-673AB7-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59352em) scale(0.75);
  width: 133.3335633333%;
}
.theme-673AB7-700 .mat-grid-tile-header,
.theme-673AB7-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-673AB7-700 .mat-grid-tile-header .mat-line,
.theme-673AB7-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-673AB7-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-673AB7-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-673AB7-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-673AB7-700 .mat-paginator,
.theme-673AB7-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-673AB7-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-select {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-673AB7-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-673AB7-700 .mat-stepper-vertical, .theme-673AB7-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-673AB7-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-673AB7-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-673AB7-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-tab-label, .theme-673AB7-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-700 .mat-toolbar,
.theme-673AB7-700 .mat-toolbar h1,
.theme-673AB7-700 .mat-toolbar h2,
.theme-673AB7-700 .mat-toolbar h3,
.theme-673AB7-700 .mat-toolbar h4,
.theme-673AB7-700 .mat-toolbar h5,
.theme-673AB7-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-673AB7-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-673AB7-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-673AB7-700 .mat-list-item {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-list-option {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-673AB7-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-673AB7-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-673AB7-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-673AB7-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-673AB7-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-673AB7-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-673AB7-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-673AB7-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-673AB7-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-673AB7-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-673AB7-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-673AB7-700 .mat-tree {
  font-family: Almarai;
}
.theme-673AB7-700 .mat-tree-node,
.theme-673AB7-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-673AB7-900 {
  --app-primary-500: #673ab7;
  --app-accent-500: #ede7f6;
  --app-warn-500: #f44336;
}
.theme-673AB7-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-673AB7-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-option:hover:not(.mat-option-disabled), .theme-673AB7-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #311b92;
}
.theme-673AB7-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ede7f6;
}
.theme-673AB7-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-673AB7-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-673AB7-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-673AB7-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-673AB7-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #311b92;
}
.theme-673AB7-900 .mat-pseudo-checkbox-checked,
.theme-673AB7-900 .mat-pseudo-checkbox-indeterminate,
.theme-673AB7-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-673AB7-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ede7f6;
}
.theme-673AB7-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-673AB7-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-673AB7-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-673AB7-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-673AB7-900 .mat-app-background, .theme-673AB7-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-673AB7-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-673AB7-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-badge {
  position: relative;
}
.theme-673AB7-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-673AB7-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-673AB7-900 .ng-animate-disabled .mat-badge-content,
.theme-673AB7-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-673AB7-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-673AB7-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-673AB7-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-673AB7-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-673AB7-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-673AB7-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-673AB7-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-673AB7-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-673AB7-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-673AB7-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-673AB7-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-673AB7-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-673AB7-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-673AB7-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-673AB7-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-673AB7-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-673AB7-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-673AB7-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-673AB7-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-673AB7-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-673AB7-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-673AB7-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-673AB7-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-673AB7-900 .mat-badge-content {
  color: white;
  background: #311b92;
}
.cdk-high-contrast-active .theme-673AB7-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-673AB7-900 .mat-badge-accent .mat-badge-content {
  background: #ede7f6;
  color: black;
}
.theme-673AB7-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-673AB7-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-button, .theme-673AB7-900 .mat-icon-button, .theme-673AB7-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-673AB7-900 .mat-button.mat-primary, .theme-673AB7-900 .mat-icon-button.mat-primary, .theme-673AB7-900 .mat-stroked-button.mat-primary {
  color: #311b92;
}
.theme-673AB7-900 .mat-button.mat-accent, .theme-673AB7-900 .mat-icon-button.mat-accent, .theme-673AB7-900 .mat-stroked-button.mat-accent {
  color: #ede7f6;
}
.theme-673AB7-900 .mat-button.mat-warn, .theme-673AB7-900 .mat-icon-button.mat-warn, .theme-673AB7-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-673AB7-900 .mat-button.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-button.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-button.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-673AB7-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-673AB7-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-673AB7-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-673AB7-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-673AB7-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-673AB7-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-673AB7-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-673AB7-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-673AB7-900 .mat-button .mat-ripple-element, .theme-673AB7-900 .mat-icon-button .mat-ripple-element, .theme-673AB7-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-673AB7-900 .mat-button-focus-overlay {
  background: black;
}
.theme-673AB7-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-flat-button, .theme-673AB7-900 .mat-raised-button, .theme-673AB7-900 .mat-fab, .theme-673AB7-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-673AB7-900 .mat-flat-button.mat-primary, .theme-673AB7-900 .mat-raised-button.mat-primary, .theme-673AB7-900 .mat-fab.mat-primary, .theme-673AB7-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-673AB7-900 .mat-flat-button.mat-accent, .theme-673AB7-900 .mat-raised-button.mat-accent, .theme-673AB7-900 .mat-fab.mat-accent, .theme-673AB7-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-673AB7-900 .mat-flat-button.mat-warn, .theme-673AB7-900 .mat-raised-button.mat-warn, .theme-673AB7-900 .mat-fab.mat-warn, .theme-673AB7-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-673AB7-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-900 .mat-fab.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-fab.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-fab.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-673AB7-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-900 .mat-flat-button.mat-primary, .theme-673AB7-900 .mat-raised-button.mat-primary, .theme-673AB7-900 .mat-fab.mat-primary, .theme-673AB7-900 .mat-mini-fab.mat-primary {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-flat-button.mat-accent, .theme-673AB7-900 .mat-raised-button.mat-accent, .theme-673AB7-900 .mat-fab.mat-accent, .theme-673AB7-900 .mat-mini-fab.mat-accent {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-flat-button.mat-warn, .theme-673AB7-900 .mat-raised-button.mat-warn, .theme-673AB7-900 .mat-fab.mat-warn, .theme-673AB7-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-673AB7-900 .mat-fab.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-fab.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-fab.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-673AB7-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-673AB7-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-673AB7-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-673AB7-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-673AB7-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-673AB7-900 .mat-fab.mat-primary .mat-ripple-element, .theme-673AB7-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-673AB7-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-673AB7-900 .mat-fab.mat-accent .mat-ripple-element, .theme-673AB7-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-673AB7-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-673AB7-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-673AB7-900 .mat-fab.mat-warn .mat-ripple-element, .theme-673AB7-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-673AB7-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-fab:not([class*=mat-elevation-z]), .theme-673AB7-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-673AB7-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-673AB7-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-button-toggle-standalone,
.theme-673AB7-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-673AB7-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-673AB7-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-673AB7-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-673AB7-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-673AB7-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-673AB7-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-673AB7-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-673AB7-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-673AB7-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-673AB7-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-673AB7-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-673AB7-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-673AB7-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-673AB7-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-673AB7-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-673AB7-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-673AB7-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-673AB7-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-673AB7-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #311b92;
}
.theme-673AB7-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-673AB7-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ede7f6;
}
.theme-673AB7-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-673AB7-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #311b92;
  color: white;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-673AB7-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ede7f6;
  color: black;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-673AB7-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-673AB7-900 .mat-table {
  background: white;
}
.theme-673AB7-900 .mat-table thead, .theme-673AB7-900 .mat-table tbody, .theme-673AB7-900 .mat-table tfoot,
.theme-673AB7-900 mat-header-row, .theme-673AB7-900 mat-row, .theme-673AB7-900 mat-footer-row,
.theme-673AB7-900 [mat-header-row], .theme-673AB7-900 [mat-row], .theme-673AB7-900 [mat-footer-row],
.theme-673AB7-900 .mat-table-sticky {
  background: inherit;
}
.theme-673AB7-900 mat-row, .theme-673AB7-900 mat-header-row, .theme-673AB7-900 mat-footer-row,
.theme-673AB7-900 th.mat-header-cell, .theme-673AB7-900 td.mat-cell, .theme-673AB7-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-cell, .theme-673AB7-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-datepicker-toggle,
.theme-673AB7-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-673AB7-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-calendar-body-cell-content,
.theme-673AB7-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-673AB7-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-673AB7-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-673AB7-900 .mat-calendar-body-in-range::before {
  background: rgba(49, 27, 146, 0.2);
}
.theme-673AB7-900 .mat-calendar-body-comparison-identical,
.theme-673AB7-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-673AB7-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-673AB7-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(49, 27, 146, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-673AB7-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(49, 27, 146, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-673AB7-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-673AB7-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-673AB7-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-673AB7-900 .mat-calendar-body-selected {
  background-color: #311b92;
  color: white;
}
.theme-673AB7-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(49, 27, 146, 0.4);
}
.theme-673AB7-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-673AB7-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(49, 27, 146, 0.3);
}
.theme-673AB7-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(237, 231, 246, 0.2);
}
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-673AB7-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(237, 231, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-673AB7-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(237, 231, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ede7f6;
  color: black;
}
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(237, 231, 246, 0.4);
}
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-673AB7-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(237, 231, 246, 0.3);
}
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-673AB7-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-673AB7-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-673AB7-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-673AB7-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-673AB7-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-datepicker-toggle-active {
  color: #311b92;
}
.theme-673AB7-900 .mat-datepicker-toggle-active.mat-accent {
  color: #ede7f6;
}
.theme-673AB7-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-673AB7-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-673AB7-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-673AB7-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-673AB7-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-673AB7-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-expansion-panel-header-description,
.theme-673AB7-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-673AB7-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-673AB7-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-673AB7-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-673AB7-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #311b92;
}
.theme-673AB7-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ede7f6;
}
.theme-673AB7-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-673AB7-900 .mat-focused .mat-form-field-required-marker {
  color: #ede7f6;
}
.theme-673AB7-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #311b92;
}
.theme-673AB7-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ede7f6;
}
.theme-673AB7-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-673AB7-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-673AB7-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-673AB7-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-673AB7-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-673AB7-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-error {
  color: #f44336;
}
.theme-673AB7-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-673AB7-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-673AB7-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-673AB7-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-673AB7-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-673AB7-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #311b92;
}
.theme-673AB7-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ede7f6;
}
.theme-673AB7-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-673AB7-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-673AB7-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-673AB7-900 .mat-icon.mat-primary {
  color: #311b92;
}
.theme-673AB7-900 .mat-icon.mat-accent {
  color: #ede7f6;
}
.theme-673AB7-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-673AB7-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-input-element:disabled,
.theme-673AB7-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-input-element {
  caret-color: #311b92;
}
.theme-673AB7-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ede7f6;
}
.theme-673AB7-900 .mat-form-field.mat-warn .mat-input-element,
.theme-673AB7-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-673AB7-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-673AB7-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-673AB7-900 .mat-list-option:hover, .theme-673AB7-900 .mat-list-option:focus,
.theme-673AB7-900 .mat-nav-list .mat-list-item:hover,
.theme-673AB7-900 .mat-nav-list .mat-list-item:focus,
.theme-673AB7-900 .mat-action-list .mat-list-item:hover,
.theme-673AB7-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7-900 .mat-list-single-selected-option, .theme-673AB7-900 .mat-list-single-selected-option:hover, .theme-673AB7-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-menu-panel {
  background: white;
}
.theme-673AB7-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-menu-item[disabled], .theme-673AB7-900 .mat-menu-item[disabled]::after,
.theme-673AB7-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-menu-item .mat-icon-no-color,
.theme-673AB7-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-menu-item:hover:not([disabled]),
.theme-673AB7-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-673AB7-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-673AB7-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-673AB7-900 .mat-paginator {
  background: white;
}
.theme-673AB7-900 .mat-paginator,
.theme-673AB7-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-paginator-decrement,
.theme-673AB7-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-paginator-first,
.theme-673AB7-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-673AB7-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-673AB7-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-673AB7-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-progress-bar-background {
  fill: #c8c2e0;
}
.theme-673AB7-900 .mat-progress-bar-buffer {
  background-color: #c8c2e0;
}
.theme-673AB7-900 .mat-progress-bar-fill::after {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f5f9;
}
.theme-673AB7-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f5f9;
}
.theme-673AB7-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-673AB7-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-673AB7-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-progress-spinner circle, .theme-673AB7-900 .mat-spinner circle {
  stroke: #311b92;
}
.theme-673AB7-900 .mat-progress-spinner.mat-accent circle, .theme-673AB7-900 .mat-spinner.mat-accent circle {
  stroke: #ede7f6;
}
.theme-673AB7-900 .mat-progress-spinner.mat-warn circle, .theme-673AB7-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-673AB7-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #311b92;
}
.theme-673AB7-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-673AB7-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-673AB7-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-673AB7-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ede7f6;
}
.theme-673AB7-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-673AB7-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-673AB7-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-673AB7-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-673AB7-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-673AB7-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-673AB7-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-673AB7-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-673AB7-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-673AB7-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-673AB7-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-673AB7-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-select-panel {
  background: white;
}
.theme-673AB7-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #311b92;
}
.theme-673AB7-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ede7f6;
}
.theme-673AB7-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-673AB7-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-673AB7-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-673AB7-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-673AB7-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-673AB7-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-673AB7-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(237, 231, 246, 0.54);
}
.theme-673AB7-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(49, 27, 146, 0.54);
}
.theme-673AB7-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-673AB7-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-673AB7-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-673AB7-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-900 .mat-primary .mat-slider-track-fill,
.theme-673AB7-900 .mat-primary .mat-slider-thumb,
.theme-673AB7-900 .mat-primary .mat-slider-thumb-label {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-673AB7-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(49, 27, 146, 0.2);
}
.theme-673AB7-900 .mat-accent .mat-slider-track-fill,
.theme-673AB7-900 .mat-accent .mat-slider-thumb,
.theme-673AB7-900 .mat-accent .mat-slider-thumb-label {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-673AB7-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(237, 231, 246, 0.2);
}
.theme-673AB7-900 .mat-warn .mat-slider-track-fill,
.theme-673AB7-900 .mat-warn .mat-slider-thumb,
.theme-673AB7-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-673AB7-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-673AB7-900 .mat-slider:hover .mat-slider-track-background,
.theme-673AB7-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-slider-disabled .mat-slider-track-background,
.theme-673AB7-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-673AB7-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-673AB7-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-673AB7-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-673AB7-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-673AB7-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-673AB7-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-673AB7-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-673AB7-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-673AB7-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-673AB7-900 .mat-step-header.cdk-keyboard-focused, .theme-673AB7-900 .mat-step-header.cdk-program-focused, .theme-673AB7-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-673AB7-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-673AB7-900 .mat-step-header .mat-step-label,
.theme-673AB7-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-673AB7-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-673AB7-900 .mat-step-header .mat-step-icon-selected,
.theme-673AB7-900 .mat-step-header .mat-step-icon-state-done,
.theme-673AB7-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #311b92;
  color: white;
}
.theme-673AB7-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-673AB7-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-673AB7-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-673AB7-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ede7f6;
  color: black;
}
.theme-673AB7-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-673AB7-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-673AB7-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-673AB7-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-673AB7-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-673AB7-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-673AB7-900 .mat-stepper-horizontal, .theme-673AB7-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-673AB7-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-horizontal-stepper-header::before,
.theme-673AB7-900 .mat-horizontal-stepper-header::after,
.theme-673AB7-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-673AB7-900 .mat-tab-nav-bar,
.theme-673AB7-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-673AB7-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-673AB7-900 .mat-tab-label, .theme-673AB7-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-tab-label.mat-tab-disabled, .theme-673AB7-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-673AB7-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-673AB7-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-673AB7-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-673AB7-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-673AB7-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-673AB7-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-673AB7-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-673AB7-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-673AB7-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-673AB7-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-673AB7-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-673AB7-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-673AB7-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-673AB7-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-673AB7-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-673AB7-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-673AB7-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-673AB7-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-673AB7-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #311b92;
}
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-673AB7-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ede7f6;
}
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-673AB7-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-673AB7-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-toolbar.mat-primary {
  background: #311b92;
  color: white;
}
.theme-673AB7-900 .mat-toolbar.mat-accent {
  background: #ede7f6;
  color: black;
}
.theme-673AB7-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-673AB7-900 .mat-toolbar .mat-form-field-underline,
.theme-673AB7-900 .mat-toolbar .mat-form-field-ripple,
.theme-673AB7-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-673AB7-900 .mat-toolbar .mat-form-field-label,
.theme-673AB7-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-673AB7-900 .mat-toolbar .mat-select-value,
.theme-673AB7-900 .mat-toolbar .mat-select-arrow,
.theme-673AB7-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-673AB7-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-673AB7-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-673AB7-900 .mat-tree {
  background: white;
}
.theme-673AB7-900 .mat-tree-node,
.theme-673AB7-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-673AB7-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-673AB7-900 .mat-simple-snackbar-action {
  color: #ede7f6;
}
.theme-673AB7-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-673AB7-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-673AB7-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-673AB7-900 .mat-h1, .theme-673AB7-900 .mat-headline, .theme-673AB7-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7-900 .mat-h2, .theme-673AB7-900 .mat-title, .theme-673AB7-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7-900 .mat-h3, .theme-673AB7-900 .mat-subheading-2, .theme-673AB7-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7-900 .mat-h4, .theme-673AB7-900 .mat-subheading-1, .theme-673AB7-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-673AB7-900 .mat-h5, .theme-673AB7-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-673AB7-900 .mat-h6, .theme-673AB7-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-673AB7-900 .mat-body-strong, .theme-673AB7-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-900 .mat-body, .theme-673AB7-900 .mat-body-1, .theme-673AB7-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-900 .mat-body p, .theme-673AB7-900 .mat-body-1 p, .theme-673AB7-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-673AB7-900 .mat-small, .theme-673AB7-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-900 .mat-display-4, .theme-673AB7-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-673AB7-900 .mat-display-3, .theme-673AB7-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-673AB7-900 .mat-display-2, .theme-673AB7-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-673AB7-900 .mat-display-1, .theme-673AB7-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-673AB7-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-900 .mat-button, .theme-673AB7-900 .mat-raised-button, .theme-673AB7-900 .mat-icon-button, .theme-673AB7-900 .mat-stroked-button,
.theme-673AB7-900 .mat-flat-button, .theme-673AB7-900 .mat-fab, .theme-673AB7-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-card {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-673AB7-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-673AB7-900 .mat-card-subtitle,
.theme-673AB7-900 .mat-card-content {
  font-size: 14px;
}
.theme-673AB7-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-673AB7-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-673AB7-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-673AB7-900 .mat-table {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-673AB7-900 .mat-cell, .theme-673AB7-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-673AB7-900 .mat-calendar {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-673AB7-900 .mat-calendar-body-label,
.theme-673AB7-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-673AB7-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-673AB7-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-673AB7-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-673AB7-900 .mat-form-field-prefix .mat-icon,
.theme-673AB7-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-673AB7-900 .mat-form-field-prefix .mat-icon-button,
.theme-673AB7-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-673AB7-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-673AB7-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-673AB7-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-673AB7-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34351em) scale(0.75);
  width: 133.3335733333%;
}
.theme-673AB7-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3435em) scale(0.75);
  width: 133.3335833333%;
}
.theme-673AB7-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-673AB7-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-673AB7-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-673AB7-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-673AB7-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-673AB7-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-673AB7-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00172px);
  -ms-transform: translateY(-1.28053em) scale(0.75);
  width: 133.3340533333%;
}
.theme-673AB7-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00173px);
  -ms-transform: translateY(-1.28052em) scale(0.75);
  width: 133.3340633333%;
}
.theme-673AB7-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00174px);
  -ms-transform: translateY(-1.28051em) scale(0.75);
  width: 133.3340733333%;
}
.theme-673AB7-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-673AB7-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-673AB7-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-673AB7-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2805em) scale(0.75);
  }
  .theme-673AB7-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28049em) scale(0.75);
  }
  .theme-673AB7-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28048em) scale(0.75);
  }
}
.theme-673AB7-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-673AB7-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-673AB7-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59351em) scale(0.75);
  width: 133.3335733333%;
}
.theme-673AB7-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5935em) scale(0.75);
  width: 133.3335833333%;
}
.theme-673AB7-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-673AB7-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-673AB7-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-673AB7-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59351em) scale(0.75);
  width: 133.3335733333%;
}
.theme-673AB7-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5935em) scale(0.75);
  width: 133.3335833333%;
}
.theme-673AB7-900 .mat-grid-tile-header,
.theme-673AB7-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-673AB7-900 .mat-grid-tile-header .mat-line,
.theme-673AB7-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-673AB7-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-673AB7-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-673AB7-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-673AB7-900 .mat-paginator,
.theme-673AB7-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-673AB7-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-select {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-673AB7-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-673AB7-900 .mat-stepper-vertical, .theme-673AB7-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-673AB7-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-673AB7-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-673AB7-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-tab-label, .theme-673AB7-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-900 .mat-toolbar,
.theme-673AB7-900 .mat-toolbar h1,
.theme-673AB7-900 .mat-toolbar h2,
.theme-673AB7-900 .mat-toolbar h3,
.theme-673AB7-900 .mat-toolbar h4,
.theme-673AB7-900 .mat-toolbar h5,
.theme-673AB7-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-673AB7-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-673AB7-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-673AB7-900 .mat-list-item {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-list-option {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-673AB7-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-673AB7-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-673AB7-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-673AB7-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-673AB7-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-673AB7-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-673AB7-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-673AB7-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-673AB7-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-673AB7-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-673AB7-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-673AB7-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-673AB7-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-673AB7-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-673AB7-900 .mat-tree {
  font-family: Almarai;
}
.theme-673AB7-900 .mat-tree-node,
.theme-673AB7-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-E91E63 {
  --app-primary-500: #e91e63;
  --app-accent-500: #fce4ec;
  --app-warn-500: #f44336;
}
.theme-E91E63 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E91E63 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-option:hover:not(.mat-option-disabled), .theme-E91E63 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e91e63;
}
.theme-E91E63 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fce4ec;
}
.theme-E91E63 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-E91E63 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-E91E63 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-E91E63 .mat-primary .mat-pseudo-checkbox-checked,
.theme-E91E63 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e91e63;
}
.theme-E91E63 .mat-pseudo-checkbox-checked,
.theme-E91E63 .mat-pseudo-checkbox-indeterminate,
.theme-E91E63 .mat-accent .mat-pseudo-checkbox-checked,
.theme-E91E63 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fce4ec;
}
.theme-E91E63 .mat-warn .mat-pseudo-checkbox-checked,
.theme-E91E63 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-E91E63 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-E91E63 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-E91E63 .mat-app-background, .theme-E91E63.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-E91E63 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-E91E63 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-badge {
  position: relative;
}
.theme-E91E63 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-E91E63 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-E91E63 .ng-animate-disabled .mat-badge-content,
.theme-E91E63 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-E91E63 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-E91E63 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-E91E63 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-E91E63 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-E91E63 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-E91E63 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-E91E63 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-E91E63 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-E91E63 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-E91E63 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-E91E63 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-E91E63 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-E91E63 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-E91E63 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-E91E63 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-E91E63 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-E91E63 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-E91E63 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-E91E63 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-E91E63 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-E91E63 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-E91E63 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-E91E63 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-E91E63 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-E91E63 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-E91E63 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-E91E63 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-E91E63 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-E91E63 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-E91E63 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-E91E63 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-E91E63 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-E91E63 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-E91E63 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-E91E63 .mat-badge-content {
  color: white;
  background: #e91e63;
}
.cdk-high-contrast-active .theme-E91E63 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-E91E63 .mat-badge-accent .mat-badge-content {
  background: #fce4ec;
  color: black;
}
.theme-E91E63 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-E91E63 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-button, .theme-E91E63 .mat-icon-button, .theme-E91E63 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-E91E63 .mat-button.mat-primary, .theme-E91E63 .mat-icon-button.mat-primary, .theme-E91E63 .mat-stroked-button.mat-primary {
  color: #e91e63;
}
.theme-E91E63 .mat-button.mat-accent, .theme-E91E63 .mat-icon-button.mat-accent, .theme-E91E63 .mat-stroked-button.mat-accent {
  color: #fce4ec;
}
.theme-E91E63 .mat-button.mat-warn, .theme-E91E63 .mat-icon-button.mat-warn, .theme-E91E63 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-E91E63 .mat-button.mat-primary.mat-button-disabled, .theme-E91E63 .mat-button.mat-accent.mat-button-disabled, .theme-E91E63 .mat-button.mat-warn.mat-button-disabled, .theme-E91E63 .mat-button.mat-button-disabled.mat-button-disabled, .theme-E91E63 .mat-icon-button.mat-primary.mat-button-disabled, .theme-E91E63 .mat-icon-button.mat-accent.mat-button-disabled, .theme-E91E63 .mat-icon-button.mat-warn.mat-button-disabled, .theme-E91E63 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-E91E63 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-E91E63 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-E91E63 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-E91E63 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63 .mat-button.mat-primary .mat-button-focus-overlay, .theme-E91E63 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-E91E63 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e91e63;
}
.theme-E91E63 .mat-button.mat-accent .mat-button-focus-overlay, .theme-E91E63 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-E91E63 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-button.mat-warn .mat-button-focus-overlay, .theme-E91E63 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-E91E63 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-E91E63 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-E91E63 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-E91E63 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-E91E63 .mat-button .mat-ripple-element, .theme-E91E63 .mat-icon-button .mat-ripple-element, .theme-E91E63 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-E91E63 .mat-button-focus-overlay {
  background: black;
}
.theme-E91E63 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-flat-button, .theme-E91E63 .mat-raised-button, .theme-E91E63 .mat-fab, .theme-E91E63 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-E91E63 .mat-flat-button.mat-primary, .theme-E91E63 .mat-raised-button.mat-primary, .theme-E91E63 .mat-fab.mat-primary, .theme-E91E63 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-E91E63 .mat-flat-button.mat-accent, .theme-E91E63 .mat-raised-button.mat-accent, .theme-E91E63 .mat-fab.mat-accent, .theme-E91E63 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-E91E63 .mat-flat-button.mat-warn, .theme-E91E63 .mat-raised-button.mat-warn, .theme-E91E63 .mat-fab.mat-warn, .theme-E91E63 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-E91E63 .mat-flat-button.mat-primary.mat-button-disabled, .theme-E91E63 .mat-flat-button.mat-accent.mat-button-disabled, .theme-E91E63 .mat-flat-button.mat-warn.mat-button-disabled, .theme-E91E63 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-E91E63 .mat-raised-button.mat-primary.mat-button-disabled, .theme-E91E63 .mat-raised-button.mat-accent.mat-button-disabled, .theme-E91E63 .mat-raised-button.mat-warn.mat-button-disabled, .theme-E91E63 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-E91E63 .mat-fab.mat-primary.mat-button-disabled, .theme-E91E63 .mat-fab.mat-accent.mat-button-disabled, .theme-E91E63 .mat-fab.mat-warn.mat-button-disabled, .theme-E91E63 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-E91E63 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-E91E63 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-E91E63 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-E91E63 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63 .mat-flat-button.mat-primary, .theme-E91E63 .mat-raised-button.mat-primary, .theme-E91E63 .mat-fab.mat-primary, .theme-E91E63 .mat-mini-fab.mat-primary {
  background-color: #e91e63;
}
.theme-E91E63 .mat-flat-button.mat-accent, .theme-E91E63 .mat-raised-button.mat-accent, .theme-E91E63 .mat-fab.mat-accent, .theme-E91E63 .mat-mini-fab.mat-accent {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-flat-button.mat-warn, .theme-E91E63 .mat-raised-button.mat-warn, .theme-E91E63 .mat-fab.mat-warn, .theme-E91E63 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-E91E63 .mat-flat-button.mat-primary.mat-button-disabled, .theme-E91E63 .mat-flat-button.mat-accent.mat-button-disabled, .theme-E91E63 .mat-flat-button.mat-warn.mat-button-disabled, .theme-E91E63 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-E91E63 .mat-raised-button.mat-primary.mat-button-disabled, .theme-E91E63 .mat-raised-button.mat-accent.mat-button-disabled, .theme-E91E63 .mat-raised-button.mat-warn.mat-button-disabled, .theme-E91E63 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-E91E63 .mat-fab.mat-primary.mat-button-disabled, .theme-E91E63 .mat-fab.mat-accent.mat-button-disabled, .theme-E91E63 .mat-fab.mat-warn.mat-button-disabled, .theme-E91E63 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-E91E63 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-E91E63 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-E91E63 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-E91E63 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-flat-button.mat-primary .mat-ripple-element, .theme-E91E63 .mat-raised-button.mat-primary .mat-ripple-element, .theme-E91E63 .mat-fab.mat-primary .mat-ripple-element, .theme-E91E63 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63 .mat-flat-button.mat-accent .mat-ripple-element, .theme-E91E63 .mat-raised-button.mat-accent .mat-ripple-element, .theme-E91E63 .mat-fab.mat-accent .mat-ripple-element, .theme-E91E63 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E91E63 .mat-flat-button.mat-warn .mat-ripple-element, .theme-E91E63 .mat-raised-button.mat-warn .mat-ripple-element, .theme-E91E63 .mat-fab.mat-warn .mat-ripple-element, .theme-E91E63 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-E91E63 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-fab:not([class*=mat-elevation-z]), .theme-E91E63 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-E91E63 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-E91E63 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-button-toggle-standalone,
.theme-E91E63 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-E91E63 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-E91E63 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-E91E63 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-E91E63 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-E91E63 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-E91E63 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-E91E63 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-E91E63 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-E91E63 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-E91E63 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-E91E63 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-E91E63 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e91e63;
}
.theme-E91E63 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-E91E63 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-E91E63 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-E91E63 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-E91E63 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-E91E63 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-E91E63 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-E91E63 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-E91E63 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e91e63;
}
.theme-E91E63 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-E91E63 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fce4ec;
}
.theme-E91E63 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-E91E63 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-E91E63 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-E91E63 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-E91E63 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-E91E63 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-E91E63 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e91e63;
  color: white;
}
.theme-E91E63 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-E91E63 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-E91E63 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-E91E63 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fce4ec;
  color: black;
}
.theme-E91E63 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-E91E63 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E91E63 .mat-table {
  background: white;
}
.theme-E91E63 .mat-table thead, .theme-E91E63 .mat-table tbody, .theme-E91E63 .mat-table tfoot,
.theme-E91E63 mat-header-row, .theme-E91E63 mat-row, .theme-E91E63 mat-footer-row,
.theme-E91E63 [mat-header-row], .theme-E91E63 [mat-row], .theme-E91E63 [mat-footer-row],
.theme-E91E63 .mat-table-sticky {
  background: inherit;
}
.theme-E91E63 mat-row, .theme-E91E63 mat-header-row, .theme-E91E63 mat-footer-row,
.theme-E91E63 th.mat-header-cell, .theme-E91E63 td.mat-cell, .theme-E91E63 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-cell, .theme-E91E63 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-datepicker-toggle,
.theme-E91E63 .mat-datepicker-content .mat-calendar-next-button,
.theme-E91E63 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-calendar-body-cell-content,
.theme-E91E63 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-E91E63 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-E91E63 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-E91E63 .mat-calendar-body-in-range::before {
  background: rgba(233, 30, 99, 0.2);
}
.theme-E91E63 .mat-calendar-body-comparison-identical,
.theme-E91E63 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E91E63 .mat-calendar-body-comparison-bridge-start::before,
.theme-E91E63 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(233, 30, 99, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63 .mat-calendar-body-comparison-bridge-end::before,
.theme-E91E63 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(233, 30, 99, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E91E63 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E91E63 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E91E63 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E91E63 .mat-calendar-body-selected {
  background-color: #e91e63;
  color: white;
}
.theme-E91E63 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(233, 30, 99, 0.4);
}
.theme-E91E63 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-E91E63 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(233, 30, 99, 0.3);
}
.theme-E91E63 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(252, 228, 236, 0.2);
}
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-E91E63 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(252, 228, 236, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-E91E63 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(252, 228, 236, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fce4ec;
  color: black;
}
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(252, 228, 236, 0.4);
}
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-E91E63 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(252, 228, 236, 0.3);
}
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-E91E63 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-E91E63 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-E91E63 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-E91E63 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-datepicker-toggle-active {
  color: #e91e63;
}
.theme-E91E63 .mat-datepicker-toggle-active.mat-accent {
  color: #fce4ec;
}
.theme-E91E63 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-E91E63 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-E91E63 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-E91E63 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-E91E63 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-E91E63 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-expansion-panel-header-description,
.theme-E91E63 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-E91E63 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-E91E63 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-E91E63 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-E91E63 .mat-form-field.mat-focused .mat-form-field-label {
  color: #e91e63;
}
.theme-E91E63 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fce4ec;
}
.theme-E91E63 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-E91E63 .mat-focused .mat-form-field-required-marker {
  color: #fce4ec;
}
.theme-E91E63 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e91e63;
}
.theme-E91E63 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-E91E63 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e91e63;
}
.theme-E91E63 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fce4ec;
}
.theme-E91E63 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-E91E63 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-E91E63 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-E91E63 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-E91E63 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-E91E63 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-E91E63 .mat-error {
  color: #f44336;
}
.theme-E91E63 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-E91E63 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-E91E63 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-E91E63 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-E91E63 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-E91E63 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e91e63;
}
.theme-E91E63 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fce4ec;
}
.theme-E91E63 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-E91E63 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-E91E63 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-E91E63 .mat-icon.mat-primary {
  color: #e91e63;
}
.theme-E91E63 .mat-icon.mat-accent {
  color: #fce4ec;
}
.theme-E91E63 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-E91E63 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-input-element:disabled,
.theme-E91E63 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-input-element {
  caret-color: #e91e63;
}
.theme-E91E63 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fce4ec;
}
.theme-E91E63 .mat-form-field.mat-warn .mat-input-element,
.theme-E91E63 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-E91E63 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-E91E63 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-E91E63 .mat-list-option:hover, .theme-E91E63 .mat-list-option:focus,
.theme-E91E63 .mat-nav-list .mat-list-item:hover,
.theme-E91E63 .mat-nav-list .mat-list-item:focus,
.theme-E91E63 .mat-action-list .mat-list-item:hover,
.theme-E91E63 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63 .mat-list-single-selected-option, .theme-E91E63 .mat-list-single-selected-option:hover, .theme-E91E63 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-menu-panel {
  background: white;
}
.theme-E91E63 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-menu-item[disabled], .theme-E91E63 .mat-menu-item[disabled]::after,
.theme-E91E63 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-menu-item .mat-icon-no-color,
.theme-E91E63 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-menu-item:hover:not([disabled]),
.theme-E91E63 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-E91E63 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-E91E63 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63 .mat-paginator {
  background: white;
}
.theme-E91E63 .mat-paginator,
.theme-E91E63 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-paginator-decrement,
.theme-E91E63 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-paginator-first,
.theme-E91E63 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-E91E63 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-E91E63 .mat-icon-button[disabled] .mat-paginator-first,
.theme-E91E63 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-progress-bar-background {
  fill: #f6c3d4;
}
.theme-E91E63 .mat-progress-bar-buffer {
  background-color: #f6c3d4;
}
.theme-E91E63 .mat-progress-bar-fill::after {
  background-color: #e91e63;
}
.theme-E91E63 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf5f7;
}
.theme-E91E63 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf5f7;
}
.theme-E91E63 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-E91E63 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-E91E63 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-E91E63 .mat-progress-spinner circle, .theme-E91E63 .mat-spinner circle {
  stroke: #e91e63;
}
.theme-E91E63 .mat-progress-spinner.mat-accent circle, .theme-E91E63 .mat-spinner.mat-accent circle {
  stroke: #fce4ec;
}
.theme-E91E63 .mat-progress-spinner.mat-warn circle, .theme-E91E63 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-E91E63 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e91e63;
}
.theme-E91E63 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-E91E63 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E91E63 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-E91E63 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e91e63;
}
.theme-E91E63 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fce4ec;
}
.theme-E91E63 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-E91E63 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E91E63 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-E91E63 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-E91E63 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-E91E63 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E91E63 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-E91E63 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-E91E63 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-E91E63 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-E91E63 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-E91E63 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-select-panel {
  background: white;
}
.theme-E91E63 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e91e63;
}
.theme-E91E63 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fce4ec;
}
.theme-E91E63 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-E91E63 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-E91E63 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-E91E63 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-E91E63 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-E91E63 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-E91E63 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(252, 228, 236, 0.54);
}
.theme-E91E63 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e91e63;
}
.theme-E91E63 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(233, 30, 99, 0.54);
}
.theme-E91E63 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e91e63;
}
.theme-E91E63 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-E91E63 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-E91E63 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-E91E63 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-E91E63 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-E91E63 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63 .mat-primary .mat-slider-track-fill,
.theme-E91E63 .mat-primary .mat-slider-thumb,
.theme-E91E63 .mat-primary .mat-slider-thumb-label {
  background-color: #e91e63;
}
.theme-E91E63 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-E91E63 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(233, 30, 99, 0.2);
}
.theme-E91E63 .mat-accent .mat-slider-track-fill,
.theme-E91E63 .mat-accent .mat-slider-thumb,
.theme-E91E63 .mat-accent .mat-slider-thumb-label {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-E91E63 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(252, 228, 236, 0.2);
}
.theme-E91E63 .mat-warn .mat-slider-track-fill,
.theme-E91E63 .mat-warn .mat-slider-thumb,
.theme-E91E63 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-E91E63 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-E91E63 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-E91E63 .mat-slider:hover .mat-slider-track-background,
.theme-E91E63 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-slider-disabled .mat-slider-track-background,
.theme-E91E63 .mat-slider-disabled .mat-slider-track-fill,
.theme-E91E63 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-E91E63 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-E91E63 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-E91E63 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-E91E63 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-E91E63 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-E91E63 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-E91E63 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-E91E63 .mat-step-header.cdk-keyboard-focused, .theme-E91E63 .mat-step-header.cdk-program-focused, .theme-E91E63 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-E91E63 .mat-step-header:hover {
    background: none;
  }
}
.theme-E91E63 .mat-step-header .mat-step-label,
.theme-E91E63 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-E91E63 .mat-step-header .mat-step-icon-selected,
.theme-E91E63 .mat-step-header .mat-step-icon-state-done,
.theme-E91E63 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e91e63;
  color: white;
}
.theme-E91E63 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-E91E63 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-E91E63 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-E91E63 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fce4ec;
  color: black;
}
.theme-E91E63 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-E91E63 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-E91E63 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-E91E63 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-E91E63 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-E91E63 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-E91E63 .mat-stepper-horizontal, .theme-E91E63 .mat-stepper-vertical {
  background-color: white;
}
.theme-E91E63 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-horizontal-stepper-header::before,
.theme-E91E63 .mat-horizontal-stepper-header::after,
.theme-E91E63 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-sort-header-arrow {
  color: #757575;
}
.theme-E91E63 .mat-tab-nav-bar,
.theme-E91E63 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-E91E63 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-E91E63 .mat-tab-label, .theme-E91E63 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-tab-label.mat-tab-disabled, .theme-E91E63 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-E91E63 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-E91E63 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63 .mat-tab-group.mat-primary .mat-ink-bar, .theme-E91E63 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e91e63;
}
.theme-E91E63 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-E91E63 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-E91E63 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-E91E63 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-E91E63 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63 .mat-tab-group.mat-accent .mat-ink-bar, .theme-E91E63 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-E91E63 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-E91E63 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-E91E63 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-E91E63 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-E91E63 .mat-tab-group.mat-warn .mat-ink-bar, .theme-E91E63 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-E91E63 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-E91E63 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-E91E63 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-E91E63 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-E91E63 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e91e63;
}
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-E91E63 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fce4ec;
}
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-E91E63 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-toolbar.mat-primary {
  background: #e91e63;
  color: white;
}
.theme-E91E63 .mat-toolbar.mat-accent {
  background: #fce4ec;
  color: black;
}
.theme-E91E63 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-E91E63 .mat-toolbar .mat-form-field-underline,
.theme-E91E63 .mat-toolbar .mat-form-field-ripple,
.theme-E91E63 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-E91E63 .mat-toolbar .mat-form-field-label,
.theme-E91E63 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-E91E63 .mat-toolbar .mat-select-value,
.theme-E91E63 .mat-toolbar .mat-select-arrow,
.theme-E91E63 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-E91E63 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-E91E63 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-E91E63 .mat-tree {
  background: white;
}
.theme-E91E63 .mat-tree-node,
.theme-E91E63 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63 .mat-simple-snackbar-action {
  color: #fce4ec;
}
.theme-E91E63 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-E91E63 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-E91E63 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-E91E63 .mat-h1, .theme-E91E63 .mat-headline, .theme-E91E63 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63 .mat-h2, .theme-E91E63 .mat-title, .theme-E91E63 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63 .mat-h3, .theme-E91E63 .mat-subheading-2, .theme-E91E63 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63 .mat-h4, .theme-E91E63 .mat-subheading-1, .theme-E91E63 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63 .mat-h5, .theme-E91E63 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-E91E63 .mat-h6, .theme-E91E63 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-E91E63 .mat-body-strong, .theme-E91E63 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-E91E63 .mat-body, .theme-E91E63 .mat-body-1, .theme-E91E63 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63 .mat-body p, .theme-E91E63 .mat-body-1 p, .theme-E91E63 .mat-typography p {
  margin: 0 0 12px;
}
.theme-E91E63 .mat-small, .theme-E91E63 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63 .mat-display-4, .theme-E91E63 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-E91E63 .mat-display-3, .theme-E91E63 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-E91E63 .mat-display-2, .theme-E91E63 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-E91E63 .mat-display-1, .theme-E91E63 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-E91E63 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63 .mat-button, .theme-E91E63 .mat-raised-button, .theme-E91E63 .mat-icon-button, .theme-E91E63 .mat-stroked-button,
.theme-E91E63 .mat-flat-button, .theme-E91E63 .mat-fab, .theme-E91E63 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63 .mat-button-toggle {
  font-family: Almarai;
}
.theme-E91E63 .mat-card {
  font-family: Almarai;
}
.theme-E91E63 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-E91E63 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-E91E63 .mat-card-subtitle,
.theme-E91E63 .mat-card-content {
  font-size: 14px;
}
.theme-E91E63 .mat-checkbox {
  font-family: Almarai;
}
.theme-E91E63 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-E91E63 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-E91E63 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-E91E63 .mat-table {
  font-family: Almarai;
}
.theme-E91E63 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-E91E63 .mat-cell, .theme-E91E63 .mat-footer-cell {
  font-size: 14px;
}
.theme-E91E63 .mat-calendar {
  font-family: Almarai;
}
.theme-E91E63 .mat-calendar-body {
  font-size: 13px;
}
.theme-E91E63 .mat-calendar-body-label,
.theme-E91E63 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-E91E63 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-E91E63 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-E91E63 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-E91E63 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-E91E63 .mat-form-field-prefix .mat-icon,
.theme-E91E63 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-E91E63 .mat-form-field-prefix .mat-icon-button,
.theme-E91E63 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-E91E63 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-E91E63 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-E91E63 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-E91E63 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34349em) scale(0.75);
  width: 133.3335933333%;
}
.theme-E91E63 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34348em) scale(0.75);
  width: 133.3336033333%;
}
.theme-E91E63 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-E91E63 .mat-form-field-label {
  top: 1.34375em;
}
.theme-E91E63 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-E91E63 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-E91E63 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-E91E63 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-E91E63 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00178px);
  -ms-transform: translateY(-1.28047em) scale(0.75);
  width: 133.3341133333%;
}
.theme-E91E63 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00179px);
  -ms-transform: translateY(-1.28046em) scale(0.75);
  width: 133.3341233333%;
}
.theme-E91E63 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0018px);
  -ms-transform: translateY(-1.28045em) scale(0.75);
  width: 133.3341333333%;
}
.theme-E91E63 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-E91E63 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-E91E63 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-E91E63 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28044em) scale(0.75);
  }
  .theme-E91E63 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28043em) scale(0.75);
  }
  .theme-E91E63 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28042em) scale(0.75);
  }
}
.theme-E91E63 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-E91E63 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-E91E63 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59349em) scale(0.75);
  width: 133.3335933333%;
}
.theme-E91E63 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59348em) scale(0.75);
  width: 133.3336033333%;
}
.theme-E91E63 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-E91E63 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-E91E63 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59349em) scale(0.75);
  width: 133.3335933333%;
}
.theme-E91E63 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59348em) scale(0.75);
  width: 133.3336033333%;
}
.theme-E91E63 .mat-grid-tile-header,
.theme-E91E63 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-E91E63 .mat-grid-tile-header .mat-line,
.theme-E91E63 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-E91E63 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E91E63 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-E91E63 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-E91E63 .mat-paginator,
.theme-E91E63 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-E91E63 .mat-radio-button {
  font-family: Almarai;
}
.theme-E91E63 .mat-select {
  font-family: Almarai;
}
.theme-E91E63 .mat-select-trigger {
  height: 1.125em;
}
.theme-E91E63 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-E91E63 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-E91E63 .mat-stepper-vertical, .theme-E91E63 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-E91E63 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-E91E63 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-E91E63 .mat-step-label-error {
  font-size: 14px;
}
.theme-E91E63 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63 .mat-tab-group {
  font-family: Almarai;
}
.theme-E91E63 .mat-tab-label, .theme-E91E63 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63 .mat-toolbar,
.theme-E91E63 .mat-toolbar h1,
.theme-E91E63 .mat-toolbar h2,
.theme-E91E63 .mat-toolbar h3,
.theme-E91E63 .mat-toolbar h4,
.theme-E91E63 .mat-toolbar h5,
.theme-E91E63 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-E91E63 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-E91E63 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-E91E63 .mat-list-item {
  font-family: Almarai;
}
.theme-E91E63 .mat-list-option {
  font-family: Almarai;
}
.theme-E91E63 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-E91E63 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-E91E63 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-E91E63 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-E91E63 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-E91E63 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E91E63 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-E91E63 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E91E63 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-E91E63 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-E91E63 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-E91E63 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-E91E63 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-E91E63 .mat-tree {
  font-family: Almarai;
}
.theme-E91E63 .mat-tree-node,
.theme-E91E63 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-E91E63-700 {
  --app-primary-500: #e91e63;
  --app-accent-500: #fce4ec;
  --app-warn-500: #f44336;
}
.theme-E91E63-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E91E63-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-option:hover:not(.mat-option-disabled), .theme-E91E63-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #c2185b;
}
.theme-E91E63-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fce4ec;
}
.theme-E91E63-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-E91E63-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-E91E63-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-E91E63-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-E91E63-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #c2185b;
}
.theme-E91E63-700 .mat-pseudo-checkbox-checked,
.theme-E91E63-700 .mat-pseudo-checkbox-indeterminate,
.theme-E91E63-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-E91E63-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fce4ec;
}
.theme-E91E63-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-E91E63-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-E91E63-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-E91E63-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-E91E63-700 .mat-app-background, .theme-E91E63-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-E91E63-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-E91E63-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-badge {
  position: relative;
}
.theme-E91E63-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-E91E63-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-E91E63-700 .ng-animate-disabled .mat-badge-content,
.theme-E91E63-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-E91E63-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-E91E63-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-E91E63-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-E91E63-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-E91E63-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-E91E63-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-E91E63-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-E91E63-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-E91E63-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-E91E63-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-E91E63-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-E91E63-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-E91E63-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-E91E63-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-E91E63-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-E91E63-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-E91E63-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-E91E63-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-E91E63-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-E91E63-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-E91E63-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-E91E63-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-E91E63-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-E91E63-700 .mat-badge-content {
  color: white;
  background: #c2185b;
}
.cdk-high-contrast-active .theme-E91E63-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-E91E63-700 .mat-badge-accent .mat-badge-content {
  background: #fce4ec;
  color: black;
}
.theme-E91E63-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-E91E63-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-button, .theme-E91E63-700 .mat-icon-button, .theme-E91E63-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-E91E63-700 .mat-button.mat-primary, .theme-E91E63-700 .mat-icon-button.mat-primary, .theme-E91E63-700 .mat-stroked-button.mat-primary {
  color: #c2185b;
}
.theme-E91E63-700 .mat-button.mat-accent, .theme-E91E63-700 .mat-icon-button.mat-accent, .theme-E91E63-700 .mat-stroked-button.mat-accent {
  color: #fce4ec;
}
.theme-E91E63-700 .mat-button.mat-warn, .theme-E91E63-700 .mat-icon-button.mat-warn, .theme-E91E63-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-E91E63-700 .mat-button.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-button.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-button.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-E91E63-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-E91E63-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-E91E63-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-E91E63-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-E91E63-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-E91E63-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-E91E63-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-E91E63-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-E91E63-700 .mat-button .mat-ripple-element, .theme-E91E63-700 .mat-icon-button .mat-ripple-element, .theme-E91E63-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-E91E63-700 .mat-button-focus-overlay {
  background: black;
}
.theme-E91E63-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-flat-button, .theme-E91E63-700 .mat-raised-button, .theme-E91E63-700 .mat-fab, .theme-E91E63-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-E91E63-700 .mat-flat-button.mat-primary, .theme-E91E63-700 .mat-raised-button.mat-primary, .theme-E91E63-700 .mat-fab.mat-primary, .theme-E91E63-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-E91E63-700 .mat-flat-button.mat-accent, .theme-E91E63-700 .mat-raised-button.mat-accent, .theme-E91E63-700 .mat-fab.mat-accent, .theme-E91E63-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-E91E63-700 .mat-flat-button.mat-warn, .theme-E91E63-700 .mat-raised-button.mat-warn, .theme-E91E63-700 .mat-fab.mat-warn, .theme-E91E63-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-E91E63-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-700 .mat-fab.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-fab.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-fab.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-E91E63-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-700 .mat-flat-button.mat-primary, .theme-E91E63-700 .mat-raised-button.mat-primary, .theme-E91E63-700 .mat-fab.mat-primary, .theme-E91E63-700 .mat-mini-fab.mat-primary {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-flat-button.mat-accent, .theme-E91E63-700 .mat-raised-button.mat-accent, .theme-E91E63-700 .mat-fab.mat-accent, .theme-E91E63-700 .mat-mini-fab.mat-accent {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-flat-button.mat-warn, .theme-E91E63-700 .mat-raised-button.mat-warn, .theme-E91E63-700 .mat-fab.mat-warn, .theme-E91E63-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-700 .mat-fab.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-fab.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-fab.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-E91E63-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-E91E63-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-E91E63-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-E91E63-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-E91E63-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-E91E63-700 .mat-fab.mat-primary .mat-ripple-element, .theme-E91E63-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-E91E63-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-E91E63-700 .mat-fab.mat-accent .mat-ripple-element, .theme-E91E63-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E91E63-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-E91E63-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-E91E63-700 .mat-fab.mat-warn .mat-ripple-element, .theme-E91E63-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-E91E63-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-fab:not([class*=mat-elevation-z]), .theme-E91E63-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-E91E63-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-E91E63-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-button-toggle-standalone,
.theme-E91E63-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-E91E63-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-E91E63-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-E91E63-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-E91E63-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-E91E63-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-E91E63-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-E91E63-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-E91E63-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-E91E63-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-E91E63-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-E91E63-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-E91E63-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-E91E63-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-E91E63-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-E91E63-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-E91E63-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-E91E63-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-E91E63-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-E91E63-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #c2185b;
}
.theme-E91E63-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-E91E63-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fce4ec;
}
.theme-E91E63-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-E91E63-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #c2185b;
  color: white;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fce4ec;
  color: black;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-E91E63-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E91E63-700 .mat-table {
  background: white;
}
.theme-E91E63-700 .mat-table thead, .theme-E91E63-700 .mat-table tbody, .theme-E91E63-700 .mat-table tfoot,
.theme-E91E63-700 mat-header-row, .theme-E91E63-700 mat-row, .theme-E91E63-700 mat-footer-row,
.theme-E91E63-700 [mat-header-row], .theme-E91E63-700 [mat-row], .theme-E91E63-700 [mat-footer-row],
.theme-E91E63-700 .mat-table-sticky {
  background: inherit;
}
.theme-E91E63-700 mat-row, .theme-E91E63-700 mat-header-row, .theme-E91E63-700 mat-footer-row,
.theme-E91E63-700 th.mat-header-cell, .theme-E91E63-700 td.mat-cell, .theme-E91E63-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-cell, .theme-E91E63-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-datepicker-toggle,
.theme-E91E63-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-E91E63-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-calendar-body-cell-content,
.theme-E91E63-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-E91E63-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-E91E63-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-E91E63-700 .mat-calendar-body-in-range::before {
  background: rgba(194, 24, 91, 0.2);
}
.theme-E91E63-700 .mat-calendar-body-comparison-identical,
.theme-E91E63-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E91E63-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-E91E63-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(194, 24, 91, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-E91E63-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(194, 24, 91, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E91E63-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E91E63-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E91E63-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E91E63-700 .mat-calendar-body-selected {
  background-color: #c2185b;
  color: white;
}
.theme-E91E63-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(194, 24, 91, 0.4);
}
.theme-E91E63-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-E91E63-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(194, 24, 91, 0.3);
}
.theme-E91E63-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(252, 228, 236, 0.2);
}
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-E91E63-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(252, 228, 236, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-E91E63-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(252, 228, 236, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fce4ec;
  color: black;
}
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(252, 228, 236, 0.4);
}
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-E91E63-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(252, 228, 236, 0.3);
}
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-E91E63-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-E91E63-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-E91E63-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-E91E63-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-datepicker-toggle-active {
  color: #c2185b;
}
.theme-E91E63-700 .mat-datepicker-toggle-active.mat-accent {
  color: #fce4ec;
}
.theme-E91E63-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-E91E63-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-E91E63-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-E91E63-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-E91E63-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-E91E63-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-expansion-panel-header-description,
.theme-E91E63-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-E91E63-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-E91E63-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-E91E63-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-E91E63-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #c2185b;
}
.theme-E91E63-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fce4ec;
}
.theme-E91E63-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-E91E63-700 .mat-focused .mat-form-field-required-marker {
  color: #fce4ec;
}
.theme-E91E63-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #c2185b;
}
.theme-E91E63-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fce4ec;
}
.theme-E91E63-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-E91E63-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-E91E63-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-E91E63-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-E91E63-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-E91E63-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-error {
  color: #f44336;
}
.theme-E91E63-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-E91E63-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-E91E63-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-E91E63-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-E91E63-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-E91E63-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #c2185b;
}
.theme-E91E63-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fce4ec;
}
.theme-E91E63-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-E91E63-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-E91E63-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-E91E63-700 .mat-icon.mat-primary {
  color: #c2185b;
}
.theme-E91E63-700 .mat-icon.mat-accent {
  color: #fce4ec;
}
.theme-E91E63-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-E91E63-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-input-element:disabled,
.theme-E91E63-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-input-element {
  caret-color: #c2185b;
}
.theme-E91E63-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fce4ec;
}
.theme-E91E63-700 .mat-form-field.mat-warn .mat-input-element,
.theme-E91E63-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-E91E63-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-E91E63-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-E91E63-700 .mat-list-option:hover, .theme-E91E63-700 .mat-list-option:focus,
.theme-E91E63-700 .mat-nav-list .mat-list-item:hover,
.theme-E91E63-700 .mat-nav-list .mat-list-item:focus,
.theme-E91E63-700 .mat-action-list .mat-list-item:hover,
.theme-E91E63-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63-700 .mat-list-single-selected-option, .theme-E91E63-700 .mat-list-single-selected-option:hover, .theme-E91E63-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-menu-panel {
  background: white;
}
.theme-E91E63-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-menu-item[disabled], .theme-E91E63-700 .mat-menu-item[disabled]::after,
.theme-E91E63-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-menu-item .mat-icon-no-color,
.theme-E91E63-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-menu-item:hover:not([disabled]),
.theme-E91E63-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-E91E63-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-E91E63-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63-700 .mat-paginator {
  background: white;
}
.theme-E91E63-700 .mat-paginator,
.theme-E91E63-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-paginator-decrement,
.theme-E91E63-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-paginator-first,
.theme-E91E63-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-E91E63-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-E91E63-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-E91E63-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-progress-bar-background {
  fill: #ecc2d2;
}
.theme-E91E63-700 .mat-progress-bar-buffer {
  background-color: #ecc2d2;
}
.theme-E91E63-700 .mat-progress-bar-fill::after {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf5f7;
}
.theme-E91E63-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf5f7;
}
.theme-E91E63-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-E91E63-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-E91E63-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-progress-spinner circle, .theme-E91E63-700 .mat-spinner circle {
  stroke: #c2185b;
}
.theme-E91E63-700 .mat-progress-spinner.mat-accent circle, .theme-E91E63-700 .mat-spinner.mat-accent circle {
  stroke: #fce4ec;
}
.theme-E91E63-700 .mat-progress-spinner.mat-warn circle, .theme-E91E63-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-E91E63-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #c2185b;
}
.theme-E91E63-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-E91E63-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E91E63-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-E91E63-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fce4ec;
}
.theme-E91E63-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-E91E63-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E91E63-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-E91E63-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-E91E63-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-E91E63-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E91E63-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-E91E63-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-E91E63-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-E91E63-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-E91E63-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-select-panel {
  background: white;
}
.theme-E91E63-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #c2185b;
}
.theme-E91E63-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fce4ec;
}
.theme-E91E63-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-E91E63-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-E91E63-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-E91E63-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-E91E63-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-E91E63-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-E91E63-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(252, 228, 236, 0.54);
}
.theme-E91E63-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(194, 24, 91, 0.54);
}
.theme-E91E63-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-E91E63-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-E91E63-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-E91E63-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-700 .mat-primary .mat-slider-track-fill,
.theme-E91E63-700 .mat-primary .mat-slider-thumb,
.theme-E91E63-700 .mat-primary .mat-slider-thumb-label {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-E91E63-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(194, 24, 91, 0.2);
}
.theme-E91E63-700 .mat-accent .mat-slider-track-fill,
.theme-E91E63-700 .mat-accent .mat-slider-thumb,
.theme-E91E63-700 .mat-accent .mat-slider-thumb-label {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-E91E63-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(252, 228, 236, 0.2);
}
.theme-E91E63-700 .mat-warn .mat-slider-track-fill,
.theme-E91E63-700 .mat-warn .mat-slider-thumb,
.theme-E91E63-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-E91E63-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-E91E63-700 .mat-slider:hover .mat-slider-track-background,
.theme-E91E63-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-slider-disabled .mat-slider-track-background,
.theme-E91E63-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-E91E63-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-E91E63-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-E91E63-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-E91E63-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-E91E63-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-E91E63-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-E91E63-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-E91E63-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-E91E63-700 .mat-step-header.cdk-keyboard-focused, .theme-E91E63-700 .mat-step-header.cdk-program-focused, .theme-E91E63-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-E91E63-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-E91E63-700 .mat-step-header .mat-step-label,
.theme-E91E63-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-E91E63-700 .mat-step-header .mat-step-icon-selected,
.theme-E91E63-700 .mat-step-header .mat-step-icon-state-done,
.theme-E91E63-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #c2185b;
  color: white;
}
.theme-E91E63-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-E91E63-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-E91E63-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-E91E63-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fce4ec;
  color: black;
}
.theme-E91E63-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-E91E63-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-E91E63-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-E91E63-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-E91E63-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-E91E63-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-E91E63-700 .mat-stepper-horizontal, .theme-E91E63-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-E91E63-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-horizontal-stepper-header::before,
.theme-E91E63-700 .mat-horizontal-stepper-header::after,
.theme-E91E63-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-E91E63-700 .mat-tab-nav-bar,
.theme-E91E63-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-E91E63-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-E91E63-700 .mat-tab-label, .theme-E91E63-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-tab-label.mat-tab-disabled, .theme-E91E63-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-E91E63-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-E91E63-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-E91E63-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-E91E63-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-E91E63-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-E91E63-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-E91E63-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-E91E63-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-E91E63-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-E91E63-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-E91E63-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-E91E63-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-E91E63-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-E91E63-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-E91E63-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-E91E63-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-E91E63-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-E91E63-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #c2185b;
}
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-E91E63-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fce4ec;
}
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-E91E63-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-toolbar.mat-primary {
  background: #c2185b;
  color: white;
}
.theme-E91E63-700 .mat-toolbar.mat-accent {
  background: #fce4ec;
  color: black;
}
.theme-E91E63-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-E91E63-700 .mat-toolbar .mat-form-field-underline,
.theme-E91E63-700 .mat-toolbar .mat-form-field-ripple,
.theme-E91E63-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-E91E63-700 .mat-toolbar .mat-form-field-label,
.theme-E91E63-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-E91E63-700 .mat-toolbar .mat-select-value,
.theme-E91E63-700 .mat-toolbar .mat-select-arrow,
.theme-E91E63-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-E91E63-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-E91E63-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-E91E63-700 .mat-tree {
  background: white;
}
.theme-E91E63-700 .mat-tree-node,
.theme-E91E63-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-700 .mat-simple-snackbar-action {
  color: #fce4ec;
}
.theme-E91E63-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-E91E63-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-E91E63-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-E91E63-700 .mat-h1, .theme-E91E63-700 .mat-headline, .theme-E91E63-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63-700 .mat-h2, .theme-E91E63-700 .mat-title, .theme-E91E63-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63-700 .mat-h3, .theme-E91E63-700 .mat-subheading-2, .theme-E91E63-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63-700 .mat-h4, .theme-E91E63-700 .mat-subheading-1, .theme-E91E63-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63-700 .mat-h5, .theme-E91E63-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-E91E63-700 .mat-h6, .theme-E91E63-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-E91E63-700 .mat-body-strong, .theme-E91E63-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-700 .mat-body, .theme-E91E63-700 .mat-body-1, .theme-E91E63-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-700 .mat-body p, .theme-E91E63-700 .mat-body-1 p, .theme-E91E63-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-E91E63-700 .mat-small, .theme-E91E63-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-700 .mat-display-4, .theme-E91E63-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-E91E63-700 .mat-display-3, .theme-E91E63-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-E91E63-700 .mat-display-2, .theme-E91E63-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-E91E63-700 .mat-display-1, .theme-E91E63-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-E91E63-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-700 .mat-button, .theme-E91E63-700 .mat-raised-button, .theme-E91E63-700 .mat-icon-button, .theme-E91E63-700 .mat-stroked-button,
.theme-E91E63-700 .mat-flat-button, .theme-E91E63-700 .mat-fab, .theme-E91E63-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-card {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-E91E63-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-E91E63-700 .mat-card-subtitle,
.theme-E91E63-700 .mat-card-content {
  font-size: 14px;
}
.theme-E91E63-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-E91E63-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-E91E63-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-E91E63-700 .mat-table {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-E91E63-700 .mat-cell, .theme-E91E63-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-E91E63-700 .mat-calendar {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-E91E63-700 .mat-calendar-body-label,
.theme-E91E63-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-E91E63-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-E91E63-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-E91E63-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-E91E63-700 .mat-form-field-prefix .mat-icon,
.theme-E91E63-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-E91E63-700 .mat-form-field-prefix .mat-icon-button,
.theme-E91E63-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-E91E63-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-E91E63-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-E91E63-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-E91E63-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34347em) scale(0.75);
  width: 133.3336133333%;
}
.theme-E91E63-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34346em) scale(0.75);
  width: 133.3336233333%;
}
.theme-E91E63-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-E91E63-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-E91E63-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-E91E63-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-E91E63-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-E91E63-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-E91E63-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00184px);
  -ms-transform: translateY(-1.28041em) scale(0.75);
  width: 133.3341733333%;
}
.theme-E91E63-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00185px);
  -ms-transform: translateY(-1.2804em) scale(0.75);
  width: 133.3341833333%;
}
.theme-E91E63-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00186px);
  -ms-transform: translateY(-1.28039em) scale(0.75);
  width: 133.3341933333%;
}
.theme-E91E63-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-E91E63-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-E91E63-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-E91E63-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28038em) scale(0.75);
  }
  .theme-E91E63-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28037em) scale(0.75);
  }
  .theme-E91E63-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28036em) scale(0.75);
  }
}
.theme-E91E63-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-E91E63-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-E91E63-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59347em) scale(0.75);
  width: 133.3336133333%;
}
.theme-E91E63-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59346em) scale(0.75);
  width: 133.3336233333%;
}
.theme-E91E63-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-E91E63-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-E91E63-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59347em) scale(0.75);
  width: 133.3336133333%;
}
.theme-E91E63-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59346em) scale(0.75);
  width: 133.3336233333%;
}
.theme-E91E63-700 .mat-grid-tile-header,
.theme-E91E63-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-E91E63-700 .mat-grid-tile-header .mat-line,
.theme-E91E63-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-E91E63-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E91E63-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-E91E63-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-E91E63-700 .mat-paginator,
.theme-E91E63-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-E91E63-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-select {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-E91E63-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-E91E63-700 .mat-stepper-vertical, .theme-E91E63-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-E91E63-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-E91E63-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-E91E63-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-tab-label, .theme-E91E63-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-700 .mat-toolbar,
.theme-E91E63-700 .mat-toolbar h1,
.theme-E91E63-700 .mat-toolbar h2,
.theme-E91E63-700 .mat-toolbar h3,
.theme-E91E63-700 .mat-toolbar h4,
.theme-E91E63-700 .mat-toolbar h5,
.theme-E91E63-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-E91E63-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-E91E63-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-E91E63-700 .mat-list-item {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-list-option {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-E91E63-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-E91E63-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-E91E63-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-E91E63-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-E91E63-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E91E63-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-E91E63-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E91E63-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-E91E63-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-E91E63-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-E91E63-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-E91E63-700 .mat-tree {
  font-family: Almarai;
}
.theme-E91E63-700 .mat-tree-node,
.theme-E91E63-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-E91E63-900 {
  --app-primary-500: #e91e63;
  --app-accent-500: #fce4ec;
  --app-warn-500: #f44336;
}
.theme-E91E63-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E91E63-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-option:hover:not(.mat-option-disabled), .theme-E91E63-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #880e4f;
}
.theme-E91E63-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fce4ec;
}
.theme-E91E63-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-E91E63-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-E91E63-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-E91E63-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-E91E63-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #880e4f;
}
.theme-E91E63-900 .mat-pseudo-checkbox-checked,
.theme-E91E63-900 .mat-pseudo-checkbox-indeterminate,
.theme-E91E63-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-E91E63-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fce4ec;
}
.theme-E91E63-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-E91E63-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-E91E63-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-E91E63-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-E91E63-900 .mat-app-background, .theme-E91E63-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-E91E63-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-E91E63-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-badge {
  position: relative;
}
.theme-E91E63-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-E91E63-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-E91E63-900 .ng-animate-disabled .mat-badge-content,
.theme-E91E63-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-E91E63-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-E91E63-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-E91E63-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-E91E63-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-E91E63-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-E91E63-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-E91E63-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-E91E63-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-E91E63-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-E91E63-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-E91E63-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-E91E63-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-E91E63-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-E91E63-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-E91E63-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-E91E63-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-E91E63-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-E91E63-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-E91E63-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-E91E63-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-E91E63-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-E91E63-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-E91E63-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-E91E63-900 .mat-badge-content {
  color: white;
  background: #880e4f;
}
.cdk-high-contrast-active .theme-E91E63-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-E91E63-900 .mat-badge-accent .mat-badge-content {
  background: #fce4ec;
  color: black;
}
.theme-E91E63-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-E91E63-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-button, .theme-E91E63-900 .mat-icon-button, .theme-E91E63-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-E91E63-900 .mat-button.mat-primary, .theme-E91E63-900 .mat-icon-button.mat-primary, .theme-E91E63-900 .mat-stroked-button.mat-primary {
  color: #880e4f;
}
.theme-E91E63-900 .mat-button.mat-accent, .theme-E91E63-900 .mat-icon-button.mat-accent, .theme-E91E63-900 .mat-stroked-button.mat-accent {
  color: #fce4ec;
}
.theme-E91E63-900 .mat-button.mat-warn, .theme-E91E63-900 .mat-icon-button.mat-warn, .theme-E91E63-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-E91E63-900 .mat-button.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-button.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-button.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-E91E63-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-E91E63-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-E91E63-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-E91E63-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-E91E63-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-E91E63-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-E91E63-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-E91E63-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-E91E63-900 .mat-button .mat-ripple-element, .theme-E91E63-900 .mat-icon-button .mat-ripple-element, .theme-E91E63-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-E91E63-900 .mat-button-focus-overlay {
  background: black;
}
.theme-E91E63-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-flat-button, .theme-E91E63-900 .mat-raised-button, .theme-E91E63-900 .mat-fab, .theme-E91E63-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-E91E63-900 .mat-flat-button.mat-primary, .theme-E91E63-900 .mat-raised-button.mat-primary, .theme-E91E63-900 .mat-fab.mat-primary, .theme-E91E63-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-E91E63-900 .mat-flat-button.mat-accent, .theme-E91E63-900 .mat-raised-button.mat-accent, .theme-E91E63-900 .mat-fab.mat-accent, .theme-E91E63-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-E91E63-900 .mat-flat-button.mat-warn, .theme-E91E63-900 .mat-raised-button.mat-warn, .theme-E91E63-900 .mat-fab.mat-warn, .theme-E91E63-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-E91E63-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-900 .mat-fab.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-fab.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-fab.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-E91E63-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-900 .mat-flat-button.mat-primary, .theme-E91E63-900 .mat-raised-button.mat-primary, .theme-E91E63-900 .mat-fab.mat-primary, .theme-E91E63-900 .mat-mini-fab.mat-primary {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-flat-button.mat-accent, .theme-E91E63-900 .mat-raised-button.mat-accent, .theme-E91E63-900 .mat-fab.mat-accent, .theme-E91E63-900 .mat-mini-fab.mat-accent {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-flat-button.mat-warn, .theme-E91E63-900 .mat-raised-button.mat-warn, .theme-E91E63-900 .mat-fab.mat-warn, .theme-E91E63-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-E91E63-900 .mat-fab.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-fab.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-fab.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-E91E63-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-E91E63-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-E91E63-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-E91E63-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-E91E63-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-E91E63-900 .mat-fab.mat-primary .mat-ripple-element, .theme-E91E63-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-E91E63-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-E91E63-900 .mat-fab.mat-accent .mat-ripple-element, .theme-E91E63-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E91E63-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-E91E63-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-E91E63-900 .mat-fab.mat-warn .mat-ripple-element, .theme-E91E63-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-E91E63-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-fab:not([class*=mat-elevation-z]), .theme-E91E63-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-E91E63-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-E91E63-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-button-toggle-standalone,
.theme-E91E63-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-E91E63-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-E91E63-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-E91E63-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-E91E63-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-E91E63-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-E91E63-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-E91E63-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-E91E63-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-E91E63-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-E91E63-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-E91E63-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-E91E63-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-E91E63-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-E91E63-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-E91E63-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-E91E63-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-E91E63-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-E91E63-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-E91E63-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #880e4f;
}
.theme-E91E63-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-E91E63-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fce4ec;
}
.theme-E91E63-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-E91E63-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #880e4f;
  color: white;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E91E63-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fce4ec;
  color: black;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-E91E63-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E91E63-900 .mat-table {
  background: white;
}
.theme-E91E63-900 .mat-table thead, .theme-E91E63-900 .mat-table tbody, .theme-E91E63-900 .mat-table tfoot,
.theme-E91E63-900 mat-header-row, .theme-E91E63-900 mat-row, .theme-E91E63-900 mat-footer-row,
.theme-E91E63-900 [mat-header-row], .theme-E91E63-900 [mat-row], .theme-E91E63-900 [mat-footer-row],
.theme-E91E63-900 .mat-table-sticky {
  background: inherit;
}
.theme-E91E63-900 mat-row, .theme-E91E63-900 mat-header-row, .theme-E91E63-900 mat-footer-row,
.theme-E91E63-900 th.mat-header-cell, .theme-E91E63-900 td.mat-cell, .theme-E91E63-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-cell, .theme-E91E63-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-datepicker-toggle,
.theme-E91E63-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-E91E63-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-calendar-body-cell-content,
.theme-E91E63-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-E91E63-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-E91E63-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-E91E63-900 .mat-calendar-body-in-range::before {
  background: rgba(136, 14, 79, 0.2);
}
.theme-E91E63-900 .mat-calendar-body-comparison-identical,
.theme-E91E63-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E91E63-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-E91E63-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(136, 14, 79, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-E91E63-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(136, 14, 79, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E91E63-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E91E63-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E91E63-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E91E63-900 .mat-calendar-body-selected {
  background-color: #880e4f;
  color: white;
}
.theme-E91E63-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(136, 14, 79, 0.4);
}
.theme-E91E63-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-E91E63-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(136, 14, 79, 0.3);
}
.theme-E91E63-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(252, 228, 236, 0.2);
}
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-E91E63-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(252, 228, 236, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-E91E63-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(252, 228, 236, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fce4ec;
  color: black;
}
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(252, 228, 236, 0.4);
}
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-E91E63-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(252, 228, 236, 0.3);
}
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-E91E63-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-E91E63-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-E91E63-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E91E63-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-E91E63-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-datepicker-toggle-active {
  color: #880e4f;
}
.theme-E91E63-900 .mat-datepicker-toggle-active.mat-accent {
  color: #fce4ec;
}
.theme-E91E63-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-E91E63-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-E91E63-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-E91E63-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-E91E63-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-E91E63-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-expansion-panel-header-description,
.theme-E91E63-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-E91E63-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-E91E63-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-E91E63-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-E91E63-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #880e4f;
}
.theme-E91E63-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fce4ec;
}
.theme-E91E63-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-E91E63-900 .mat-focused .mat-form-field-required-marker {
  color: #fce4ec;
}
.theme-E91E63-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #880e4f;
}
.theme-E91E63-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fce4ec;
}
.theme-E91E63-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-E91E63-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-E91E63-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-E91E63-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-E91E63-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-E91E63-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-error {
  color: #f44336;
}
.theme-E91E63-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-E91E63-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-E91E63-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-E91E63-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-E91E63-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-E91E63-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #880e4f;
}
.theme-E91E63-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fce4ec;
}
.theme-E91E63-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-E91E63-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-E91E63-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-E91E63-900 .mat-icon.mat-primary {
  color: #880e4f;
}
.theme-E91E63-900 .mat-icon.mat-accent {
  color: #fce4ec;
}
.theme-E91E63-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-E91E63-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-input-element:disabled,
.theme-E91E63-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-input-element {
  caret-color: #880e4f;
}
.theme-E91E63-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fce4ec;
}
.theme-E91E63-900 .mat-form-field.mat-warn .mat-input-element,
.theme-E91E63-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-E91E63-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-E91E63-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-E91E63-900 .mat-list-option:hover, .theme-E91E63-900 .mat-list-option:focus,
.theme-E91E63-900 .mat-nav-list .mat-list-item:hover,
.theme-E91E63-900 .mat-nav-list .mat-list-item:focus,
.theme-E91E63-900 .mat-action-list .mat-list-item:hover,
.theme-E91E63-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63-900 .mat-list-single-selected-option, .theme-E91E63-900 .mat-list-single-selected-option:hover, .theme-E91E63-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-menu-panel {
  background: white;
}
.theme-E91E63-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-menu-item[disabled], .theme-E91E63-900 .mat-menu-item[disabled]::after,
.theme-E91E63-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-menu-item .mat-icon-no-color,
.theme-E91E63-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-menu-item:hover:not([disabled]),
.theme-E91E63-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-E91E63-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-E91E63-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E91E63-900 .mat-paginator {
  background: white;
}
.theme-E91E63-900 .mat-paginator,
.theme-E91E63-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-paginator-decrement,
.theme-E91E63-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-paginator-first,
.theme-E91E63-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-E91E63-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-E91E63-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-E91E63-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-progress-bar-background {
  fill: #debfcf;
}
.theme-E91E63-900 .mat-progress-bar-buffer {
  background-color: #debfcf;
}
.theme-E91E63-900 .mat-progress-bar-fill::after {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf5f7;
}
.theme-E91E63-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf5f7;
}
.theme-E91E63-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-E91E63-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-E91E63-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-progress-spinner circle, .theme-E91E63-900 .mat-spinner circle {
  stroke: #880e4f;
}
.theme-E91E63-900 .mat-progress-spinner.mat-accent circle, .theme-E91E63-900 .mat-spinner.mat-accent circle {
  stroke: #fce4ec;
}
.theme-E91E63-900 .mat-progress-spinner.mat-warn circle, .theme-E91E63-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-E91E63-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #880e4f;
}
.theme-E91E63-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-E91E63-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E91E63-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-E91E63-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fce4ec;
}
.theme-E91E63-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-E91E63-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E91E63-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-E91E63-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-E91E63-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-E91E63-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E91E63-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-E91E63-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-E91E63-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-E91E63-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-E91E63-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E91E63-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-select-panel {
  background: white;
}
.theme-E91E63-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #880e4f;
}
.theme-E91E63-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fce4ec;
}
.theme-E91E63-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-E91E63-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-E91E63-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-E91E63-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-E91E63-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-E91E63-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-E91E63-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(252, 228, 236, 0.54);
}
.theme-E91E63-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(136, 14, 79, 0.54);
}
.theme-E91E63-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-E91E63-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-E91E63-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-E91E63-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-900 .mat-primary .mat-slider-track-fill,
.theme-E91E63-900 .mat-primary .mat-slider-thumb,
.theme-E91E63-900 .mat-primary .mat-slider-thumb-label {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-E91E63-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(136, 14, 79, 0.2);
}
.theme-E91E63-900 .mat-accent .mat-slider-track-fill,
.theme-E91E63-900 .mat-accent .mat-slider-thumb,
.theme-E91E63-900 .mat-accent .mat-slider-thumb-label {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-E91E63-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(252, 228, 236, 0.2);
}
.theme-E91E63-900 .mat-warn .mat-slider-track-fill,
.theme-E91E63-900 .mat-warn .mat-slider-thumb,
.theme-E91E63-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-E91E63-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-E91E63-900 .mat-slider:hover .mat-slider-track-background,
.theme-E91E63-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-slider-disabled .mat-slider-track-background,
.theme-E91E63-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-E91E63-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-E91E63-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-E91E63-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-E91E63-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-E91E63-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-E91E63-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-E91E63-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-E91E63-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-E91E63-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-E91E63-900 .mat-step-header.cdk-keyboard-focused, .theme-E91E63-900 .mat-step-header.cdk-program-focused, .theme-E91E63-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-E91E63-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-E91E63-900 .mat-step-header .mat-step-label,
.theme-E91E63-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E91E63-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-E91E63-900 .mat-step-header .mat-step-icon-selected,
.theme-E91E63-900 .mat-step-header .mat-step-icon-state-done,
.theme-E91E63-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #880e4f;
  color: white;
}
.theme-E91E63-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-E91E63-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-E91E63-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-E91E63-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fce4ec;
  color: black;
}
.theme-E91E63-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-E91E63-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-E91E63-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-E91E63-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-E91E63-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-E91E63-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-E91E63-900 .mat-stepper-horizontal, .theme-E91E63-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-E91E63-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-horizontal-stepper-header::before,
.theme-E91E63-900 .mat-horizontal-stepper-header::after,
.theme-E91E63-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-E91E63-900 .mat-tab-nav-bar,
.theme-E91E63-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-E91E63-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-E91E63-900 .mat-tab-label, .theme-E91E63-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-tab-label.mat-tab-disabled, .theme-E91E63-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E91E63-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-E91E63-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-E91E63-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-E91E63-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-E91E63-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-E91E63-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-E91E63-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-E91E63-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-E91E63-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-E91E63-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-E91E63-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-E91E63-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-E91E63-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-E91E63-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-E91E63-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-E91E63-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-E91E63-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-E91E63-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-E91E63-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #880e4f;
}
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-E91E63-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fce4ec;
}
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-E91E63-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-E91E63-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-toolbar.mat-primary {
  background: #880e4f;
  color: white;
}
.theme-E91E63-900 .mat-toolbar.mat-accent {
  background: #fce4ec;
  color: black;
}
.theme-E91E63-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-E91E63-900 .mat-toolbar .mat-form-field-underline,
.theme-E91E63-900 .mat-toolbar .mat-form-field-ripple,
.theme-E91E63-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-E91E63-900 .mat-toolbar .mat-form-field-label,
.theme-E91E63-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-E91E63-900 .mat-toolbar .mat-select-value,
.theme-E91E63-900 .mat-toolbar .mat-select-arrow,
.theme-E91E63-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-E91E63-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-E91E63-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-E91E63-900 .mat-tree {
  background: white;
}
.theme-E91E63-900 .mat-tree-node,
.theme-E91E63-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E91E63-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E91E63-900 .mat-simple-snackbar-action {
  color: #fce4ec;
}
.theme-E91E63-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-E91E63-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-E91E63-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-E91E63-900 .mat-h1, .theme-E91E63-900 .mat-headline, .theme-E91E63-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63-900 .mat-h2, .theme-E91E63-900 .mat-title, .theme-E91E63-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63-900 .mat-h3, .theme-E91E63-900 .mat-subheading-2, .theme-E91E63-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63-900 .mat-h4, .theme-E91E63-900 .mat-subheading-1, .theme-E91E63-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E91E63-900 .mat-h5, .theme-E91E63-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-E91E63-900 .mat-h6, .theme-E91E63-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-E91E63-900 .mat-body-strong, .theme-E91E63-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-900 .mat-body, .theme-E91E63-900 .mat-body-1, .theme-E91E63-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-900 .mat-body p, .theme-E91E63-900 .mat-body-1 p, .theme-E91E63-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-E91E63-900 .mat-small, .theme-E91E63-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-900 .mat-display-4, .theme-E91E63-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-E91E63-900 .mat-display-3, .theme-E91E63-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-E91E63-900 .mat-display-2, .theme-E91E63-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-E91E63-900 .mat-display-1, .theme-E91E63-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-E91E63-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-900 .mat-button, .theme-E91E63-900 .mat-raised-button, .theme-E91E63-900 .mat-icon-button, .theme-E91E63-900 .mat-stroked-button,
.theme-E91E63-900 .mat-flat-button, .theme-E91E63-900 .mat-fab, .theme-E91E63-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-card {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-E91E63-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-E91E63-900 .mat-card-subtitle,
.theme-E91E63-900 .mat-card-content {
  font-size: 14px;
}
.theme-E91E63-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-E91E63-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-E91E63-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-E91E63-900 .mat-table {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-E91E63-900 .mat-cell, .theme-E91E63-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-E91E63-900 .mat-calendar {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-E91E63-900 .mat-calendar-body-label,
.theme-E91E63-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-E91E63-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-E91E63-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-E91E63-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-E91E63-900 .mat-form-field-prefix .mat-icon,
.theme-E91E63-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-E91E63-900 .mat-form-field-prefix .mat-icon-button,
.theme-E91E63-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-E91E63-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-E91E63-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-E91E63-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-E91E63-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34345em) scale(0.75);
  width: 133.3336333333%;
}
.theme-E91E63-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34344em) scale(0.75);
  width: 133.3336433333%;
}
.theme-E91E63-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-E91E63-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-E91E63-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-E91E63-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-E91E63-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-E91E63-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-E91E63-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0019px);
  -ms-transform: translateY(-1.28035em) scale(0.75);
  width: 133.3342333333%;
}
.theme-E91E63-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00191px);
  -ms-transform: translateY(-1.28034em) scale(0.75);
  width: 133.3342433333%;
}
.theme-E91E63-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00192px);
  -ms-transform: translateY(-1.28033em) scale(0.75);
  width: 133.3342533333%;
}
.theme-E91E63-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-E91E63-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-E91E63-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-E91E63-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28032em) scale(0.75);
  }
  .theme-E91E63-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28031em) scale(0.75);
  }
  .theme-E91E63-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2803em) scale(0.75);
  }
}
.theme-E91E63-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-E91E63-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-E91E63-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59345em) scale(0.75);
  width: 133.3336333333%;
}
.theme-E91E63-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59344em) scale(0.75);
  width: 133.3336433333%;
}
.theme-E91E63-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-E91E63-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-E91E63-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E91E63-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59345em) scale(0.75);
  width: 133.3336333333%;
}
.theme-E91E63-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59344em) scale(0.75);
  width: 133.3336433333%;
}
.theme-E91E63-900 .mat-grid-tile-header,
.theme-E91E63-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-E91E63-900 .mat-grid-tile-header .mat-line,
.theme-E91E63-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-E91E63-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E91E63-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-E91E63-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-E91E63-900 .mat-paginator,
.theme-E91E63-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-E91E63-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-select {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-E91E63-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-E91E63-900 .mat-stepper-vertical, .theme-E91E63-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-E91E63-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-E91E63-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-E91E63-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-tab-label, .theme-E91E63-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-900 .mat-toolbar,
.theme-E91E63-900 .mat-toolbar h1,
.theme-E91E63-900 .mat-toolbar h2,
.theme-E91E63-900 .mat-toolbar h3,
.theme-E91E63-900 .mat-toolbar h4,
.theme-E91E63-900 .mat-toolbar h5,
.theme-E91E63-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-E91E63-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-E91E63-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-E91E63-900 .mat-list-item {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-list-option {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-E91E63-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-E91E63-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-E91E63-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-E91E63-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E91E63-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-E91E63-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E91E63-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-E91E63-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E91E63-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E91E63-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-E91E63-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-E91E63-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-E91E63-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-E91E63-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-E91E63-900 .mat-tree {
  font-family: Almarai;
}
.theme-E91E63-900 .mat-tree-node,
.theme-E91E63-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-3F51B5 {
  --app-primary-500: #3f51b5;
  --app-accent-500: #e8eaf6;
  --app-warn-500: #f44336;
}
.theme-3F51B5 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3F51B5 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-option:hover:not(.mat-option-disabled), .theme-3F51B5 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3f51b5;
}
.theme-3F51B5 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e8eaf6;
}
.theme-3F51B5 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-3F51B5 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-3F51B5 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-3F51B5 .mat-primary .mat-pseudo-checkbox-checked,
.theme-3F51B5 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3f51b5;
}
.theme-3F51B5 .mat-pseudo-checkbox-checked,
.theme-3F51B5 .mat-pseudo-checkbox-indeterminate,
.theme-3F51B5 .mat-accent .mat-pseudo-checkbox-checked,
.theme-3F51B5 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e8eaf6;
}
.theme-3F51B5 .mat-warn .mat-pseudo-checkbox-checked,
.theme-3F51B5 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-3F51B5 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-3F51B5 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-3F51B5 .mat-app-background, .theme-3F51B5.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-3F51B5 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-3F51B5 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-badge {
  position: relative;
}
.theme-3F51B5 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-3F51B5 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-3F51B5 .ng-animate-disabled .mat-badge-content,
.theme-3F51B5 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-3F51B5 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-3F51B5 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-3F51B5 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-3F51B5 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-3F51B5 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-3F51B5 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-3F51B5 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-3F51B5 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-3F51B5 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-3F51B5 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-3F51B5 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-3F51B5 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-3F51B5 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-3F51B5 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-3F51B5 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-3F51B5 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-3F51B5 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-3F51B5 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-3F51B5 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-3F51B5 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-3F51B5 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-3F51B5 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-3F51B5 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-3F51B5 .mat-badge-content {
  color: white;
  background: #3f51b5;
}
.cdk-high-contrast-active .theme-3F51B5 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-3F51B5 .mat-badge-accent .mat-badge-content {
  background: #e8eaf6;
  color: black;
}
.theme-3F51B5 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-3F51B5 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-button, .theme-3F51B5 .mat-icon-button, .theme-3F51B5 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-3F51B5 .mat-button.mat-primary, .theme-3F51B5 .mat-icon-button.mat-primary, .theme-3F51B5 .mat-stroked-button.mat-primary {
  color: #3f51b5;
}
.theme-3F51B5 .mat-button.mat-accent, .theme-3F51B5 .mat-icon-button.mat-accent, .theme-3F51B5 .mat-stroked-button.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5 .mat-button.mat-warn, .theme-3F51B5 .mat-icon-button.mat-warn, .theme-3F51B5 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-3F51B5 .mat-button.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-button.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-button.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5 .mat-icon-button.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-icon-button.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-icon-button.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5 .mat-button.mat-primary .mat-button-focus-overlay, .theme-3F51B5 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-3F51B5 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-button.mat-accent .mat-button-focus-overlay, .theme-3F51B5 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-3F51B5 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-button.mat-warn .mat-button-focus-overlay, .theme-3F51B5 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-3F51B5 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-3F51B5 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-3F51B5 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-3F51B5 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-3F51B5 .mat-button .mat-ripple-element, .theme-3F51B5 .mat-icon-button .mat-ripple-element, .theme-3F51B5 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-3F51B5 .mat-button-focus-overlay {
  background: black;
}
.theme-3F51B5 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-flat-button, .theme-3F51B5 .mat-raised-button, .theme-3F51B5 .mat-fab, .theme-3F51B5 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-3F51B5 .mat-flat-button.mat-primary, .theme-3F51B5 .mat-raised-button.mat-primary, .theme-3F51B5 .mat-fab.mat-primary, .theme-3F51B5 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-3F51B5 .mat-flat-button.mat-accent, .theme-3F51B5 .mat-raised-button.mat-accent, .theme-3F51B5 .mat-fab.mat-accent, .theme-3F51B5 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-3F51B5 .mat-flat-button.mat-warn, .theme-3F51B5 .mat-raised-button.mat-warn, .theme-3F51B5 .mat-fab.mat-warn, .theme-3F51B5 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-3F51B5 .mat-flat-button.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-flat-button.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-flat-button.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5 .mat-raised-button.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-raised-button.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-raised-button.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5 .mat-fab.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-fab.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-fab.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-3F51B5 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5 .mat-flat-button.mat-primary, .theme-3F51B5 .mat-raised-button.mat-primary, .theme-3F51B5 .mat-fab.mat-primary, .theme-3F51B5 .mat-mini-fab.mat-primary {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-flat-button.mat-accent, .theme-3F51B5 .mat-raised-button.mat-accent, .theme-3F51B5 .mat-fab.mat-accent, .theme-3F51B5 .mat-mini-fab.mat-accent {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-flat-button.mat-warn, .theme-3F51B5 .mat-raised-button.mat-warn, .theme-3F51B5 .mat-fab.mat-warn, .theme-3F51B5 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-3F51B5 .mat-flat-button.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-flat-button.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-flat-button.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5 .mat-raised-button.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-raised-button.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-raised-button.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5 .mat-fab.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-fab.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-fab.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-3F51B5 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-3F51B5 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-3F51B5 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-3F51B5 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-flat-button.mat-primary .mat-ripple-element, .theme-3F51B5 .mat-raised-button.mat-primary .mat-ripple-element, .theme-3F51B5 .mat-fab.mat-primary .mat-ripple-element, .theme-3F51B5 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5 .mat-flat-button.mat-accent .mat-ripple-element, .theme-3F51B5 .mat-raised-button.mat-accent .mat-ripple-element, .theme-3F51B5 .mat-fab.mat-accent .mat-ripple-element, .theme-3F51B5 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3F51B5 .mat-flat-button.mat-warn .mat-ripple-element, .theme-3F51B5 .mat-raised-button.mat-warn .mat-ripple-element, .theme-3F51B5 .mat-fab.mat-warn .mat-ripple-element, .theme-3F51B5 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-3F51B5 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-fab:not([class*=mat-elevation-z]), .theme-3F51B5 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-3F51B5 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-3F51B5 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-button-toggle-standalone,
.theme-3F51B5 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-3F51B5 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-3F51B5 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-3F51B5 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-3F51B5 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-3F51B5 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-3F51B5 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-3F51B5 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-3F51B5 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-3F51B5 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-3F51B5 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-3F51B5 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-3F51B5 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-3F51B5 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-3F51B5 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-3F51B5 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-3F51B5 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-3F51B5 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-3F51B5 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-3F51B5 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-3F51B5 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3f51b5;
}
.theme-3F51B5 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-3F51B5 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e8eaf6;
}
.theme-3F51B5 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-3F51B5 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-3F51B5 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-3F51B5 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-3F51B5 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-3F51B5 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-3F51B5 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3f51b5;
  color: white;
}
.theme-3F51B5 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-3F51B5 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-3F51B5 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-3F51B5 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e8eaf6;
  color: black;
}
.theme-3F51B5 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-3F51B5 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3F51B5 .mat-table {
  background: white;
}
.theme-3F51B5 .mat-table thead, .theme-3F51B5 .mat-table tbody, .theme-3F51B5 .mat-table tfoot,
.theme-3F51B5 mat-header-row, .theme-3F51B5 mat-row, .theme-3F51B5 mat-footer-row,
.theme-3F51B5 [mat-header-row], .theme-3F51B5 [mat-row], .theme-3F51B5 [mat-footer-row],
.theme-3F51B5 .mat-table-sticky {
  background: inherit;
}
.theme-3F51B5 mat-row, .theme-3F51B5 mat-header-row, .theme-3F51B5 mat-footer-row,
.theme-3F51B5 th.mat-header-cell, .theme-3F51B5 td.mat-cell, .theme-3F51B5 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-cell, .theme-3F51B5 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-datepicker-toggle,
.theme-3F51B5 .mat-datepicker-content .mat-calendar-next-button,
.theme-3F51B5 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-calendar-body-cell-content,
.theme-3F51B5 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-3F51B5 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-3F51B5 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-3F51B5 .mat-calendar-body-in-range::before {
  background: rgba(63, 81, 181, 0.2);
}
.theme-3F51B5 .mat-calendar-body-comparison-identical,
.theme-3F51B5 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3F51B5 .mat-calendar-body-comparison-bridge-start::before,
.theme-3F51B5 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5 .mat-calendar-body-comparison-bridge-end::before,
.theme-3F51B5 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3F51B5 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3F51B5 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3F51B5 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3F51B5 .mat-calendar-body-selected {
  background-color: #3f51b5;
  color: white;
}
.theme-3F51B5 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}
.theme-3F51B5 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-3F51B5 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(63, 81, 181, 0.3);
}
.theme-3F51B5 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(232, 234, 246, 0.2);
}
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-3F51B5 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(232, 234, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-3F51B5 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(232, 234, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e8eaf6;
  color: black;
}
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(232, 234, 246, 0.4);
}
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-3F51B5 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(232, 234, 246, 0.3);
}
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-3F51B5 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-3F51B5 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-3F51B5 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-3F51B5 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-datepicker-toggle-active {
  color: #3f51b5;
}
.theme-3F51B5 .mat-datepicker-toggle-active.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-3F51B5 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-3F51B5 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-3F51B5 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-3F51B5 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-3F51B5 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-expansion-panel-header-description,
.theme-3F51B5 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-3F51B5 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-3F51B5 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-3F51B5 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-3F51B5 .mat-form-field.mat-focused .mat-form-field-label {
  color: #3f51b5;
}
.theme-3F51B5 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-3F51B5 .mat-focused .mat-form-field-required-marker {
  color: #e8eaf6;
}
.theme-3F51B5 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-3F51B5 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3f51b5;
}
.theme-3F51B5 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e8eaf6;
}
.theme-3F51B5 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-3F51B5 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-3F51B5 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-3F51B5 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-3F51B5 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-3F51B5 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-3F51B5 .mat-error {
  color: #f44336;
}
.theme-3F51B5 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-3F51B5 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-3F51B5 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-3F51B5 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-3F51B5 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3f51b5;
}
.theme-3F51B5 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e8eaf6;
}
.theme-3F51B5 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-3F51B5 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-3F51B5 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-3F51B5 .mat-icon.mat-primary {
  color: #3f51b5;
}
.theme-3F51B5 .mat-icon.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-3F51B5 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-input-element:disabled,
.theme-3F51B5 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-input-element {
  caret-color: #3f51b5;
}
.theme-3F51B5 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e8eaf6;
}
.theme-3F51B5 .mat-form-field.mat-warn .mat-input-element,
.theme-3F51B5 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-3F51B5 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-3F51B5 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-3F51B5 .mat-list-option:hover, .theme-3F51B5 .mat-list-option:focus,
.theme-3F51B5 .mat-nav-list .mat-list-item:hover,
.theme-3F51B5 .mat-nav-list .mat-list-item:focus,
.theme-3F51B5 .mat-action-list .mat-list-item:hover,
.theme-3F51B5 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5 .mat-list-single-selected-option, .theme-3F51B5 .mat-list-single-selected-option:hover, .theme-3F51B5 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-menu-panel {
  background: white;
}
.theme-3F51B5 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-menu-item[disabled], .theme-3F51B5 .mat-menu-item[disabled]::after,
.theme-3F51B5 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-menu-item .mat-icon-no-color,
.theme-3F51B5 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-menu-item:hover:not([disabled]),
.theme-3F51B5 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-3F51B5 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-3F51B5 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5 .mat-paginator {
  background: white;
}
.theme-3F51B5 .mat-paginator,
.theme-3F51B5 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-paginator-decrement,
.theme-3F51B5 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-paginator-first,
.theme-3F51B5 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-3F51B5 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-3F51B5 .mat-icon-button[disabled] .mat-paginator-first,
.theme-3F51B5 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-progress-bar-background {
  fill: #cbd0e9;
}
.theme-3F51B5 .mat-progress-bar-buffer {
  background-color: #cbd0e9;
}
.theme-3F51B5 .mat-progress-bar-fill::after {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f6f6f9;
}
.theme-3F51B5 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f6f6f9;
}
.theme-3F51B5 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-3F51B5 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-3F51B5 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-3F51B5 .mat-progress-spinner circle, .theme-3F51B5 .mat-spinner circle {
  stroke: #3f51b5;
}
.theme-3F51B5 .mat-progress-spinner.mat-accent circle, .theme-3F51B5 .mat-spinner.mat-accent circle {
  stroke: #e8eaf6;
}
.theme-3F51B5 .mat-progress-spinner.mat-warn circle, .theme-3F51B5 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-3F51B5 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3f51b5;
}
.theme-3F51B5 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-3F51B5 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3F51B5 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-3F51B5 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e8eaf6;
}
.theme-3F51B5 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-3F51B5 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3F51B5 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-3F51B5 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-3F51B5 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-3F51B5 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3F51B5 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-3F51B5 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-3F51B5 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-3F51B5 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-3F51B5 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-3F51B5 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-select-panel {
  background: white;
}
.theme-3F51B5 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3f51b5;
}
.theme-3F51B5 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e8eaf6;
}
.theme-3F51B5 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-3F51B5 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-3F51B5 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-3F51B5 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-3F51B5 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-3F51B5 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-3F51B5 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(232, 234, 246, 0.54);
}
.theme-3F51B5 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(63, 81, 181, 0.54);
}
.theme-3F51B5 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-3F51B5 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-3F51B5 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-3F51B5 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-3F51B5 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-3F51B5 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5 .mat-primary .mat-slider-track-fill,
.theme-3F51B5 .mat-primary .mat-slider-thumb,
.theme-3F51B5 .mat-primary .mat-slider-thumb-label {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-3F51B5 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(63, 81, 181, 0.2);
}
.theme-3F51B5 .mat-accent .mat-slider-track-fill,
.theme-3F51B5 .mat-accent .mat-slider-thumb,
.theme-3F51B5 .mat-accent .mat-slider-thumb-label {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-3F51B5 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(232, 234, 246, 0.2);
}
.theme-3F51B5 .mat-warn .mat-slider-track-fill,
.theme-3F51B5 .mat-warn .mat-slider-thumb,
.theme-3F51B5 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-3F51B5 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-3F51B5 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-3F51B5 .mat-slider:hover .mat-slider-track-background,
.theme-3F51B5 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-slider-disabled .mat-slider-track-background,
.theme-3F51B5 .mat-slider-disabled .mat-slider-track-fill,
.theme-3F51B5 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-3F51B5 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-3F51B5 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-3F51B5 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-3F51B5 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-3F51B5 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-3F51B5 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-3F51B5 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-3F51B5 .mat-step-header.cdk-keyboard-focused, .theme-3F51B5 .mat-step-header.cdk-program-focused, .theme-3F51B5 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-3F51B5 .mat-step-header:hover {
    background: none;
  }
}
.theme-3F51B5 .mat-step-header .mat-step-label,
.theme-3F51B5 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-3F51B5 .mat-step-header .mat-step-icon-selected,
.theme-3F51B5 .mat-step-header .mat-step-icon-state-done,
.theme-3F51B5 .mat-step-header .mat-step-icon-state-edit {
  background-color: #3f51b5;
  color: white;
}
.theme-3F51B5 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-3F51B5 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-3F51B5 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-3F51B5 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e8eaf6;
  color: black;
}
.theme-3F51B5 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-3F51B5 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-3F51B5 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-3F51B5 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-3F51B5 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-3F51B5 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-3F51B5 .mat-stepper-horizontal, .theme-3F51B5 .mat-stepper-vertical {
  background-color: white;
}
.theme-3F51B5 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-horizontal-stepper-header::before,
.theme-3F51B5 .mat-horizontal-stepper-header::after,
.theme-3F51B5 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-sort-header-arrow {
  color: #757575;
}
.theme-3F51B5 .mat-tab-nav-bar,
.theme-3F51B5 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-3F51B5 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-3F51B5 .mat-tab-label, .theme-3F51B5 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-tab-label.mat-tab-disabled, .theme-3F51B5 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-3F51B5 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-3F51B5 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5 .mat-tab-group.mat-primary .mat-ink-bar, .theme-3F51B5 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-3F51B5 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-3F51B5 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-3F51B5 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-3F51B5 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5 .mat-tab-group.mat-accent .mat-ink-bar, .theme-3F51B5 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-3F51B5 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-3F51B5 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-3F51B5 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-3F51B5 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-3F51B5 .mat-tab-group.mat-warn .mat-ink-bar, .theme-3F51B5 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-3F51B5 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-3F51B5 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-3F51B5 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-3F51B5 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-3F51B5 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #3f51b5;
}
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-3F51B5 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e8eaf6;
}
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-3F51B5 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-toolbar.mat-primary {
  background: #3f51b5;
  color: white;
}
.theme-3F51B5 .mat-toolbar.mat-accent {
  background: #e8eaf6;
  color: black;
}
.theme-3F51B5 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-3F51B5 .mat-toolbar .mat-form-field-underline,
.theme-3F51B5 .mat-toolbar .mat-form-field-ripple,
.theme-3F51B5 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-3F51B5 .mat-toolbar .mat-form-field-label,
.theme-3F51B5 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-3F51B5 .mat-toolbar .mat-select-value,
.theme-3F51B5 .mat-toolbar .mat-select-arrow,
.theme-3F51B5 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-3F51B5 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-3F51B5 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-3F51B5 .mat-tree {
  background: white;
}
.theme-3F51B5 .mat-tree-node,
.theme-3F51B5 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5 .mat-simple-snackbar-action {
  color: #e8eaf6;
}
.theme-3F51B5 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-3F51B5 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-3F51B5 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-3F51B5 .mat-h1, .theme-3F51B5 .mat-headline, .theme-3F51B5 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5 .mat-h2, .theme-3F51B5 .mat-title, .theme-3F51B5 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5 .mat-h3, .theme-3F51B5 .mat-subheading-2, .theme-3F51B5 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5 .mat-h4, .theme-3F51B5 .mat-subheading-1, .theme-3F51B5 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5 .mat-h5, .theme-3F51B5 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-3F51B5 .mat-h6, .theme-3F51B5 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-3F51B5 .mat-body-strong, .theme-3F51B5 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5 .mat-body, .theme-3F51B5 .mat-body-1, .theme-3F51B5 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5 .mat-body p, .theme-3F51B5 .mat-body-1 p, .theme-3F51B5 .mat-typography p {
  margin: 0 0 12px;
}
.theme-3F51B5 .mat-small, .theme-3F51B5 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5 .mat-display-4, .theme-3F51B5 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-3F51B5 .mat-display-3, .theme-3F51B5 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-3F51B5 .mat-display-2, .theme-3F51B5 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-3F51B5 .mat-display-1, .theme-3F51B5 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-3F51B5 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5 .mat-button, .theme-3F51B5 .mat-raised-button, .theme-3F51B5 .mat-icon-button, .theme-3F51B5 .mat-stroked-button,
.theme-3F51B5 .mat-flat-button, .theme-3F51B5 .mat-fab, .theme-3F51B5 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5 .mat-button-toggle {
  font-family: Almarai;
}
.theme-3F51B5 .mat-card {
  font-family: Almarai;
}
.theme-3F51B5 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-3F51B5 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-3F51B5 .mat-card-subtitle,
.theme-3F51B5 .mat-card-content {
  font-size: 14px;
}
.theme-3F51B5 .mat-checkbox {
  font-family: Almarai;
}
.theme-3F51B5 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-3F51B5 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-3F51B5 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-3F51B5 .mat-table {
  font-family: Almarai;
}
.theme-3F51B5 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-3F51B5 .mat-cell, .theme-3F51B5 .mat-footer-cell {
  font-size: 14px;
}
.theme-3F51B5 .mat-calendar {
  font-family: Almarai;
}
.theme-3F51B5 .mat-calendar-body {
  font-size: 13px;
}
.theme-3F51B5 .mat-calendar-body-label,
.theme-3F51B5 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-3F51B5 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-3F51B5 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-3F51B5 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-3F51B5 .mat-form-field-prefix .mat-icon,
.theme-3F51B5 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-3F51B5 .mat-form-field-prefix .mat-icon-button,
.theme-3F51B5 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-3F51B5 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-3F51B5 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-3F51B5 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-3F51B5 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34343em) scale(0.75);
  width: 133.3336533333%;
}
.theme-3F51B5 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34342em) scale(0.75);
  width: 133.3336633333%;
}
.theme-3F51B5 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-3F51B5 .mat-form-field-label {
  top: 1.34375em;
}
.theme-3F51B5 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-3F51B5 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-3F51B5 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-3F51B5 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-3F51B5 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00196px);
  -ms-transform: translateY(-1.28029em) scale(0.75);
  width: 133.3342933333%;
}
.theme-3F51B5 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00197px);
  -ms-transform: translateY(-1.28028em) scale(0.75);
  width: 133.3343033333%;
}
.theme-3F51B5 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00198px);
  -ms-transform: translateY(-1.28027em) scale(0.75);
  width: 133.3343133333%;
}
.theme-3F51B5 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-3F51B5 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-3F51B5 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-3F51B5 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28026em) scale(0.75);
  }
  .theme-3F51B5 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28025em) scale(0.75);
  }
  .theme-3F51B5 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28024em) scale(0.75);
  }
}
.theme-3F51B5 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-3F51B5 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-3F51B5 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59343em) scale(0.75);
  width: 133.3336533333%;
}
.theme-3F51B5 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59342em) scale(0.75);
  width: 133.3336633333%;
}
.theme-3F51B5 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-3F51B5 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-3F51B5 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59343em) scale(0.75);
  width: 133.3336533333%;
}
.theme-3F51B5 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59342em) scale(0.75);
  width: 133.3336633333%;
}
.theme-3F51B5 .mat-grid-tile-header,
.theme-3F51B5 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-3F51B5 .mat-grid-tile-header .mat-line,
.theme-3F51B5 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-3F51B5 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3F51B5 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-3F51B5 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-3F51B5 .mat-paginator,
.theme-3F51B5 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-3F51B5 .mat-radio-button {
  font-family: Almarai;
}
.theme-3F51B5 .mat-select {
  font-family: Almarai;
}
.theme-3F51B5 .mat-select-trigger {
  height: 1.125em;
}
.theme-3F51B5 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-3F51B5 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-3F51B5 .mat-stepper-vertical, .theme-3F51B5 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-3F51B5 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-3F51B5 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-3F51B5 .mat-step-label-error {
  font-size: 14px;
}
.theme-3F51B5 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5 .mat-tab-group {
  font-family: Almarai;
}
.theme-3F51B5 .mat-tab-label, .theme-3F51B5 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5 .mat-toolbar,
.theme-3F51B5 .mat-toolbar h1,
.theme-3F51B5 .mat-toolbar h2,
.theme-3F51B5 .mat-toolbar h3,
.theme-3F51B5 .mat-toolbar h4,
.theme-3F51B5 .mat-toolbar h5,
.theme-3F51B5 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-3F51B5 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-3F51B5 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-3F51B5 .mat-list-item {
  font-family: Almarai;
}
.theme-3F51B5 .mat-list-option {
  font-family: Almarai;
}
.theme-3F51B5 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-3F51B5 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-3F51B5 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-3F51B5 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-3F51B5 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-3F51B5 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3F51B5 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-3F51B5 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3F51B5 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-3F51B5 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-3F51B5 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-3F51B5 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-3F51B5 .mat-tree {
  font-family: Almarai;
}
.theme-3F51B5 .mat-tree-node,
.theme-3F51B5 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-3F51B5-700 {
  --app-primary-500: #3f51b5;
  --app-accent-500: #e8eaf6;
  --app-warn-500: #f44336;
}
.theme-3F51B5-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3F51B5-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-option:hover:not(.mat-option-disabled), .theme-3F51B5-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #303f9f;
}
.theme-3F51B5-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e8eaf6;
}
.theme-3F51B5-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-3F51B5-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-3F51B5-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-3F51B5-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-3F51B5-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #303f9f;
}
.theme-3F51B5-700 .mat-pseudo-checkbox-checked,
.theme-3F51B5-700 .mat-pseudo-checkbox-indeterminate,
.theme-3F51B5-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-3F51B5-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e8eaf6;
}
.theme-3F51B5-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-3F51B5-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-3F51B5-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-3F51B5-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-3F51B5-700 .mat-app-background, .theme-3F51B5-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-3F51B5-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-3F51B5-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-badge {
  position: relative;
}
.theme-3F51B5-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-3F51B5-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-3F51B5-700 .ng-animate-disabled .mat-badge-content,
.theme-3F51B5-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-3F51B5-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-3F51B5-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-3F51B5-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-3F51B5-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-3F51B5-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-3F51B5-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-3F51B5-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-3F51B5-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-3F51B5-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-3F51B5-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-3F51B5-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-3F51B5-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-3F51B5-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-3F51B5-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-3F51B5-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-3F51B5-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-3F51B5-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-3F51B5-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-3F51B5-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-3F51B5-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-3F51B5-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-3F51B5-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-3F51B5-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-3F51B5-700 .mat-badge-content {
  color: white;
  background: #303f9f;
}
.cdk-high-contrast-active .theme-3F51B5-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-3F51B5-700 .mat-badge-accent .mat-badge-content {
  background: #e8eaf6;
  color: black;
}
.theme-3F51B5-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-3F51B5-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-button, .theme-3F51B5-700 .mat-icon-button, .theme-3F51B5-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-3F51B5-700 .mat-button.mat-primary, .theme-3F51B5-700 .mat-icon-button.mat-primary, .theme-3F51B5-700 .mat-stroked-button.mat-primary {
  color: #303f9f;
}
.theme-3F51B5-700 .mat-button.mat-accent, .theme-3F51B5-700 .mat-icon-button.mat-accent, .theme-3F51B5-700 .mat-stroked-button.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5-700 .mat-button.mat-warn, .theme-3F51B5-700 .mat-icon-button.mat-warn, .theme-3F51B5-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-3F51B5-700 .mat-button.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-button.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-button.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-3F51B5-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-3F51B5-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-3F51B5-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-3F51B5-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-3F51B5-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-3F51B5-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-3F51B5-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-3F51B5-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-3F51B5-700 .mat-button .mat-ripple-element, .theme-3F51B5-700 .mat-icon-button .mat-ripple-element, .theme-3F51B5-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-3F51B5-700 .mat-button-focus-overlay {
  background: black;
}
.theme-3F51B5-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-flat-button, .theme-3F51B5-700 .mat-raised-button, .theme-3F51B5-700 .mat-fab, .theme-3F51B5-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-3F51B5-700 .mat-flat-button.mat-primary, .theme-3F51B5-700 .mat-raised-button.mat-primary, .theme-3F51B5-700 .mat-fab.mat-primary, .theme-3F51B5-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-3F51B5-700 .mat-flat-button.mat-accent, .theme-3F51B5-700 .mat-raised-button.mat-accent, .theme-3F51B5-700 .mat-fab.mat-accent, .theme-3F51B5-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-3F51B5-700 .mat-flat-button.mat-warn, .theme-3F51B5-700 .mat-raised-button.mat-warn, .theme-3F51B5-700 .mat-fab.mat-warn, .theme-3F51B5-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-3F51B5-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-700 .mat-fab.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-fab.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-fab.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-3F51B5-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-700 .mat-flat-button.mat-primary, .theme-3F51B5-700 .mat-raised-button.mat-primary, .theme-3F51B5-700 .mat-fab.mat-primary, .theme-3F51B5-700 .mat-mini-fab.mat-primary {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-flat-button.mat-accent, .theme-3F51B5-700 .mat-raised-button.mat-accent, .theme-3F51B5-700 .mat-fab.mat-accent, .theme-3F51B5-700 .mat-mini-fab.mat-accent {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-flat-button.mat-warn, .theme-3F51B5-700 .mat-raised-button.mat-warn, .theme-3F51B5-700 .mat-fab.mat-warn, .theme-3F51B5-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-700 .mat-fab.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-fab.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-fab.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-3F51B5-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-3F51B5-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-3F51B5-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-3F51B5-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-3F51B5-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-3F51B5-700 .mat-fab.mat-primary .mat-ripple-element, .theme-3F51B5-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-3F51B5-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-3F51B5-700 .mat-fab.mat-accent .mat-ripple-element, .theme-3F51B5-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3F51B5-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-3F51B5-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-3F51B5-700 .mat-fab.mat-warn .mat-ripple-element, .theme-3F51B5-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-3F51B5-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-fab:not([class*=mat-elevation-z]), .theme-3F51B5-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-3F51B5-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-3F51B5-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-button-toggle-standalone,
.theme-3F51B5-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-3F51B5-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-3F51B5-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-3F51B5-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-3F51B5-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-3F51B5-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-3F51B5-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-3F51B5-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-3F51B5-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-3F51B5-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-3F51B5-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-3F51B5-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-3F51B5-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-3F51B5-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-3F51B5-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-3F51B5-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-3F51B5-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-3F51B5-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-3F51B5-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-3F51B5-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #303f9f;
}
.theme-3F51B5-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-3F51B5-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e8eaf6;
}
.theme-3F51B5-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-3F51B5-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #303f9f;
  color: white;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e8eaf6;
  color: black;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-3F51B5-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3F51B5-700 .mat-table {
  background: white;
}
.theme-3F51B5-700 .mat-table thead, .theme-3F51B5-700 .mat-table tbody, .theme-3F51B5-700 .mat-table tfoot,
.theme-3F51B5-700 mat-header-row, .theme-3F51B5-700 mat-row, .theme-3F51B5-700 mat-footer-row,
.theme-3F51B5-700 [mat-header-row], .theme-3F51B5-700 [mat-row], .theme-3F51B5-700 [mat-footer-row],
.theme-3F51B5-700 .mat-table-sticky {
  background: inherit;
}
.theme-3F51B5-700 mat-row, .theme-3F51B5-700 mat-header-row, .theme-3F51B5-700 mat-footer-row,
.theme-3F51B5-700 th.mat-header-cell, .theme-3F51B5-700 td.mat-cell, .theme-3F51B5-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-cell, .theme-3F51B5-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-datepicker-toggle,
.theme-3F51B5-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-3F51B5-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-calendar-body-cell-content,
.theme-3F51B5-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-3F51B5-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-3F51B5-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-3F51B5-700 .mat-calendar-body-in-range::before {
  background: rgba(48, 63, 159, 0.2);
}
.theme-3F51B5-700 .mat-calendar-body-comparison-identical,
.theme-3F51B5-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3F51B5-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-3F51B5-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(48, 63, 159, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-3F51B5-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(48, 63, 159, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3F51B5-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3F51B5-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3F51B5-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3F51B5-700 .mat-calendar-body-selected {
  background-color: #303f9f;
  color: white;
}
.theme-3F51B5-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(48, 63, 159, 0.4);
}
.theme-3F51B5-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-3F51B5-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(48, 63, 159, 0.3);
}
.theme-3F51B5-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(232, 234, 246, 0.2);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-3F51B5-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(232, 234, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-3F51B5-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(232, 234, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e8eaf6;
  color: black;
}
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(232, 234, 246, 0.4);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(232, 234, 246, 0.3);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-3F51B5-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-3F51B5-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-3F51B5-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-datepicker-toggle-active {
  color: #303f9f;
}
.theme-3F51B5-700 .mat-datepicker-toggle-active.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-3F51B5-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-3F51B5-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-3F51B5-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-3F51B5-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-3F51B5-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-expansion-panel-header-description,
.theme-3F51B5-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-3F51B5-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-3F51B5-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-3F51B5-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-3F51B5-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #303f9f;
}
.theme-3F51B5-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-3F51B5-700 .mat-focused .mat-form-field-required-marker {
  color: #e8eaf6;
}
.theme-3F51B5-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #303f9f;
}
.theme-3F51B5-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e8eaf6;
}
.theme-3F51B5-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-3F51B5-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-3F51B5-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-3F51B5-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-3F51B5-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-3F51B5-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-error {
  color: #f44336;
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-3F51B5-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-3F51B5-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-3F51B5-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-3F51B5-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #303f9f;
}
.theme-3F51B5-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e8eaf6;
}
.theme-3F51B5-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-3F51B5-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-3F51B5-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-3F51B5-700 .mat-icon.mat-primary {
  color: #303f9f;
}
.theme-3F51B5-700 .mat-icon.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-3F51B5-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-input-element:disabled,
.theme-3F51B5-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-input-element {
  caret-color: #303f9f;
}
.theme-3F51B5-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-form-field.mat-warn .mat-input-element,
.theme-3F51B5-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-3F51B5-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-3F51B5-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-3F51B5-700 .mat-list-option:hover, .theme-3F51B5-700 .mat-list-option:focus,
.theme-3F51B5-700 .mat-nav-list .mat-list-item:hover,
.theme-3F51B5-700 .mat-nav-list .mat-list-item:focus,
.theme-3F51B5-700 .mat-action-list .mat-list-item:hover,
.theme-3F51B5-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5-700 .mat-list-single-selected-option, .theme-3F51B5-700 .mat-list-single-selected-option:hover, .theme-3F51B5-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-menu-panel {
  background: white;
}
.theme-3F51B5-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-menu-item[disabled], .theme-3F51B5-700 .mat-menu-item[disabled]::after,
.theme-3F51B5-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-menu-item .mat-icon-no-color,
.theme-3F51B5-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-menu-item:hover:not([disabled]),
.theme-3F51B5-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-3F51B5-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-3F51B5-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5-700 .mat-paginator {
  background: white;
}
.theme-3F51B5-700 .mat-paginator,
.theme-3F51B5-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-paginator-decrement,
.theme-3F51B5-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-paginator-first,
.theme-3F51B5-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-3F51B5-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-3F51B5-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-3F51B5-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-progress-bar-background {
  fill: #c8cbe3;
}
.theme-3F51B5-700 .mat-progress-bar-buffer {
  background-color: #c8cbe3;
}
.theme-3F51B5-700 .mat-progress-bar-fill::after {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f6f6f9;
}
.theme-3F51B5-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f6f6f9;
}
.theme-3F51B5-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-3F51B5-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-3F51B5-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-progress-spinner circle, .theme-3F51B5-700 .mat-spinner circle {
  stroke: #303f9f;
}
.theme-3F51B5-700 .mat-progress-spinner.mat-accent circle, .theme-3F51B5-700 .mat-spinner.mat-accent circle {
  stroke: #e8eaf6;
}
.theme-3F51B5-700 .mat-progress-spinner.mat-warn circle, .theme-3F51B5-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-3F51B5-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #303f9f;
}
.theme-3F51B5-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-3F51B5-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3F51B5-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-3F51B5-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-3F51B5-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3F51B5-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-3F51B5-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-3F51B5-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-3F51B5-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3F51B5-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-3F51B5-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-3F51B5-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-3F51B5-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-3F51B5-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-select-panel {
  background: white;
}
.theme-3F51B5-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #303f9f;
}
.theme-3F51B5-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e8eaf6;
}
.theme-3F51B5-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-3F51B5-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-3F51B5-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-3F51B5-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-3F51B5-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-3F51B5-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-3F51B5-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(232, 234, 246, 0.54);
}
.theme-3F51B5-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(48, 63, 159, 0.54);
}
.theme-3F51B5-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-3F51B5-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-3F51B5-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-3F51B5-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-700 .mat-primary .mat-slider-track-fill,
.theme-3F51B5-700 .mat-primary .mat-slider-thumb,
.theme-3F51B5-700 .mat-primary .mat-slider-thumb-label {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-3F51B5-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(48, 63, 159, 0.2);
}
.theme-3F51B5-700 .mat-accent .mat-slider-track-fill,
.theme-3F51B5-700 .mat-accent .mat-slider-thumb,
.theme-3F51B5-700 .mat-accent .mat-slider-thumb-label {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-3F51B5-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(232, 234, 246, 0.2);
}
.theme-3F51B5-700 .mat-warn .mat-slider-track-fill,
.theme-3F51B5-700 .mat-warn .mat-slider-thumb,
.theme-3F51B5-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-3F51B5-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-3F51B5-700 .mat-slider:hover .mat-slider-track-background,
.theme-3F51B5-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-slider-disabled .mat-slider-track-background,
.theme-3F51B5-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-3F51B5-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-3F51B5-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-3F51B5-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-3F51B5-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-3F51B5-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-3F51B5-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-3F51B5-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-3F51B5-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-3F51B5-700 .mat-step-header.cdk-keyboard-focused, .theme-3F51B5-700 .mat-step-header.cdk-program-focused, .theme-3F51B5-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-3F51B5-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-3F51B5-700 .mat-step-header .mat-step-label,
.theme-3F51B5-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-3F51B5-700 .mat-step-header .mat-step-icon-selected,
.theme-3F51B5-700 .mat-step-header .mat-step-icon-state-done,
.theme-3F51B5-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #303f9f;
  color: white;
}
.theme-3F51B5-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-3F51B5-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-3F51B5-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-3F51B5-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e8eaf6;
  color: black;
}
.theme-3F51B5-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-3F51B5-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-3F51B5-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-3F51B5-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-3F51B5-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-3F51B5-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-3F51B5-700 .mat-stepper-horizontal, .theme-3F51B5-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-3F51B5-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-horizontal-stepper-header::before,
.theme-3F51B5-700 .mat-horizontal-stepper-header::after,
.theme-3F51B5-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-3F51B5-700 .mat-tab-nav-bar,
.theme-3F51B5-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-3F51B5-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-3F51B5-700 .mat-tab-label, .theme-3F51B5-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-tab-label.mat-tab-disabled, .theme-3F51B5-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-3F51B5-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-3F51B5-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-3F51B5-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-3F51B5-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-3F51B5-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-3F51B5-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-3F51B5-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-3F51B5-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-3F51B5-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-3F51B5-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-3F51B5-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-3F51B5-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-3F51B5-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-3F51B5-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-3F51B5-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-3F51B5-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-3F51B5-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-3F51B5-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #303f9f;
}
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e8eaf6;
}
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-3F51B5-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-toolbar.mat-primary {
  background: #303f9f;
  color: white;
}
.theme-3F51B5-700 .mat-toolbar.mat-accent {
  background: #e8eaf6;
  color: black;
}
.theme-3F51B5-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-3F51B5-700 .mat-toolbar .mat-form-field-underline,
.theme-3F51B5-700 .mat-toolbar .mat-form-field-ripple,
.theme-3F51B5-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-3F51B5-700 .mat-toolbar .mat-form-field-label,
.theme-3F51B5-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-3F51B5-700 .mat-toolbar .mat-select-value,
.theme-3F51B5-700 .mat-toolbar .mat-select-arrow,
.theme-3F51B5-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-3F51B5-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-3F51B5-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-3F51B5-700 .mat-tree {
  background: white;
}
.theme-3F51B5-700 .mat-tree-node,
.theme-3F51B5-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-700 .mat-simple-snackbar-action {
  color: #e8eaf6;
}
.theme-3F51B5-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-3F51B5-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-3F51B5-700 .mat-h1, .theme-3F51B5-700 .mat-headline, .theme-3F51B5-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5-700 .mat-h2, .theme-3F51B5-700 .mat-title, .theme-3F51B5-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5-700 .mat-h3, .theme-3F51B5-700 .mat-subheading-2, .theme-3F51B5-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5-700 .mat-h4, .theme-3F51B5-700 .mat-subheading-1, .theme-3F51B5-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5-700 .mat-h5, .theme-3F51B5-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-3F51B5-700 .mat-h6, .theme-3F51B5-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-3F51B5-700 .mat-body-strong, .theme-3F51B5-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-700 .mat-body, .theme-3F51B5-700 .mat-body-1, .theme-3F51B5-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-700 .mat-body p, .theme-3F51B5-700 .mat-body-1 p, .theme-3F51B5-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-3F51B5-700 .mat-small, .theme-3F51B5-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-700 .mat-display-4, .theme-3F51B5-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-3F51B5-700 .mat-display-3, .theme-3F51B5-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-3F51B5-700 .mat-display-2, .theme-3F51B5-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-3F51B5-700 .mat-display-1, .theme-3F51B5-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-3F51B5-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-700 .mat-button, .theme-3F51B5-700 .mat-raised-button, .theme-3F51B5-700 .mat-icon-button, .theme-3F51B5-700 .mat-stroked-button,
.theme-3F51B5-700 .mat-flat-button, .theme-3F51B5-700 .mat-fab, .theme-3F51B5-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-card {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-3F51B5-700 .mat-card-subtitle,
.theme-3F51B5-700 .mat-card-content {
  font-size: 14px;
}
.theme-3F51B5-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-3F51B5-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-3F51B5-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-3F51B5-700 .mat-table {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-cell, .theme-3F51B5-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-3F51B5-700 .mat-calendar {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-3F51B5-700 .mat-calendar-body-label,
.theme-3F51B5-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-3F51B5-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-3F51B5-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-3F51B5-700 .mat-form-field-prefix .mat-icon,
.theme-3F51B5-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-3F51B5-700 .mat-form-field-prefix .mat-icon-button,
.theme-3F51B5-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-3F51B5-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-3F51B5-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-3F51B5-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-3F51B5-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34341em) scale(0.75);
  width: 133.3336733333%;
}
.theme-3F51B5-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3434em) scale(0.75);
  width: 133.3336833333%;
}
.theme-3F51B5-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-3F51B5-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-3F51B5-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-3F51B5-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00202px);
  -ms-transform: translateY(-1.28023em) scale(0.75);
  width: 133.3343533333%;
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00203px);
  -ms-transform: translateY(-1.28022em) scale(0.75);
  width: 133.3343633333%;
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00204px);
  -ms-transform: translateY(-1.28021em) scale(0.75);
  width: 133.3343733333%;
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-3F51B5-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-3F51B5-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2802em) scale(0.75);
  }
  .theme-3F51B5-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28019em) scale(0.75);
  }
  .theme-3F51B5-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28018em) scale(0.75);
  }
}
.theme-3F51B5-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-3F51B5-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-3F51B5-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59341em) scale(0.75);
  width: 133.3336733333%;
}
.theme-3F51B5-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5934em) scale(0.75);
  width: 133.3336833333%;
}
.theme-3F51B5-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-3F51B5-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-3F51B5-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59341em) scale(0.75);
  width: 133.3336733333%;
}
.theme-3F51B5-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5934em) scale(0.75);
  width: 133.3336833333%;
}
.theme-3F51B5-700 .mat-grid-tile-header,
.theme-3F51B5-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-3F51B5-700 .mat-grid-tile-header .mat-line,
.theme-3F51B5-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-3F51B5-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3F51B5-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-3F51B5-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-3F51B5-700 .mat-paginator,
.theme-3F51B5-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-3F51B5-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-select {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-3F51B5-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-stepper-vertical, .theme-3F51B5-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-3F51B5-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-3F51B5-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-3F51B5-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-tab-label, .theme-3F51B5-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-toolbar,
.theme-3F51B5-700 .mat-toolbar h1,
.theme-3F51B5-700 .mat-toolbar h2,
.theme-3F51B5-700 .mat-toolbar h3,
.theme-3F51B5-700 .mat-toolbar h4,
.theme-3F51B5-700 .mat-toolbar h5,
.theme-3F51B5-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-3F51B5-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-3F51B5-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-3F51B5-700 .mat-list-item {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-list-option {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-3F51B5-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-3F51B5-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-3F51B5-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-3F51B5-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-3F51B5-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3F51B5-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-3F51B5-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3F51B5-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-3F51B5-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-3F51B5-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-3F51B5-700 .mat-tree {
  font-family: Almarai;
}
.theme-3F51B5-700 .mat-tree-node,
.theme-3F51B5-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-3F51B5-900 {
  --app-primary-500: #3f51b5;
  --app-accent-500: #e8eaf6;
  --app-warn-500: #f44336;
}
.theme-3F51B5-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3F51B5-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-option:hover:not(.mat-option-disabled), .theme-3F51B5-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1a237e;
}
.theme-3F51B5-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e8eaf6;
}
.theme-3F51B5-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-3F51B5-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-3F51B5-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-3F51B5-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-3F51B5-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1a237e;
}
.theme-3F51B5-900 .mat-pseudo-checkbox-checked,
.theme-3F51B5-900 .mat-pseudo-checkbox-indeterminate,
.theme-3F51B5-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-3F51B5-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e8eaf6;
}
.theme-3F51B5-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-3F51B5-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-3F51B5-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-3F51B5-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-3F51B5-900 .mat-app-background, .theme-3F51B5-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-3F51B5-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-3F51B5-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-badge {
  position: relative;
}
.theme-3F51B5-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-3F51B5-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-3F51B5-900 .ng-animate-disabled .mat-badge-content,
.theme-3F51B5-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-3F51B5-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-3F51B5-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-3F51B5-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-3F51B5-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-3F51B5-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-3F51B5-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-3F51B5-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-3F51B5-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-3F51B5-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-3F51B5-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-3F51B5-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-3F51B5-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-3F51B5-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-3F51B5-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-3F51B5-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-3F51B5-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-3F51B5-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-3F51B5-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-3F51B5-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-3F51B5-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-3F51B5-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-3F51B5-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-3F51B5-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-3F51B5-900 .mat-badge-content {
  color: white;
  background: #1a237e;
}
.cdk-high-contrast-active .theme-3F51B5-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-3F51B5-900 .mat-badge-accent .mat-badge-content {
  background: #e8eaf6;
  color: black;
}
.theme-3F51B5-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-3F51B5-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-button, .theme-3F51B5-900 .mat-icon-button, .theme-3F51B5-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-3F51B5-900 .mat-button.mat-primary, .theme-3F51B5-900 .mat-icon-button.mat-primary, .theme-3F51B5-900 .mat-stroked-button.mat-primary {
  color: #1a237e;
}
.theme-3F51B5-900 .mat-button.mat-accent, .theme-3F51B5-900 .mat-icon-button.mat-accent, .theme-3F51B5-900 .mat-stroked-button.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5-900 .mat-button.mat-warn, .theme-3F51B5-900 .mat-icon-button.mat-warn, .theme-3F51B5-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-3F51B5-900 .mat-button.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-button.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-button.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-3F51B5-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-3F51B5-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-3F51B5-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-3F51B5-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-3F51B5-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-3F51B5-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-3F51B5-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-3F51B5-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-3F51B5-900 .mat-button .mat-ripple-element, .theme-3F51B5-900 .mat-icon-button .mat-ripple-element, .theme-3F51B5-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-3F51B5-900 .mat-button-focus-overlay {
  background: black;
}
.theme-3F51B5-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-flat-button, .theme-3F51B5-900 .mat-raised-button, .theme-3F51B5-900 .mat-fab, .theme-3F51B5-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-3F51B5-900 .mat-flat-button.mat-primary, .theme-3F51B5-900 .mat-raised-button.mat-primary, .theme-3F51B5-900 .mat-fab.mat-primary, .theme-3F51B5-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-3F51B5-900 .mat-flat-button.mat-accent, .theme-3F51B5-900 .mat-raised-button.mat-accent, .theme-3F51B5-900 .mat-fab.mat-accent, .theme-3F51B5-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-3F51B5-900 .mat-flat-button.mat-warn, .theme-3F51B5-900 .mat-raised-button.mat-warn, .theme-3F51B5-900 .mat-fab.mat-warn, .theme-3F51B5-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-3F51B5-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-900 .mat-fab.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-fab.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-fab.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-3F51B5-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-900 .mat-flat-button.mat-primary, .theme-3F51B5-900 .mat-raised-button.mat-primary, .theme-3F51B5-900 .mat-fab.mat-primary, .theme-3F51B5-900 .mat-mini-fab.mat-primary {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-flat-button.mat-accent, .theme-3F51B5-900 .mat-raised-button.mat-accent, .theme-3F51B5-900 .mat-fab.mat-accent, .theme-3F51B5-900 .mat-mini-fab.mat-accent {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-flat-button.mat-warn, .theme-3F51B5-900 .mat-raised-button.mat-warn, .theme-3F51B5-900 .mat-fab.mat-warn, .theme-3F51B5-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-3F51B5-900 .mat-fab.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-fab.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-fab.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-3F51B5-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-3F51B5-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-3F51B5-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-3F51B5-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-3F51B5-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-3F51B5-900 .mat-fab.mat-primary .mat-ripple-element, .theme-3F51B5-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-3F51B5-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-3F51B5-900 .mat-fab.mat-accent .mat-ripple-element, .theme-3F51B5-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3F51B5-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-3F51B5-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-3F51B5-900 .mat-fab.mat-warn .mat-ripple-element, .theme-3F51B5-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-3F51B5-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-fab:not([class*=mat-elevation-z]), .theme-3F51B5-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-3F51B5-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-3F51B5-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-button-toggle-standalone,
.theme-3F51B5-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-3F51B5-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-3F51B5-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-3F51B5-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-3F51B5-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-3F51B5-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-3F51B5-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-3F51B5-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-3F51B5-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-3F51B5-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-3F51B5-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-3F51B5-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-3F51B5-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-3F51B5-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-3F51B5-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-3F51B5-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-3F51B5-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-3F51B5-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-3F51B5-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-3F51B5-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1a237e;
}
.theme-3F51B5-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-3F51B5-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e8eaf6;
}
.theme-3F51B5-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-3F51B5-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1a237e;
  color: white;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e8eaf6;
  color: black;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-3F51B5-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3F51B5-900 .mat-table {
  background: white;
}
.theme-3F51B5-900 .mat-table thead, .theme-3F51B5-900 .mat-table tbody, .theme-3F51B5-900 .mat-table tfoot,
.theme-3F51B5-900 mat-header-row, .theme-3F51B5-900 mat-row, .theme-3F51B5-900 mat-footer-row,
.theme-3F51B5-900 [mat-header-row], .theme-3F51B5-900 [mat-row], .theme-3F51B5-900 [mat-footer-row],
.theme-3F51B5-900 .mat-table-sticky {
  background: inherit;
}
.theme-3F51B5-900 mat-row, .theme-3F51B5-900 mat-header-row, .theme-3F51B5-900 mat-footer-row,
.theme-3F51B5-900 th.mat-header-cell, .theme-3F51B5-900 td.mat-cell, .theme-3F51B5-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-cell, .theme-3F51B5-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-datepicker-toggle,
.theme-3F51B5-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-3F51B5-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-calendar-body-cell-content,
.theme-3F51B5-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-3F51B5-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-3F51B5-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-3F51B5-900 .mat-calendar-body-in-range::before {
  background: rgba(26, 35, 126, 0.2);
}
.theme-3F51B5-900 .mat-calendar-body-comparison-identical,
.theme-3F51B5-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3F51B5-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-3F51B5-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(26, 35, 126, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-3F51B5-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(26, 35, 126, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3F51B5-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3F51B5-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3F51B5-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3F51B5-900 .mat-calendar-body-selected {
  background-color: #1a237e;
  color: white;
}
.theme-3F51B5-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(26, 35, 126, 0.4);
}
.theme-3F51B5-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-3F51B5-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(26, 35, 126, 0.3);
}
.theme-3F51B5-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(232, 234, 246, 0.2);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-3F51B5-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(232, 234, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-3F51B5-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(232, 234, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e8eaf6;
  color: black;
}
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(232, 234, 246, 0.4);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(232, 234, 246, 0.3);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-3F51B5-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-3F51B5-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3F51B5-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-3F51B5-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-datepicker-toggle-active {
  color: #1a237e;
}
.theme-3F51B5-900 .mat-datepicker-toggle-active.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-3F51B5-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-3F51B5-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-3F51B5-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-3F51B5-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-3F51B5-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-expansion-panel-header-description,
.theme-3F51B5-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-3F51B5-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-3F51B5-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-3F51B5-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-3F51B5-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #1a237e;
}
.theme-3F51B5-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-3F51B5-900 .mat-focused .mat-form-field-required-marker {
  color: #e8eaf6;
}
.theme-3F51B5-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1a237e;
}
.theme-3F51B5-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e8eaf6;
}
.theme-3F51B5-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-3F51B5-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-3F51B5-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-3F51B5-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-3F51B5-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-3F51B5-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-error {
  color: #f44336;
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-3F51B5-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-3F51B5-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-3F51B5-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-3F51B5-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1a237e;
}
.theme-3F51B5-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e8eaf6;
}
.theme-3F51B5-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-3F51B5-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-3F51B5-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-3F51B5-900 .mat-icon.mat-primary {
  color: #1a237e;
}
.theme-3F51B5-900 .mat-icon.mat-accent {
  color: #e8eaf6;
}
.theme-3F51B5-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-3F51B5-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-input-element:disabled,
.theme-3F51B5-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-input-element {
  caret-color: #1a237e;
}
.theme-3F51B5-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-form-field.mat-warn .mat-input-element,
.theme-3F51B5-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-3F51B5-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-3F51B5-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-3F51B5-900 .mat-list-option:hover, .theme-3F51B5-900 .mat-list-option:focus,
.theme-3F51B5-900 .mat-nav-list .mat-list-item:hover,
.theme-3F51B5-900 .mat-nav-list .mat-list-item:focus,
.theme-3F51B5-900 .mat-action-list .mat-list-item:hover,
.theme-3F51B5-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5-900 .mat-list-single-selected-option, .theme-3F51B5-900 .mat-list-single-selected-option:hover, .theme-3F51B5-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-menu-panel {
  background: white;
}
.theme-3F51B5-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-menu-item[disabled], .theme-3F51B5-900 .mat-menu-item[disabled]::after,
.theme-3F51B5-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-menu-item .mat-icon-no-color,
.theme-3F51B5-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-menu-item:hover:not([disabled]),
.theme-3F51B5-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-3F51B5-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-3F51B5-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3F51B5-900 .mat-paginator {
  background: white;
}
.theme-3F51B5-900 .mat-paginator,
.theme-3F51B5-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-paginator-decrement,
.theme-3F51B5-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-paginator-first,
.theme-3F51B5-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-3F51B5-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-3F51B5-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-3F51B5-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-progress-bar-background {
  fill: #c2c4db;
}
.theme-3F51B5-900 .mat-progress-bar-buffer {
  background-color: #c2c4db;
}
.theme-3F51B5-900 .mat-progress-bar-fill::after {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f6f6f9;
}
.theme-3F51B5-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f6f6f9;
}
.theme-3F51B5-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-3F51B5-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-3F51B5-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-progress-spinner circle, .theme-3F51B5-900 .mat-spinner circle {
  stroke: #1a237e;
}
.theme-3F51B5-900 .mat-progress-spinner.mat-accent circle, .theme-3F51B5-900 .mat-spinner.mat-accent circle {
  stroke: #e8eaf6;
}
.theme-3F51B5-900 .mat-progress-spinner.mat-warn circle, .theme-3F51B5-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-3F51B5-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1a237e;
}
.theme-3F51B5-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-3F51B5-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3F51B5-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-3F51B5-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-3F51B5-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3F51B5-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-3F51B5-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-3F51B5-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-3F51B5-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3F51B5-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-3F51B5-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-3F51B5-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-3F51B5-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-3F51B5-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3F51B5-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-select-panel {
  background: white;
}
.theme-3F51B5-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1a237e;
}
.theme-3F51B5-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e8eaf6;
}
.theme-3F51B5-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-3F51B5-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-3F51B5-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-3F51B5-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-3F51B5-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-3F51B5-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-3F51B5-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(232, 234, 246, 0.54);
}
.theme-3F51B5-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(26, 35, 126, 0.54);
}
.theme-3F51B5-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-3F51B5-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-3F51B5-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-3F51B5-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-900 .mat-primary .mat-slider-track-fill,
.theme-3F51B5-900 .mat-primary .mat-slider-thumb,
.theme-3F51B5-900 .mat-primary .mat-slider-thumb-label {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-3F51B5-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(26, 35, 126, 0.2);
}
.theme-3F51B5-900 .mat-accent .mat-slider-track-fill,
.theme-3F51B5-900 .mat-accent .mat-slider-thumb,
.theme-3F51B5-900 .mat-accent .mat-slider-thumb-label {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-3F51B5-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(232, 234, 246, 0.2);
}
.theme-3F51B5-900 .mat-warn .mat-slider-track-fill,
.theme-3F51B5-900 .mat-warn .mat-slider-thumb,
.theme-3F51B5-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-3F51B5-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-3F51B5-900 .mat-slider:hover .mat-slider-track-background,
.theme-3F51B5-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-slider-disabled .mat-slider-track-background,
.theme-3F51B5-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-3F51B5-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-3F51B5-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-3F51B5-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-3F51B5-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-3F51B5-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-3F51B5-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-3F51B5-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-3F51B5-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-3F51B5-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-3F51B5-900 .mat-step-header.cdk-keyboard-focused, .theme-3F51B5-900 .mat-step-header.cdk-program-focused, .theme-3F51B5-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-3F51B5-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-3F51B5-900 .mat-step-header .mat-step-label,
.theme-3F51B5-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3F51B5-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-3F51B5-900 .mat-step-header .mat-step-icon-selected,
.theme-3F51B5-900 .mat-step-header .mat-step-icon-state-done,
.theme-3F51B5-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #1a237e;
  color: white;
}
.theme-3F51B5-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-3F51B5-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-3F51B5-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-3F51B5-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e8eaf6;
  color: black;
}
.theme-3F51B5-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-3F51B5-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-3F51B5-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-3F51B5-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-3F51B5-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-3F51B5-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-3F51B5-900 .mat-stepper-horizontal, .theme-3F51B5-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-3F51B5-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-horizontal-stepper-header::before,
.theme-3F51B5-900 .mat-horizontal-stepper-header::after,
.theme-3F51B5-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-3F51B5-900 .mat-tab-nav-bar,
.theme-3F51B5-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-3F51B5-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-3F51B5-900 .mat-tab-label, .theme-3F51B5-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-tab-label.mat-tab-disabled, .theme-3F51B5-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3F51B5-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-3F51B5-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-3F51B5-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-3F51B5-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-3F51B5-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-3F51B5-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-3F51B5-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-3F51B5-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-3F51B5-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-3F51B5-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-3F51B5-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-3F51B5-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-3F51B5-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-3F51B5-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-3F51B5-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-3F51B5-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-3F51B5-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-3F51B5-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-3F51B5-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1a237e;
}
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e8eaf6;
}
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-3F51B5-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-3F51B5-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-toolbar.mat-primary {
  background: #1a237e;
  color: white;
}
.theme-3F51B5-900 .mat-toolbar.mat-accent {
  background: #e8eaf6;
  color: black;
}
.theme-3F51B5-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-3F51B5-900 .mat-toolbar .mat-form-field-underline,
.theme-3F51B5-900 .mat-toolbar .mat-form-field-ripple,
.theme-3F51B5-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-3F51B5-900 .mat-toolbar .mat-form-field-label,
.theme-3F51B5-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-3F51B5-900 .mat-toolbar .mat-select-value,
.theme-3F51B5-900 .mat-toolbar .mat-select-arrow,
.theme-3F51B5-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-3F51B5-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-3F51B5-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-3F51B5-900 .mat-tree {
  background: white;
}
.theme-3F51B5-900 .mat-tree-node,
.theme-3F51B5-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3F51B5-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3F51B5-900 .mat-simple-snackbar-action {
  color: #e8eaf6;
}
.theme-3F51B5-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-3F51B5-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-3F51B5-900 .mat-h1, .theme-3F51B5-900 .mat-headline, .theme-3F51B5-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5-900 .mat-h2, .theme-3F51B5-900 .mat-title, .theme-3F51B5-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5-900 .mat-h3, .theme-3F51B5-900 .mat-subheading-2, .theme-3F51B5-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5-900 .mat-h4, .theme-3F51B5-900 .mat-subheading-1, .theme-3F51B5-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3F51B5-900 .mat-h5, .theme-3F51B5-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-3F51B5-900 .mat-h6, .theme-3F51B5-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-3F51B5-900 .mat-body-strong, .theme-3F51B5-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-900 .mat-body, .theme-3F51B5-900 .mat-body-1, .theme-3F51B5-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-900 .mat-body p, .theme-3F51B5-900 .mat-body-1 p, .theme-3F51B5-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-3F51B5-900 .mat-small, .theme-3F51B5-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-900 .mat-display-4, .theme-3F51B5-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-3F51B5-900 .mat-display-3, .theme-3F51B5-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-3F51B5-900 .mat-display-2, .theme-3F51B5-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-3F51B5-900 .mat-display-1, .theme-3F51B5-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-3F51B5-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-900 .mat-button, .theme-3F51B5-900 .mat-raised-button, .theme-3F51B5-900 .mat-icon-button, .theme-3F51B5-900 .mat-stroked-button,
.theme-3F51B5-900 .mat-flat-button, .theme-3F51B5-900 .mat-fab, .theme-3F51B5-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-card {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-3F51B5-900 .mat-card-subtitle,
.theme-3F51B5-900 .mat-card-content {
  font-size: 14px;
}
.theme-3F51B5-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-3F51B5-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-3F51B5-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-3F51B5-900 .mat-table {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-cell, .theme-3F51B5-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-3F51B5-900 .mat-calendar {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-3F51B5-900 .mat-calendar-body-label,
.theme-3F51B5-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-3F51B5-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-3F51B5-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-3F51B5-900 .mat-form-field-prefix .mat-icon,
.theme-3F51B5-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-3F51B5-900 .mat-form-field-prefix .mat-icon-button,
.theme-3F51B5-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-3F51B5-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-3F51B5-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-3F51B5-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-3F51B5-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34339em) scale(0.75);
  width: 133.3336933333%;
}
.theme-3F51B5-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34338em) scale(0.75);
  width: 133.3337033333%;
}
.theme-3F51B5-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-3F51B5-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-3F51B5-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-3F51B5-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00208px);
  -ms-transform: translateY(-1.28017em) scale(0.75);
  width: 133.3344133333%;
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00209px);
  -ms-transform: translateY(-1.28016em) scale(0.75);
  width: 133.3344233333%;
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0021px);
  -ms-transform: translateY(-1.28015em) scale(0.75);
  width: 133.3344333333%;
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-3F51B5-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-3F51B5-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28014em) scale(0.75);
  }
  .theme-3F51B5-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28013em) scale(0.75);
  }
  .theme-3F51B5-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28012em) scale(0.75);
  }
}
.theme-3F51B5-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-3F51B5-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-3F51B5-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59339em) scale(0.75);
  width: 133.3336933333%;
}
.theme-3F51B5-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59338em) scale(0.75);
  width: 133.3337033333%;
}
.theme-3F51B5-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-3F51B5-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-3F51B5-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3F51B5-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59339em) scale(0.75);
  width: 133.3336933333%;
}
.theme-3F51B5-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59338em) scale(0.75);
  width: 133.3337033333%;
}
.theme-3F51B5-900 .mat-grid-tile-header,
.theme-3F51B5-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-3F51B5-900 .mat-grid-tile-header .mat-line,
.theme-3F51B5-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-3F51B5-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3F51B5-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-3F51B5-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-3F51B5-900 .mat-paginator,
.theme-3F51B5-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-3F51B5-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-select {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-3F51B5-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-stepper-vertical, .theme-3F51B5-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-3F51B5-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-3F51B5-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-3F51B5-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-tab-label, .theme-3F51B5-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-toolbar,
.theme-3F51B5-900 .mat-toolbar h1,
.theme-3F51B5-900 .mat-toolbar h2,
.theme-3F51B5-900 .mat-toolbar h3,
.theme-3F51B5-900 .mat-toolbar h4,
.theme-3F51B5-900 .mat-toolbar h5,
.theme-3F51B5-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-3F51B5-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-3F51B5-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-3F51B5-900 .mat-list-item {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-list-option {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-3F51B5-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-3F51B5-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-3F51B5-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-3F51B5-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-3F51B5-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3F51B5-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-3F51B5-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3F51B5-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3F51B5-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-3F51B5-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-3F51B5-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-3F51B5-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-3F51B5-900 .mat-tree {
  font-family: Almarai;
}
.theme-3F51B5-900 .mat-tree-node,
.theme-3F51B5-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-03A9F4 {
  --app-primary-500: #03a9f4;
  --app-accent-500: #e1f5fe;
  --app-warn-500: #f44336;
}
.theme-03A9F4 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-03A9F4 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-option:hover:not(.mat-option-disabled), .theme-03A9F4 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #03a9f4;
}
.theme-03A9F4 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e1f5fe;
}
.theme-03A9F4 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-03A9F4 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-03A9F4 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-03A9F4 .mat-primary .mat-pseudo-checkbox-checked,
.theme-03A9F4 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #03a9f4;
}
.theme-03A9F4 .mat-pseudo-checkbox-checked,
.theme-03A9F4 .mat-pseudo-checkbox-indeterminate,
.theme-03A9F4 .mat-accent .mat-pseudo-checkbox-checked,
.theme-03A9F4 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e1f5fe;
}
.theme-03A9F4 .mat-warn .mat-pseudo-checkbox-checked,
.theme-03A9F4 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-03A9F4 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-03A9F4 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-03A9F4 .mat-app-background, .theme-03A9F4.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-03A9F4 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-03A9F4 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-badge {
  position: relative;
}
.theme-03A9F4 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-03A9F4 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-03A9F4 .ng-animate-disabled .mat-badge-content,
.theme-03A9F4 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-03A9F4 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-03A9F4 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-03A9F4 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-03A9F4 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-03A9F4 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-03A9F4 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-03A9F4 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-03A9F4 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-03A9F4 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-03A9F4 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-03A9F4 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-03A9F4 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-03A9F4 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-03A9F4 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-03A9F4 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-03A9F4 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-03A9F4 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-03A9F4 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-03A9F4 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-03A9F4 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-03A9F4 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-03A9F4 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-03A9F4 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-03A9F4 .mat-badge-content {
  color: white;
  background: #03a9f4;
}
.cdk-high-contrast-active .theme-03A9F4 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-03A9F4 .mat-badge-accent .mat-badge-content {
  background: #e1f5fe;
  color: black;
}
.theme-03A9F4 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-03A9F4 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-button, .theme-03A9F4 .mat-icon-button, .theme-03A9F4 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-03A9F4 .mat-button.mat-primary, .theme-03A9F4 .mat-icon-button.mat-primary, .theme-03A9F4 .mat-stroked-button.mat-primary {
  color: #03a9f4;
}
.theme-03A9F4 .mat-button.mat-accent, .theme-03A9F4 .mat-icon-button.mat-accent, .theme-03A9F4 .mat-stroked-button.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4 .mat-button.mat-warn, .theme-03A9F4 .mat-icon-button.mat-warn, .theme-03A9F4 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-03A9F4 .mat-button.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-button.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-button.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4 .mat-icon-button.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-icon-button.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-icon-button.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4 .mat-button.mat-primary .mat-button-focus-overlay, .theme-03A9F4 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-03A9F4 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-button.mat-accent .mat-button-focus-overlay, .theme-03A9F4 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-03A9F4 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-button.mat-warn .mat-button-focus-overlay, .theme-03A9F4 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-03A9F4 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-03A9F4 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-03A9F4 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-03A9F4 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-03A9F4 .mat-button .mat-ripple-element, .theme-03A9F4 .mat-icon-button .mat-ripple-element, .theme-03A9F4 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-03A9F4 .mat-button-focus-overlay {
  background: black;
}
.theme-03A9F4 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-flat-button, .theme-03A9F4 .mat-raised-button, .theme-03A9F4 .mat-fab, .theme-03A9F4 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-03A9F4 .mat-flat-button.mat-primary, .theme-03A9F4 .mat-raised-button.mat-primary, .theme-03A9F4 .mat-fab.mat-primary, .theme-03A9F4 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-03A9F4 .mat-flat-button.mat-accent, .theme-03A9F4 .mat-raised-button.mat-accent, .theme-03A9F4 .mat-fab.mat-accent, .theme-03A9F4 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-03A9F4 .mat-flat-button.mat-warn, .theme-03A9F4 .mat-raised-button.mat-warn, .theme-03A9F4 .mat-fab.mat-warn, .theme-03A9F4 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-03A9F4 .mat-flat-button.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-flat-button.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-flat-button.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4 .mat-raised-button.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-raised-button.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-raised-button.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4 .mat-fab.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-fab.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-fab.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-03A9F4 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4 .mat-flat-button.mat-primary, .theme-03A9F4 .mat-raised-button.mat-primary, .theme-03A9F4 .mat-fab.mat-primary, .theme-03A9F4 .mat-mini-fab.mat-primary {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-flat-button.mat-accent, .theme-03A9F4 .mat-raised-button.mat-accent, .theme-03A9F4 .mat-fab.mat-accent, .theme-03A9F4 .mat-mini-fab.mat-accent {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-flat-button.mat-warn, .theme-03A9F4 .mat-raised-button.mat-warn, .theme-03A9F4 .mat-fab.mat-warn, .theme-03A9F4 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-03A9F4 .mat-flat-button.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-flat-button.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-flat-button.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4 .mat-raised-button.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-raised-button.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-raised-button.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4 .mat-fab.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-fab.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-fab.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-03A9F4 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-03A9F4 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-03A9F4 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-03A9F4 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-flat-button.mat-primary .mat-ripple-element, .theme-03A9F4 .mat-raised-button.mat-primary .mat-ripple-element, .theme-03A9F4 .mat-fab.mat-primary .mat-ripple-element, .theme-03A9F4 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4 .mat-flat-button.mat-accent .mat-ripple-element, .theme-03A9F4 .mat-raised-button.mat-accent .mat-ripple-element, .theme-03A9F4 .mat-fab.mat-accent .mat-ripple-element, .theme-03A9F4 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-03A9F4 .mat-flat-button.mat-warn .mat-ripple-element, .theme-03A9F4 .mat-raised-button.mat-warn .mat-ripple-element, .theme-03A9F4 .mat-fab.mat-warn .mat-ripple-element, .theme-03A9F4 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-03A9F4 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-fab:not([class*=mat-elevation-z]), .theme-03A9F4 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-03A9F4 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-03A9F4 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-button-toggle-standalone,
.theme-03A9F4 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-03A9F4 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-03A9F4 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-03A9F4 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-03A9F4 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-03A9F4 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-03A9F4 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-03A9F4 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-03A9F4 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-03A9F4 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-03A9F4 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-03A9F4 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-03A9F4 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-03A9F4 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-03A9F4 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-03A9F4 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-03A9F4 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-03A9F4 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-03A9F4 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-03A9F4 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-03A9F4 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #03a9f4;
}
.theme-03A9F4 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-03A9F4 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e1f5fe;
}
.theme-03A9F4 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-03A9F4 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-03A9F4 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-03A9F4 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-03A9F4 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-03A9F4 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-03A9F4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #03a9f4;
  color: white;
}
.theme-03A9F4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-03A9F4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-03A9F4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-03A9F4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e1f5fe;
  color: black;
}
.theme-03A9F4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-03A9F4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-03A9F4 .mat-table {
  background: white;
}
.theme-03A9F4 .mat-table thead, .theme-03A9F4 .mat-table tbody, .theme-03A9F4 .mat-table tfoot,
.theme-03A9F4 mat-header-row, .theme-03A9F4 mat-row, .theme-03A9F4 mat-footer-row,
.theme-03A9F4 [mat-header-row], .theme-03A9F4 [mat-row], .theme-03A9F4 [mat-footer-row],
.theme-03A9F4 .mat-table-sticky {
  background: inherit;
}
.theme-03A9F4 mat-row, .theme-03A9F4 mat-header-row, .theme-03A9F4 mat-footer-row,
.theme-03A9F4 th.mat-header-cell, .theme-03A9F4 td.mat-cell, .theme-03A9F4 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-cell, .theme-03A9F4 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-datepicker-toggle,
.theme-03A9F4 .mat-datepicker-content .mat-calendar-next-button,
.theme-03A9F4 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-calendar-body-cell-content,
.theme-03A9F4 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-03A9F4 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-03A9F4 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-03A9F4 .mat-calendar-body-in-range::before {
  background: rgba(3, 169, 244, 0.2);
}
.theme-03A9F4 .mat-calendar-body-comparison-identical,
.theme-03A9F4 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-03A9F4 .mat-calendar-body-comparison-bridge-start::before,
.theme-03A9F4 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(3, 169, 244, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4 .mat-calendar-body-comparison-bridge-end::before,
.theme-03A9F4 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(3, 169, 244, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-03A9F4 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-03A9F4 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-03A9F4 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-03A9F4 .mat-calendar-body-selected {
  background-color: #03a9f4;
  color: white;
}
.theme-03A9F4 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(3, 169, 244, 0.4);
}
.theme-03A9F4 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-03A9F4 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(3, 169, 244, 0.3);
}
.theme-03A9F4 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(225, 245, 254, 0.2);
}
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-03A9F4 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(225, 245, 254, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-03A9F4 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(225, 245, 254, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e1f5fe;
  color: black;
}
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(225, 245, 254, 0.4);
}
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-03A9F4 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(225, 245, 254, 0.3);
}
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-03A9F4 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-03A9F4 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-03A9F4 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-03A9F4 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-datepicker-toggle-active {
  color: #03a9f4;
}
.theme-03A9F4 .mat-datepicker-toggle-active.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-03A9F4 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-03A9F4 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-03A9F4 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-03A9F4 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-03A9F4 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-expansion-panel-header-description,
.theme-03A9F4 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-03A9F4 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-03A9F4 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-03A9F4 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-03A9F4 .mat-form-field.mat-focused .mat-form-field-label {
  color: #03a9f4;
}
.theme-03A9F4 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-03A9F4 .mat-focused .mat-form-field-required-marker {
  color: #e1f5fe;
}
.theme-03A9F4 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-03A9F4 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #03a9f4;
}
.theme-03A9F4 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e1f5fe;
}
.theme-03A9F4 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-03A9F4 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-03A9F4 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-03A9F4 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-03A9F4 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-03A9F4 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-03A9F4 .mat-error {
  color: #f44336;
}
.theme-03A9F4 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-03A9F4 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-03A9F4 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-03A9F4 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-03A9F4 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #03a9f4;
}
.theme-03A9F4 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e1f5fe;
}
.theme-03A9F4 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-03A9F4 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-03A9F4 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-03A9F4 .mat-icon.mat-primary {
  color: #03a9f4;
}
.theme-03A9F4 .mat-icon.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-03A9F4 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-input-element:disabled,
.theme-03A9F4 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-input-element {
  caret-color: #03a9f4;
}
.theme-03A9F4 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e1f5fe;
}
.theme-03A9F4 .mat-form-field.mat-warn .mat-input-element,
.theme-03A9F4 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-03A9F4 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-03A9F4 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-03A9F4 .mat-list-option:hover, .theme-03A9F4 .mat-list-option:focus,
.theme-03A9F4 .mat-nav-list .mat-list-item:hover,
.theme-03A9F4 .mat-nav-list .mat-list-item:focus,
.theme-03A9F4 .mat-action-list .mat-list-item:hover,
.theme-03A9F4 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4 .mat-list-single-selected-option, .theme-03A9F4 .mat-list-single-selected-option:hover, .theme-03A9F4 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-menu-panel {
  background: white;
}
.theme-03A9F4 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-menu-item[disabled], .theme-03A9F4 .mat-menu-item[disabled]::after,
.theme-03A9F4 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-menu-item .mat-icon-no-color,
.theme-03A9F4 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-menu-item:hover:not([disabled]),
.theme-03A9F4 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-03A9F4 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-03A9F4 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4 .mat-paginator {
  background: white;
}
.theme-03A9F4 .mat-paginator,
.theme-03A9F4 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-paginator-decrement,
.theme-03A9F4 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-paginator-first,
.theme-03A9F4 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-03A9F4 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-03A9F4 .mat-icon-button[disabled] .mat-paginator-first,
.theme-03A9F4 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-progress-bar-background {
  fill: #bce6f9;
}
.theme-03A9F4 .mat-progress-bar-buffer {
  background-color: #bce6f9;
}
.theme-03A9F4 .mat-progress-bar-fill::after {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f9fb;
}
.theme-03A9F4 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f9fb;
}
.theme-03A9F4 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-03A9F4 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-03A9F4 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-03A9F4 .mat-progress-spinner circle, .theme-03A9F4 .mat-spinner circle {
  stroke: #03a9f4;
}
.theme-03A9F4 .mat-progress-spinner.mat-accent circle, .theme-03A9F4 .mat-spinner.mat-accent circle {
  stroke: #e1f5fe;
}
.theme-03A9F4 .mat-progress-spinner.mat-warn circle, .theme-03A9F4 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-03A9F4 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #03a9f4;
}
.theme-03A9F4 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-03A9F4 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-03A9F4 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-03A9F4 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e1f5fe;
}
.theme-03A9F4 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-03A9F4 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-03A9F4 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-03A9F4 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-03A9F4 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-03A9F4 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-03A9F4 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-03A9F4 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-03A9F4 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-03A9F4 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-03A9F4 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-03A9F4 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-select-panel {
  background: white;
}
.theme-03A9F4 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #03a9f4;
}
.theme-03A9F4 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e1f5fe;
}
.theme-03A9F4 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-03A9F4 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-03A9F4 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-03A9F4 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-03A9F4 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-03A9F4 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-03A9F4 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(225, 245, 254, 0.54);
}
.theme-03A9F4 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(3, 169, 244, 0.54);
}
.theme-03A9F4 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-03A9F4 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-03A9F4 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-03A9F4 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-03A9F4 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-03A9F4 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4 .mat-primary .mat-slider-track-fill,
.theme-03A9F4 .mat-primary .mat-slider-thumb,
.theme-03A9F4 .mat-primary .mat-slider-thumb-label {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-03A9F4 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(3, 169, 244, 0.2);
}
.theme-03A9F4 .mat-accent .mat-slider-track-fill,
.theme-03A9F4 .mat-accent .mat-slider-thumb,
.theme-03A9F4 .mat-accent .mat-slider-thumb-label {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-03A9F4 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(225, 245, 254, 0.2);
}
.theme-03A9F4 .mat-warn .mat-slider-track-fill,
.theme-03A9F4 .mat-warn .mat-slider-thumb,
.theme-03A9F4 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-03A9F4 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-03A9F4 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-03A9F4 .mat-slider:hover .mat-slider-track-background,
.theme-03A9F4 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-slider-disabled .mat-slider-track-background,
.theme-03A9F4 .mat-slider-disabled .mat-slider-track-fill,
.theme-03A9F4 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-03A9F4 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-03A9F4 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-03A9F4 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-03A9F4 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-03A9F4 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-03A9F4 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-03A9F4 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-03A9F4 .mat-step-header.cdk-keyboard-focused, .theme-03A9F4 .mat-step-header.cdk-program-focused, .theme-03A9F4 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-03A9F4 .mat-step-header:hover {
    background: none;
  }
}
.theme-03A9F4 .mat-step-header .mat-step-label,
.theme-03A9F4 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-03A9F4 .mat-step-header .mat-step-icon-selected,
.theme-03A9F4 .mat-step-header .mat-step-icon-state-done,
.theme-03A9F4 .mat-step-header .mat-step-icon-state-edit {
  background-color: #03a9f4;
  color: white;
}
.theme-03A9F4 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-03A9F4 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-03A9F4 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-03A9F4 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e1f5fe;
  color: black;
}
.theme-03A9F4 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-03A9F4 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-03A9F4 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-03A9F4 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-03A9F4 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-03A9F4 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-03A9F4 .mat-stepper-horizontal, .theme-03A9F4 .mat-stepper-vertical {
  background-color: white;
}
.theme-03A9F4 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-horizontal-stepper-header::before,
.theme-03A9F4 .mat-horizontal-stepper-header::after,
.theme-03A9F4 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-sort-header-arrow {
  color: #757575;
}
.theme-03A9F4 .mat-tab-nav-bar,
.theme-03A9F4 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-03A9F4 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-03A9F4 .mat-tab-label, .theme-03A9F4 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-tab-label.mat-tab-disabled, .theme-03A9F4 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-03A9F4 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-03A9F4 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4 .mat-tab-group.mat-primary .mat-ink-bar, .theme-03A9F4 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-03A9F4 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-03A9F4 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-03A9F4 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-03A9F4 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4 .mat-tab-group.mat-accent .mat-ink-bar, .theme-03A9F4 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-03A9F4 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-03A9F4 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-03A9F4 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-03A9F4 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-03A9F4 .mat-tab-group.mat-warn .mat-ink-bar, .theme-03A9F4 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-03A9F4 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-03A9F4 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-03A9F4 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-03A9F4 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-03A9F4 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #03a9f4;
}
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-03A9F4 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e1f5fe;
}
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-03A9F4 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-toolbar.mat-primary {
  background: #03a9f4;
  color: white;
}
.theme-03A9F4 .mat-toolbar.mat-accent {
  background: #e1f5fe;
  color: black;
}
.theme-03A9F4 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-03A9F4 .mat-toolbar .mat-form-field-underline,
.theme-03A9F4 .mat-toolbar .mat-form-field-ripple,
.theme-03A9F4 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-03A9F4 .mat-toolbar .mat-form-field-label,
.theme-03A9F4 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-03A9F4 .mat-toolbar .mat-select-value,
.theme-03A9F4 .mat-toolbar .mat-select-arrow,
.theme-03A9F4 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-03A9F4 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-03A9F4 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-03A9F4 .mat-tree {
  background: white;
}
.theme-03A9F4 .mat-tree-node,
.theme-03A9F4 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4 .mat-simple-snackbar-action {
  color: #e1f5fe;
}
.theme-03A9F4 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-03A9F4 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-03A9F4 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-03A9F4 .mat-h1, .theme-03A9F4 .mat-headline, .theme-03A9F4 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4 .mat-h2, .theme-03A9F4 .mat-title, .theme-03A9F4 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4 .mat-h3, .theme-03A9F4 .mat-subheading-2, .theme-03A9F4 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4 .mat-h4, .theme-03A9F4 .mat-subheading-1, .theme-03A9F4 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4 .mat-h5, .theme-03A9F4 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-03A9F4 .mat-h6, .theme-03A9F4 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-03A9F4 .mat-body-strong, .theme-03A9F4 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4 .mat-body, .theme-03A9F4 .mat-body-1, .theme-03A9F4 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4 .mat-body p, .theme-03A9F4 .mat-body-1 p, .theme-03A9F4 .mat-typography p {
  margin: 0 0 12px;
}
.theme-03A9F4 .mat-small, .theme-03A9F4 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4 .mat-display-4, .theme-03A9F4 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-03A9F4 .mat-display-3, .theme-03A9F4 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-03A9F4 .mat-display-2, .theme-03A9F4 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-03A9F4 .mat-display-1, .theme-03A9F4 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-03A9F4 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4 .mat-button, .theme-03A9F4 .mat-raised-button, .theme-03A9F4 .mat-icon-button, .theme-03A9F4 .mat-stroked-button,
.theme-03A9F4 .mat-flat-button, .theme-03A9F4 .mat-fab, .theme-03A9F4 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4 .mat-button-toggle {
  font-family: Almarai;
}
.theme-03A9F4 .mat-card {
  font-family: Almarai;
}
.theme-03A9F4 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-03A9F4 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-03A9F4 .mat-card-subtitle,
.theme-03A9F4 .mat-card-content {
  font-size: 14px;
}
.theme-03A9F4 .mat-checkbox {
  font-family: Almarai;
}
.theme-03A9F4 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-03A9F4 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-03A9F4 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-03A9F4 .mat-table {
  font-family: Almarai;
}
.theme-03A9F4 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-03A9F4 .mat-cell, .theme-03A9F4 .mat-footer-cell {
  font-size: 14px;
}
.theme-03A9F4 .mat-calendar {
  font-family: Almarai;
}
.theme-03A9F4 .mat-calendar-body {
  font-size: 13px;
}
.theme-03A9F4 .mat-calendar-body-label,
.theme-03A9F4 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-03A9F4 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-03A9F4 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-03A9F4 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-03A9F4 .mat-form-field-prefix .mat-icon,
.theme-03A9F4 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-03A9F4 .mat-form-field-prefix .mat-icon-button,
.theme-03A9F4 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-03A9F4 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-03A9F4 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-03A9F4 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-03A9F4 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34337em) scale(0.75);
  width: 133.3337133333%;
}
.theme-03A9F4 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34336em) scale(0.75);
  width: 133.3337233333%;
}
.theme-03A9F4 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-03A9F4 .mat-form-field-label {
  top: 1.34375em;
}
.theme-03A9F4 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-03A9F4 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-03A9F4 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-03A9F4 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-03A9F4 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00214px);
  -ms-transform: translateY(-1.28011em) scale(0.75);
  width: 133.3344733333%;
}
.theme-03A9F4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00215px);
  -ms-transform: translateY(-1.2801em) scale(0.75);
  width: 133.3344833333%;
}
.theme-03A9F4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00216px);
  -ms-transform: translateY(-1.28009em) scale(0.75);
  width: 133.3344933333%;
}
.theme-03A9F4 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-03A9F4 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-03A9F4 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-03A9F4 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28008em) scale(0.75);
  }
  .theme-03A9F4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28007em) scale(0.75);
  }
  .theme-03A9F4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28006em) scale(0.75);
  }
}
.theme-03A9F4 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-03A9F4 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-03A9F4 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59337em) scale(0.75);
  width: 133.3337133333%;
}
.theme-03A9F4 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59336em) scale(0.75);
  width: 133.3337233333%;
}
.theme-03A9F4 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-03A9F4 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-03A9F4 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59337em) scale(0.75);
  width: 133.3337133333%;
}
.theme-03A9F4 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59336em) scale(0.75);
  width: 133.3337233333%;
}
.theme-03A9F4 .mat-grid-tile-header,
.theme-03A9F4 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-03A9F4 .mat-grid-tile-header .mat-line,
.theme-03A9F4 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-03A9F4 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-03A9F4 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-03A9F4 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-03A9F4 .mat-paginator,
.theme-03A9F4 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-03A9F4 .mat-radio-button {
  font-family: Almarai;
}
.theme-03A9F4 .mat-select {
  font-family: Almarai;
}
.theme-03A9F4 .mat-select-trigger {
  height: 1.125em;
}
.theme-03A9F4 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-03A9F4 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-03A9F4 .mat-stepper-vertical, .theme-03A9F4 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-03A9F4 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-03A9F4 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-03A9F4 .mat-step-label-error {
  font-size: 14px;
}
.theme-03A9F4 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4 .mat-tab-group {
  font-family: Almarai;
}
.theme-03A9F4 .mat-tab-label, .theme-03A9F4 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4 .mat-toolbar,
.theme-03A9F4 .mat-toolbar h1,
.theme-03A9F4 .mat-toolbar h2,
.theme-03A9F4 .mat-toolbar h3,
.theme-03A9F4 .mat-toolbar h4,
.theme-03A9F4 .mat-toolbar h5,
.theme-03A9F4 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-03A9F4 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-03A9F4 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-03A9F4 .mat-list-item {
  font-family: Almarai;
}
.theme-03A9F4 .mat-list-option {
  font-family: Almarai;
}
.theme-03A9F4 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-03A9F4 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-03A9F4 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-03A9F4 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-03A9F4 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-03A9F4 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-03A9F4 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-03A9F4 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-03A9F4 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-03A9F4 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-03A9F4 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-03A9F4 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-03A9F4 .mat-tree {
  font-family: Almarai;
}
.theme-03A9F4 .mat-tree-node,
.theme-03A9F4 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-03A9F4-700 {
  --app-primary-500: #03a9f4;
  --app-accent-500: #e1f5fe;
  --app-warn-500: #f44336;
}
.theme-03A9F4-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-03A9F4-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-option:hover:not(.mat-option-disabled), .theme-03A9F4-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0288d1;
}
.theme-03A9F4-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e1f5fe;
}
.theme-03A9F4-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-03A9F4-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-03A9F4-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-03A9F4-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-03A9F4-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0288d1;
}
.theme-03A9F4-700 .mat-pseudo-checkbox-checked,
.theme-03A9F4-700 .mat-pseudo-checkbox-indeterminate,
.theme-03A9F4-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-03A9F4-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e1f5fe;
}
.theme-03A9F4-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-03A9F4-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-03A9F4-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-03A9F4-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-03A9F4-700 .mat-app-background, .theme-03A9F4-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-03A9F4-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-03A9F4-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-badge {
  position: relative;
}
.theme-03A9F4-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-03A9F4-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-03A9F4-700 .ng-animate-disabled .mat-badge-content,
.theme-03A9F4-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-03A9F4-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-03A9F4-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-03A9F4-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-03A9F4-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-03A9F4-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-03A9F4-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-03A9F4-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-03A9F4-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-03A9F4-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-03A9F4-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-03A9F4-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-03A9F4-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-03A9F4-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-03A9F4-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-03A9F4-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-03A9F4-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-03A9F4-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-03A9F4-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-03A9F4-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-03A9F4-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-03A9F4-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-03A9F4-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-03A9F4-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-03A9F4-700 .mat-badge-content {
  color: white;
  background: #0288d1;
}
.cdk-high-contrast-active .theme-03A9F4-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-03A9F4-700 .mat-badge-accent .mat-badge-content {
  background: #e1f5fe;
  color: black;
}
.theme-03A9F4-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-03A9F4-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-button, .theme-03A9F4-700 .mat-icon-button, .theme-03A9F4-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-03A9F4-700 .mat-button.mat-primary, .theme-03A9F4-700 .mat-icon-button.mat-primary, .theme-03A9F4-700 .mat-stroked-button.mat-primary {
  color: #0288d1;
}
.theme-03A9F4-700 .mat-button.mat-accent, .theme-03A9F4-700 .mat-icon-button.mat-accent, .theme-03A9F4-700 .mat-stroked-button.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4-700 .mat-button.mat-warn, .theme-03A9F4-700 .mat-icon-button.mat-warn, .theme-03A9F4-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-03A9F4-700 .mat-button.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-button.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-button.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-03A9F4-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-03A9F4-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-03A9F4-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-03A9F4-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-03A9F4-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-03A9F4-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-03A9F4-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-03A9F4-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-03A9F4-700 .mat-button .mat-ripple-element, .theme-03A9F4-700 .mat-icon-button .mat-ripple-element, .theme-03A9F4-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-03A9F4-700 .mat-button-focus-overlay {
  background: black;
}
.theme-03A9F4-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-flat-button, .theme-03A9F4-700 .mat-raised-button, .theme-03A9F4-700 .mat-fab, .theme-03A9F4-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-03A9F4-700 .mat-flat-button.mat-primary, .theme-03A9F4-700 .mat-raised-button.mat-primary, .theme-03A9F4-700 .mat-fab.mat-primary, .theme-03A9F4-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-03A9F4-700 .mat-flat-button.mat-accent, .theme-03A9F4-700 .mat-raised-button.mat-accent, .theme-03A9F4-700 .mat-fab.mat-accent, .theme-03A9F4-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-03A9F4-700 .mat-flat-button.mat-warn, .theme-03A9F4-700 .mat-raised-button.mat-warn, .theme-03A9F4-700 .mat-fab.mat-warn, .theme-03A9F4-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-03A9F4-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-700 .mat-fab.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-fab.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-fab.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-03A9F4-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-700 .mat-flat-button.mat-primary, .theme-03A9F4-700 .mat-raised-button.mat-primary, .theme-03A9F4-700 .mat-fab.mat-primary, .theme-03A9F4-700 .mat-mini-fab.mat-primary {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-flat-button.mat-accent, .theme-03A9F4-700 .mat-raised-button.mat-accent, .theme-03A9F4-700 .mat-fab.mat-accent, .theme-03A9F4-700 .mat-mini-fab.mat-accent {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-flat-button.mat-warn, .theme-03A9F4-700 .mat-raised-button.mat-warn, .theme-03A9F4-700 .mat-fab.mat-warn, .theme-03A9F4-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-700 .mat-fab.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-fab.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-fab.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-03A9F4-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-03A9F4-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-03A9F4-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-03A9F4-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-03A9F4-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-03A9F4-700 .mat-fab.mat-primary .mat-ripple-element, .theme-03A9F4-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-03A9F4-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-03A9F4-700 .mat-fab.mat-accent .mat-ripple-element, .theme-03A9F4-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-03A9F4-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-03A9F4-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-03A9F4-700 .mat-fab.mat-warn .mat-ripple-element, .theme-03A9F4-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-03A9F4-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-fab:not([class*=mat-elevation-z]), .theme-03A9F4-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-03A9F4-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-03A9F4-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-button-toggle-standalone,
.theme-03A9F4-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-03A9F4-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-03A9F4-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-03A9F4-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-03A9F4-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-03A9F4-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-03A9F4-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-03A9F4-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-03A9F4-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-03A9F4-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-03A9F4-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-03A9F4-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-03A9F4-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-03A9F4-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-03A9F4-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-03A9F4-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-03A9F4-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-03A9F4-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-03A9F4-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-03A9F4-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0288d1;
}
.theme-03A9F4-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-03A9F4-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e1f5fe;
}
.theme-03A9F4-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-03A9F4-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0288d1;
  color: white;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e1f5fe;
  color: black;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-03A9F4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-03A9F4-700 .mat-table {
  background: white;
}
.theme-03A9F4-700 .mat-table thead, .theme-03A9F4-700 .mat-table tbody, .theme-03A9F4-700 .mat-table tfoot,
.theme-03A9F4-700 mat-header-row, .theme-03A9F4-700 mat-row, .theme-03A9F4-700 mat-footer-row,
.theme-03A9F4-700 [mat-header-row], .theme-03A9F4-700 [mat-row], .theme-03A9F4-700 [mat-footer-row],
.theme-03A9F4-700 .mat-table-sticky {
  background: inherit;
}
.theme-03A9F4-700 mat-row, .theme-03A9F4-700 mat-header-row, .theme-03A9F4-700 mat-footer-row,
.theme-03A9F4-700 th.mat-header-cell, .theme-03A9F4-700 td.mat-cell, .theme-03A9F4-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-cell, .theme-03A9F4-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-datepicker-toggle,
.theme-03A9F4-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-03A9F4-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-calendar-body-cell-content,
.theme-03A9F4-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-03A9F4-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-03A9F4-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-03A9F4-700 .mat-calendar-body-in-range::before {
  background: rgba(2, 136, 209, 0.2);
}
.theme-03A9F4-700 .mat-calendar-body-comparison-identical,
.theme-03A9F4-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-03A9F4-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-03A9F4-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(2, 136, 209, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-03A9F4-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(2, 136, 209, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-03A9F4-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-03A9F4-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-03A9F4-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-03A9F4-700 .mat-calendar-body-selected {
  background-color: #0288d1;
  color: white;
}
.theme-03A9F4-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(2, 136, 209, 0.4);
}
.theme-03A9F4-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-03A9F4-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(2, 136, 209, 0.3);
}
.theme-03A9F4-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(225, 245, 254, 0.2);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-03A9F4-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(225, 245, 254, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-03A9F4-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(225, 245, 254, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e1f5fe;
  color: black;
}
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(225, 245, 254, 0.4);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(225, 245, 254, 0.3);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-03A9F4-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-03A9F4-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-03A9F4-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-datepicker-toggle-active {
  color: #0288d1;
}
.theme-03A9F4-700 .mat-datepicker-toggle-active.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-03A9F4-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-03A9F4-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-03A9F4-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-03A9F4-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-03A9F4-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-expansion-panel-header-description,
.theme-03A9F4-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-03A9F4-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-03A9F4-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-03A9F4-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-03A9F4-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #0288d1;
}
.theme-03A9F4-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-03A9F4-700 .mat-focused .mat-form-field-required-marker {
  color: #e1f5fe;
}
.theme-03A9F4-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0288d1;
}
.theme-03A9F4-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e1f5fe;
}
.theme-03A9F4-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-03A9F4-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-03A9F4-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-03A9F4-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-03A9F4-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-03A9F4-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-error {
  color: #f44336;
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-03A9F4-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-03A9F4-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-03A9F4-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-03A9F4-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0288d1;
}
.theme-03A9F4-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e1f5fe;
}
.theme-03A9F4-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-03A9F4-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-03A9F4-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-03A9F4-700 .mat-icon.mat-primary {
  color: #0288d1;
}
.theme-03A9F4-700 .mat-icon.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-03A9F4-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-input-element:disabled,
.theme-03A9F4-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-input-element {
  caret-color: #0288d1;
}
.theme-03A9F4-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-form-field.mat-warn .mat-input-element,
.theme-03A9F4-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-03A9F4-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-03A9F4-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-03A9F4-700 .mat-list-option:hover, .theme-03A9F4-700 .mat-list-option:focus,
.theme-03A9F4-700 .mat-nav-list .mat-list-item:hover,
.theme-03A9F4-700 .mat-nav-list .mat-list-item:focus,
.theme-03A9F4-700 .mat-action-list .mat-list-item:hover,
.theme-03A9F4-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4-700 .mat-list-single-selected-option, .theme-03A9F4-700 .mat-list-single-selected-option:hover, .theme-03A9F4-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-menu-panel {
  background: white;
}
.theme-03A9F4-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-menu-item[disabled], .theme-03A9F4-700 .mat-menu-item[disabled]::after,
.theme-03A9F4-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-menu-item .mat-icon-no-color,
.theme-03A9F4-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-menu-item:hover:not([disabled]),
.theme-03A9F4-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-03A9F4-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-03A9F4-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4-700 .mat-paginator {
  background: white;
}
.theme-03A9F4-700 .mat-paginator,
.theme-03A9F4-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-paginator-decrement,
.theme-03A9F4-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-paginator-first,
.theme-03A9F4-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-03A9F4-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-03A9F4-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-03A9F4-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-progress-bar-background {
  fill: #bcdef0;
}
.theme-03A9F4-700 .mat-progress-bar-buffer {
  background-color: #bcdef0;
}
.theme-03A9F4-700 .mat-progress-bar-fill::after {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f9fb;
}
.theme-03A9F4-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f9fb;
}
.theme-03A9F4-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-03A9F4-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-03A9F4-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-progress-spinner circle, .theme-03A9F4-700 .mat-spinner circle {
  stroke: #0288d1;
}
.theme-03A9F4-700 .mat-progress-spinner.mat-accent circle, .theme-03A9F4-700 .mat-spinner.mat-accent circle {
  stroke: #e1f5fe;
}
.theme-03A9F4-700 .mat-progress-spinner.mat-warn circle, .theme-03A9F4-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-03A9F4-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0288d1;
}
.theme-03A9F4-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-03A9F4-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-03A9F4-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-03A9F4-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-03A9F4-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-03A9F4-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-03A9F4-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-03A9F4-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-03A9F4-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-03A9F4-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-03A9F4-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-03A9F4-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-03A9F4-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-03A9F4-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-select-panel {
  background: white;
}
.theme-03A9F4-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0288d1;
}
.theme-03A9F4-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e1f5fe;
}
.theme-03A9F4-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-03A9F4-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-03A9F4-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-03A9F4-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-03A9F4-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-03A9F4-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-03A9F4-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(225, 245, 254, 0.54);
}
.theme-03A9F4-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(2, 136, 209, 0.54);
}
.theme-03A9F4-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-03A9F4-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-03A9F4-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-03A9F4-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-700 .mat-primary .mat-slider-track-fill,
.theme-03A9F4-700 .mat-primary .mat-slider-thumb,
.theme-03A9F4-700 .mat-primary .mat-slider-thumb-label {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-03A9F4-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(2, 136, 209, 0.2);
}
.theme-03A9F4-700 .mat-accent .mat-slider-track-fill,
.theme-03A9F4-700 .mat-accent .mat-slider-thumb,
.theme-03A9F4-700 .mat-accent .mat-slider-thumb-label {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-03A9F4-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(225, 245, 254, 0.2);
}
.theme-03A9F4-700 .mat-warn .mat-slider-track-fill,
.theme-03A9F4-700 .mat-warn .mat-slider-thumb,
.theme-03A9F4-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-03A9F4-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-03A9F4-700 .mat-slider:hover .mat-slider-track-background,
.theme-03A9F4-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-slider-disabled .mat-slider-track-background,
.theme-03A9F4-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-03A9F4-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-03A9F4-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-03A9F4-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-03A9F4-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-03A9F4-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-03A9F4-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-03A9F4-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-03A9F4-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-03A9F4-700 .mat-step-header.cdk-keyboard-focused, .theme-03A9F4-700 .mat-step-header.cdk-program-focused, .theme-03A9F4-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-03A9F4-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-03A9F4-700 .mat-step-header .mat-step-label,
.theme-03A9F4-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-03A9F4-700 .mat-step-header .mat-step-icon-selected,
.theme-03A9F4-700 .mat-step-header .mat-step-icon-state-done,
.theme-03A9F4-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #0288d1;
  color: white;
}
.theme-03A9F4-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-03A9F4-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-03A9F4-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-03A9F4-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e1f5fe;
  color: black;
}
.theme-03A9F4-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-03A9F4-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-03A9F4-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-03A9F4-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-03A9F4-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-03A9F4-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-03A9F4-700 .mat-stepper-horizontal, .theme-03A9F4-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-03A9F4-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-horizontal-stepper-header::before,
.theme-03A9F4-700 .mat-horizontal-stepper-header::after,
.theme-03A9F4-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-03A9F4-700 .mat-tab-nav-bar,
.theme-03A9F4-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-03A9F4-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-03A9F4-700 .mat-tab-label, .theme-03A9F4-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-tab-label.mat-tab-disabled, .theme-03A9F4-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-03A9F4-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-03A9F4-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-03A9F4-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-03A9F4-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-03A9F4-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-03A9F4-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-03A9F4-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-03A9F4-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-03A9F4-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-03A9F4-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-03A9F4-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-03A9F4-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-03A9F4-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-03A9F4-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-03A9F4-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-03A9F4-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-03A9F4-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-03A9F4-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0288d1;
}
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e1f5fe;
}
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-03A9F4-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-toolbar.mat-primary {
  background: #0288d1;
  color: white;
}
.theme-03A9F4-700 .mat-toolbar.mat-accent {
  background: #e1f5fe;
  color: black;
}
.theme-03A9F4-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-03A9F4-700 .mat-toolbar .mat-form-field-underline,
.theme-03A9F4-700 .mat-toolbar .mat-form-field-ripple,
.theme-03A9F4-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-03A9F4-700 .mat-toolbar .mat-form-field-label,
.theme-03A9F4-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-03A9F4-700 .mat-toolbar .mat-select-value,
.theme-03A9F4-700 .mat-toolbar .mat-select-arrow,
.theme-03A9F4-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-03A9F4-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-03A9F4-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-03A9F4-700 .mat-tree {
  background: white;
}
.theme-03A9F4-700 .mat-tree-node,
.theme-03A9F4-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-700 .mat-simple-snackbar-action {
  color: #e1f5fe;
}
.theme-03A9F4-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-03A9F4-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-03A9F4-700 .mat-h1, .theme-03A9F4-700 .mat-headline, .theme-03A9F4-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4-700 .mat-h2, .theme-03A9F4-700 .mat-title, .theme-03A9F4-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4-700 .mat-h3, .theme-03A9F4-700 .mat-subheading-2, .theme-03A9F4-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4-700 .mat-h4, .theme-03A9F4-700 .mat-subheading-1, .theme-03A9F4-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4-700 .mat-h5, .theme-03A9F4-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-03A9F4-700 .mat-h6, .theme-03A9F4-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-03A9F4-700 .mat-body-strong, .theme-03A9F4-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-700 .mat-body, .theme-03A9F4-700 .mat-body-1, .theme-03A9F4-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-700 .mat-body p, .theme-03A9F4-700 .mat-body-1 p, .theme-03A9F4-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-03A9F4-700 .mat-small, .theme-03A9F4-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-700 .mat-display-4, .theme-03A9F4-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-03A9F4-700 .mat-display-3, .theme-03A9F4-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-03A9F4-700 .mat-display-2, .theme-03A9F4-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-03A9F4-700 .mat-display-1, .theme-03A9F4-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-03A9F4-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-700 .mat-button, .theme-03A9F4-700 .mat-raised-button, .theme-03A9F4-700 .mat-icon-button, .theme-03A9F4-700 .mat-stroked-button,
.theme-03A9F4-700 .mat-flat-button, .theme-03A9F4-700 .mat-fab, .theme-03A9F4-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-card {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-03A9F4-700 .mat-card-subtitle,
.theme-03A9F4-700 .mat-card-content {
  font-size: 14px;
}
.theme-03A9F4-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-03A9F4-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-03A9F4-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-03A9F4-700 .mat-table {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-cell, .theme-03A9F4-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-03A9F4-700 .mat-calendar {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-03A9F4-700 .mat-calendar-body-label,
.theme-03A9F4-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-03A9F4-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-03A9F4-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-03A9F4-700 .mat-form-field-prefix .mat-icon,
.theme-03A9F4-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-03A9F4-700 .mat-form-field-prefix .mat-icon-button,
.theme-03A9F4-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-03A9F4-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-03A9F4-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-03A9F4-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-03A9F4-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34335em) scale(0.75);
  width: 133.3337333333%;
}
.theme-03A9F4-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34334em) scale(0.75);
  width: 133.3337433333%;
}
.theme-03A9F4-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-03A9F4-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-03A9F4-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-03A9F4-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0022px);
  -ms-transform: translateY(-1.28005em) scale(0.75);
  width: 133.3345333333%;
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00221px);
  -ms-transform: translateY(-1.28004em) scale(0.75);
  width: 133.3345433333%;
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00222px);
  -ms-transform: translateY(-1.28003em) scale(0.75);
  width: 133.3345533333%;
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-03A9F4-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-03A9F4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28002em) scale(0.75);
  }
  .theme-03A9F4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28001em) scale(0.75);
  }
  .theme-03A9F4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28em) scale(0.75);
  }
}
.theme-03A9F4-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-03A9F4-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-03A9F4-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59335em) scale(0.75);
  width: 133.3337333333%;
}
.theme-03A9F4-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59334em) scale(0.75);
  width: 133.3337433333%;
}
.theme-03A9F4-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-03A9F4-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-03A9F4-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59335em) scale(0.75);
  width: 133.3337333333%;
}
.theme-03A9F4-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59334em) scale(0.75);
  width: 133.3337433333%;
}
.theme-03A9F4-700 .mat-grid-tile-header,
.theme-03A9F4-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-03A9F4-700 .mat-grid-tile-header .mat-line,
.theme-03A9F4-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-03A9F4-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-03A9F4-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-03A9F4-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-03A9F4-700 .mat-paginator,
.theme-03A9F4-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-03A9F4-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-select {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-03A9F4-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-stepper-vertical, .theme-03A9F4-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-03A9F4-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-03A9F4-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-03A9F4-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-tab-label, .theme-03A9F4-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-toolbar,
.theme-03A9F4-700 .mat-toolbar h1,
.theme-03A9F4-700 .mat-toolbar h2,
.theme-03A9F4-700 .mat-toolbar h3,
.theme-03A9F4-700 .mat-toolbar h4,
.theme-03A9F4-700 .mat-toolbar h5,
.theme-03A9F4-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-03A9F4-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-03A9F4-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-03A9F4-700 .mat-list-item {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-list-option {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-03A9F4-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-03A9F4-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-03A9F4-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-03A9F4-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-03A9F4-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-03A9F4-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-03A9F4-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-03A9F4-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-03A9F4-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-03A9F4-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-03A9F4-700 .mat-tree {
  font-family: Almarai;
}
.theme-03A9F4-700 .mat-tree-node,
.theme-03A9F4-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-03A9F4-900 {
  --app-primary-500: #03a9f4;
  --app-accent-500: #e1f5fe;
  --app-warn-500: #f44336;
}
.theme-03A9F4-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-03A9F4-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-option:hover:not(.mat-option-disabled), .theme-03A9F4-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #01579b;
}
.theme-03A9F4-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e1f5fe;
}
.theme-03A9F4-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-03A9F4-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-03A9F4-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-03A9F4-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-03A9F4-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #01579b;
}
.theme-03A9F4-900 .mat-pseudo-checkbox-checked,
.theme-03A9F4-900 .mat-pseudo-checkbox-indeterminate,
.theme-03A9F4-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-03A9F4-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e1f5fe;
}
.theme-03A9F4-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-03A9F4-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-03A9F4-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-03A9F4-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-03A9F4-900 .mat-app-background, .theme-03A9F4-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-03A9F4-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-03A9F4-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-badge {
  position: relative;
}
.theme-03A9F4-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-03A9F4-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-03A9F4-900 .ng-animate-disabled .mat-badge-content,
.theme-03A9F4-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-03A9F4-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-03A9F4-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-03A9F4-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-03A9F4-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-03A9F4-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-03A9F4-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-03A9F4-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-03A9F4-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-03A9F4-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-03A9F4-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-03A9F4-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-03A9F4-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-03A9F4-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-03A9F4-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-03A9F4-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-03A9F4-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-03A9F4-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-03A9F4-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-03A9F4-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-03A9F4-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-03A9F4-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-03A9F4-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-03A9F4-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-03A9F4-900 .mat-badge-content {
  color: white;
  background: #01579b;
}
.cdk-high-contrast-active .theme-03A9F4-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-03A9F4-900 .mat-badge-accent .mat-badge-content {
  background: #e1f5fe;
  color: black;
}
.theme-03A9F4-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-03A9F4-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-button, .theme-03A9F4-900 .mat-icon-button, .theme-03A9F4-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-03A9F4-900 .mat-button.mat-primary, .theme-03A9F4-900 .mat-icon-button.mat-primary, .theme-03A9F4-900 .mat-stroked-button.mat-primary {
  color: #01579b;
}
.theme-03A9F4-900 .mat-button.mat-accent, .theme-03A9F4-900 .mat-icon-button.mat-accent, .theme-03A9F4-900 .mat-stroked-button.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4-900 .mat-button.mat-warn, .theme-03A9F4-900 .mat-icon-button.mat-warn, .theme-03A9F4-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-03A9F4-900 .mat-button.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-button.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-button.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-03A9F4-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-03A9F4-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-03A9F4-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-03A9F4-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-03A9F4-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-03A9F4-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-03A9F4-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-03A9F4-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-03A9F4-900 .mat-button .mat-ripple-element, .theme-03A9F4-900 .mat-icon-button .mat-ripple-element, .theme-03A9F4-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-03A9F4-900 .mat-button-focus-overlay {
  background: black;
}
.theme-03A9F4-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-flat-button, .theme-03A9F4-900 .mat-raised-button, .theme-03A9F4-900 .mat-fab, .theme-03A9F4-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-03A9F4-900 .mat-flat-button.mat-primary, .theme-03A9F4-900 .mat-raised-button.mat-primary, .theme-03A9F4-900 .mat-fab.mat-primary, .theme-03A9F4-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-03A9F4-900 .mat-flat-button.mat-accent, .theme-03A9F4-900 .mat-raised-button.mat-accent, .theme-03A9F4-900 .mat-fab.mat-accent, .theme-03A9F4-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-03A9F4-900 .mat-flat-button.mat-warn, .theme-03A9F4-900 .mat-raised-button.mat-warn, .theme-03A9F4-900 .mat-fab.mat-warn, .theme-03A9F4-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-03A9F4-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-900 .mat-fab.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-fab.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-fab.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-03A9F4-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-900 .mat-flat-button.mat-primary, .theme-03A9F4-900 .mat-raised-button.mat-primary, .theme-03A9F4-900 .mat-fab.mat-primary, .theme-03A9F4-900 .mat-mini-fab.mat-primary {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-flat-button.mat-accent, .theme-03A9F4-900 .mat-raised-button.mat-accent, .theme-03A9F4-900 .mat-fab.mat-accent, .theme-03A9F4-900 .mat-mini-fab.mat-accent {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-flat-button.mat-warn, .theme-03A9F4-900 .mat-raised-button.mat-warn, .theme-03A9F4-900 .mat-fab.mat-warn, .theme-03A9F4-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-03A9F4-900 .mat-fab.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-fab.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-fab.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-03A9F4-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-03A9F4-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-03A9F4-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-03A9F4-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-03A9F4-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-03A9F4-900 .mat-fab.mat-primary .mat-ripple-element, .theme-03A9F4-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-03A9F4-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-03A9F4-900 .mat-fab.mat-accent .mat-ripple-element, .theme-03A9F4-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-03A9F4-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-03A9F4-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-03A9F4-900 .mat-fab.mat-warn .mat-ripple-element, .theme-03A9F4-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-03A9F4-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-fab:not([class*=mat-elevation-z]), .theme-03A9F4-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-03A9F4-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-03A9F4-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-button-toggle-standalone,
.theme-03A9F4-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-03A9F4-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-03A9F4-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-03A9F4-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-03A9F4-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-03A9F4-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-03A9F4-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-03A9F4-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-03A9F4-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-03A9F4-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-03A9F4-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-03A9F4-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-03A9F4-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-03A9F4-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-03A9F4-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-03A9F4-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-03A9F4-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-03A9F4-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-03A9F4-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-03A9F4-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #01579b;
}
.theme-03A9F4-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-03A9F4-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e1f5fe;
}
.theme-03A9F4-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-03A9F4-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #01579b;
  color: white;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e1f5fe;
  color: black;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-03A9F4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-03A9F4-900 .mat-table {
  background: white;
}
.theme-03A9F4-900 .mat-table thead, .theme-03A9F4-900 .mat-table tbody, .theme-03A9F4-900 .mat-table tfoot,
.theme-03A9F4-900 mat-header-row, .theme-03A9F4-900 mat-row, .theme-03A9F4-900 mat-footer-row,
.theme-03A9F4-900 [mat-header-row], .theme-03A9F4-900 [mat-row], .theme-03A9F4-900 [mat-footer-row],
.theme-03A9F4-900 .mat-table-sticky {
  background: inherit;
}
.theme-03A9F4-900 mat-row, .theme-03A9F4-900 mat-header-row, .theme-03A9F4-900 mat-footer-row,
.theme-03A9F4-900 th.mat-header-cell, .theme-03A9F4-900 td.mat-cell, .theme-03A9F4-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-cell, .theme-03A9F4-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-datepicker-toggle,
.theme-03A9F4-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-03A9F4-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-calendar-body-cell-content,
.theme-03A9F4-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-03A9F4-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-03A9F4-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-03A9F4-900 .mat-calendar-body-in-range::before {
  background: rgba(1, 87, 155, 0.2);
}
.theme-03A9F4-900 .mat-calendar-body-comparison-identical,
.theme-03A9F4-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-03A9F4-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-03A9F4-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(1, 87, 155, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-03A9F4-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(1, 87, 155, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-03A9F4-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-03A9F4-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-03A9F4-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-03A9F4-900 .mat-calendar-body-selected {
  background-color: #01579b;
  color: white;
}
.theme-03A9F4-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(1, 87, 155, 0.4);
}
.theme-03A9F4-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-03A9F4-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(1, 87, 155, 0.3);
}
.theme-03A9F4-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(225, 245, 254, 0.2);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-03A9F4-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(225, 245, 254, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-03A9F4-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(225, 245, 254, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e1f5fe;
  color: black;
}
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(225, 245, 254, 0.4);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(225, 245, 254, 0.3);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-03A9F4-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-03A9F4-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-03A9F4-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-03A9F4-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-datepicker-toggle-active {
  color: #01579b;
}
.theme-03A9F4-900 .mat-datepicker-toggle-active.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-03A9F4-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-03A9F4-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-03A9F4-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-03A9F4-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-03A9F4-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-expansion-panel-header-description,
.theme-03A9F4-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-03A9F4-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-03A9F4-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-03A9F4-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-03A9F4-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #01579b;
}
.theme-03A9F4-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-03A9F4-900 .mat-focused .mat-form-field-required-marker {
  color: #e1f5fe;
}
.theme-03A9F4-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #01579b;
}
.theme-03A9F4-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e1f5fe;
}
.theme-03A9F4-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-03A9F4-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-03A9F4-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-03A9F4-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-03A9F4-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-03A9F4-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-error {
  color: #f44336;
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-03A9F4-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-03A9F4-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-03A9F4-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-03A9F4-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #01579b;
}
.theme-03A9F4-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e1f5fe;
}
.theme-03A9F4-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-03A9F4-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-03A9F4-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-03A9F4-900 .mat-icon.mat-primary {
  color: #01579b;
}
.theme-03A9F4-900 .mat-icon.mat-accent {
  color: #e1f5fe;
}
.theme-03A9F4-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-03A9F4-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-input-element:disabled,
.theme-03A9F4-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-input-element {
  caret-color: #01579b;
}
.theme-03A9F4-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-form-field.mat-warn .mat-input-element,
.theme-03A9F4-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-03A9F4-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-03A9F4-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-03A9F4-900 .mat-list-option:hover, .theme-03A9F4-900 .mat-list-option:focus,
.theme-03A9F4-900 .mat-nav-list .mat-list-item:hover,
.theme-03A9F4-900 .mat-nav-list .mat-list-item:focus,
.theme-03A9F4-900 .mat-action-list .mat-list-item:hover,
.theme-03A9F4-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4-900 .mat-list-single-selected-option, .theme-03A9F4-900 .mat-list-single-selected-option:hover, .theme-03A9F4-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-menu-panel {
  background: white;
}
.theme-03A9F4-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-menu-item[disabled], .theme-03A9F4-900 .mat-menu-item[disabled]::after,
.theme-03A9F4-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-menu-item .mat-icon-no-color,
.theme-03A9F4-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-menu-item:hover:not([disabled]),
.theme-03A9F4-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-03A9F4-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-03A9F4-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-03A9F4-900 .mat-paginator {
  background: white;
}
.theme-03A9F4-900 .mat-paginator,
.theme-03A9F4-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-paginator-decrement,
.theme-03A9F4-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-paginator-first,
.theme-03A9F4-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-03A9F4-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-03A9F4-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-03A9F4-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-progress-bar-background {
  fill: #bcd1e2;
}
.theme-03A9F4-900 .mat-progress-bar-buffer {
  background-color: #bcd1e2;
}
.theme-03A9F4-900 .mat-progress-bar-fill::after {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f9fb;
}
.theme-03A9F4-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f9fb;
}
.theme-03A9F4-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-03A9F4-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-03A9F4-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-progress-spinner circle, .theme-03A9F4-900 .mat-spinner circle {
  stroke: #01579b;
}
.theme-03A9F4-900 .mat-progress-spinner.mat-accent circle, .theme-03A9F4-900 .mat-spinner.mat-accent circle {
  stroke: #e1f5fe;
}
.theme-03A9F4-900 .mat-progress-spinner.mat-warn circle, .theme-03A9F4-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-03A9F4-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #01579b;
}
.theme-03A9F4-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-03A9F4-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-03A9F4-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-03A9F4-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-03A9F4-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-03A9F4-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-03A9F4-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-03A9F4-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-03A9F4-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-03A9F4-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-03A9F4-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-03A9F4-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-03A9F4-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-03A9F4-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-03A9F4-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-select-panel {
  background: white;
}
.theme-03A9F4-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #01579b;
}
.theme-03A9F4-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e1f5fe;
}
.theme-03A9F4-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-03A9F4-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-03A9F4-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-03A9F4-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-03A9F4-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-03A9F4-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-03A9F4-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(225, 245, 254, 0.54);
}
.theme-03A9F4-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(1, 87, 155, 0.54);
}
.theme-03A9F4-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-03A9F4-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-03A9F4-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-03A9F4-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-900 .mat-primary .mat-slider-track-fill,
.theme-03A9F4-900 .mat-primary .mat-slider-thumb,
.theme-03A9F4-900 .mat-primary .mat-slider-thumb-label {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-03A9F4-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(1, 87, 155, 0.2);
}
.theme-03A9F4-900 .mat-accent .mat-slider-track-fill,
.theme-03A9F4-900 .mat-accent .mat-slider-thumb,
.theme-03A9F4-900 .mat-accent .mat-slider-thumb-label {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-03A9F4-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(225, 245, 254, 0.2);
}
.theme-03A9F4-900 .mat-warn .mat-slider-track-fill,
.theme-03A9F4-900 .mat-warn .mat-slider-thumb,
.theme-03A9F4-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-03A9F4-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-03A9F4-900 .mat-slider:hover .mat-slider-track-background,
.theme-03A9F4-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-slider-disabled .mat-slider-track-background,
.theme-03A9F4-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-03A9F4-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-03A9F4-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-03A9F4-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-03A9F4-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-03A9F4-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-03A9F4-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-03A9F4-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-03A9F4-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-03A9F4-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-03A9F4-900 .mat-step-header.cdk-keyboard-focused, .theme-03A9F4-900 .mat-step-header.cdk-program-focused, .theme-03A9F4-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-03A9F4-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-03A9F4-900 .mat-step-header .mat-step-label,
.theme-03A9F4-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-03A9F4-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-03A9F4-900 .mat-step-header .mat-step-icon-selected,
.theme-03A9F4-900 .mat-step-header .mat-step-icon-state-done,
.theme-03A9F4-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #01579b;
  color: white;
}
.theme-03A9F4-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-03A9F4-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-03A9F4-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-03A9F4-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e1f5fe;
  color: black;
}
.theme-03A9F4-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-03A9F4-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-03A9F4-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-03A9F4-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-03A9F4-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-03A9F4-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-03A9F4-900 .mat-stepper-horizontal, .theme-03A9F4-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-03A9F4-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-horizontal-stepper-header::before,
.theme-03A9F4-900 .mat-horizontal-stepper-header::after,
.theme-03A9F4-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-03A9F4-900 .mat-tab-nav-bar,
.theme-03A9F4-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-03A9F4-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-03A9F4-900 .mat-tab-label, .theme-03A9F4-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-tab-label.mat-tab-disabled, .theme-03A9F4-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-03A9F4-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-03A9F4-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-03A9F4-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-03A9F4-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-03A9F4-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-03A9F4-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-03A9F4-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-03A9F4-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-03A9F4-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-03A9F4-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-03A9F4-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-03A9F4-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-03A9F4-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-03A9F4-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-03A9F4-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-03A9F4-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-03A9F4-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-03A9F4-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-03A9F4-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #01579b;
}
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e1f5fe;
}
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-03A9F4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-03A9F4-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-toolbar.mat-primary {
  background: #01579b;
  color: white;
}
.theme-03A9F4-900 .mat-toolbar.mat-accent {
  background: #e1f5fe;
  color: black;
}
.theme-03A9F4-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-03A9F4-900 .mat-toolbar .mat-form-field-underline,
.theme-03A9F4-900 .mat-toolbar .mat-form-field-ripple,
.theme-03A9F4-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-03A9F4-900 .mat-toolbar .mat-form-field-label,
.theme-03A9F4-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-03A9F4-900 .mat-toolbar .mat-select-value,
.theme-03A9F4-900 .mat-toolbar .mat-select-arrow,
.theme-03A9F4-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-03A9F4-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-03A9F4-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-03A9F4-900 .mat-tree {
  background: white;
}
.theme-03A9F4-900 .mat-tree-node,
.theme-03A9F4-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-03A9F4-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-03A9F4-900 .mat-simple-snackbar-action {
  color: #e1f5fe;
}
.theme-03A9F4-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-03A9F4-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-03A9F4-900 .mat-h1, .theme-03A9F4-900 .mat-headline, .theme-03A9F4-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4-900 .mat-h2, .theme-03A9F4-900 .mat-title, .theme-03A9F4-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4-900 .mat-h3, .theme-03A9F4-900 .mat-subheading-2, .theme-03A9F4-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4-900 .mat-h4, .theme-03A9F4-900 .mat-subheading-1, .theme-03A9F4-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-03A9F4-900 .mat-h5, .theme-03A9F4-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-03A9F4-900 .mat-h6, .theme-03A9F4-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-03A9F4-900 .mat-body-strong, .theme-03A9F4-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-900 .mat-body, .theme-03A9F4-900 .mat-body-1, .theme-03A9F4-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-900 .mat-body p, .theme-03A9F4-900 .mat-body-1 p, .theme-03A9F4-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-03A9F4-900 .mat-small, .theme-03A9F4-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-900 .mat-display-4, .theme-03A9F4-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-03A9F4-900 .mat-display-3, .theme-03A9F4-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-03A9F4-900 .mat-display-2, .theme-03A9F4-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-03A9F4-900 .mat-display-1, .theme-03A9F4-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-03A9F4-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-900 .mat-button, .theme-03A9F4-900 .mat-raised-button, .theme-03A9F4-900 .mat-icon-button, .theme-03A9F4-900 .mat-stroked-button,
.theme-03A9F4-900 .mat-flat-button, .theme-03A9F4-900 .mat-fab, .theme-03A9F4-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-card {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-03A9F4-900 .mat-card-subtitle,
.theme-03A9F4-900 .mat-card-content {
  font-size: 14px;
}
.theme-03A9F4-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-03A9F4-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-03A9F4-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-03A9F4-900 .mat-table {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-cell, .theme-03A9F4-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-03A9F4-900 .mat-calendar {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-03A9F4-900 .mat-calendar-body-label,
.theme-03A9F4-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-03A9F4-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-03A9F4-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-03A9F4-900 .mat-form-field-prefix .mat-icon,
.theme-03A9F4-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-03A9F4-900 .mat-form-field-prefix .mat-icon-button,
.theme-03A9F4-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-03A9F4-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-03A9F4-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-03A9F4-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-03A9F4-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34333em) scale(0.75);
  width: 133.3337533333%;
}
.theme-03A9F4-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34332em) scale(0.75);
  width: 133.3337633333%;
}
.theme-03A9F4-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-03A9F4-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-03A9F4-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-03A9F4-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00226px);
  -ms-transform: translateY(-1.27999em) scale(0.75);
  width: 133.3345933333%;
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00227px);
  -ms-transform: translateY(-1.27998em) scale(0.75);
  width: 133.3346033333%;
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00228px);
  -ms-transform: translateY(-1.27997em) scale(0.75);
  width: 133.3346133333%;
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-03A9F4-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-03A9F4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27996em) scale(0.75);
  }
  .theme-03A9F4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27995em) scale(0.75);
  }
  .theme-03A9F4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27994em) scale(0.75);
  }
}
.theme-03A9F4-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-03A9F4-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-03A9F4-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59333em) scale(0.75);
  width: 133.3337533333%;
}
.theme-03A9F4-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59332em) scale(0.75);
  width: 133.3337633333%;
}
.theme-03A9F4-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-03A9F4-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-03A9F4-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-03A9F4-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59333em) scale(0.75);
  width: 133.3337533333%;
}
.theme-03A9F4-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59332em) scale(0.75);
  width: 133.3337633333%;
}
.theme-03A9F4-900 .mat-grid-tile-header,
.theme-03A9F4-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-03A9F4-900 .mat-grid-tile-header .mat-line,
.theme-03A9F4-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-03A9F4-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-03A9F4-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-03A9F4-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-03A9F4-900 .mat-paginator,
.theme-03A9F4-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-03A9F4-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-select {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-03A9F4-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-stepper-vertical, .theme-03A9F4-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-03A9F4-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-03A9F4-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-03A9F4-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-tab-label, .theme-03A9F4-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-toolbar,
.theme-03A9F4-900 .mat-toolbar h1,
.theme-03A9F4-900 .mat-toolbar h2,
.theme-03A9F4-900 .mat-toolbar h3,
.theme-03A9F4-900 .mat-toolbar h4,
.theme-03A9F4-900 .mat-toolbar h5,
.theme-03A9F4-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-03A9F4-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-03A9F4-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-03A9F4-900 .mat-list-item {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-list-option {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-03A9F4-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-03A9F4-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-03A9F4-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-03A9F4-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-03A9F4-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-03A9F4-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-03A9F4-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-03A9F4-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-03A9F4-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-03A9F4-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-03A9F4-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-03A9F4-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-03A9F4-900 .mat-tree {
  font-family: Almarai;
}
.theme-03A9F4-900 .mat-tree-node,
.theme-03A9F4-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-00BCD4 {
  --app-primary-500: #00bcd4;
  --app-accent-500: #e0f7fa;
  --app-warn-500: #f44336;
}
.theme-00BCD4 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00BCD4 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-option:hover:not(.mat-option-disabled), .theme-00BCD4 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00bcd4;
}
.theme-00BCD4 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e0f7fa;
}
.theme-00BCD4 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-00BCD4 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-00BCD4 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-00BCD4 .mat-primary .mat-pseudo-checkbox-checked,
.theme-00BCD4 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #00bcd4;
}
.theme-00BCD4 .mat-pseudo-checkbox-checked,
.theme-00BCD4 .mat-pseudo-checkbox-indeterminate,
.theme-00BCD4 .mat-accent .mat-pseudo-checkbox-checked,
.theme-00BCD4 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e0f7fa;
}
.theme-00BCD4 .mat-warn .mat-pseudo-checkbox-checked,
.theme-00BCD4 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-00BCD4 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-00BCD4 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-00BCD4 .mat-app-background, .theme-00BCD4.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-00BCD4 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-00BCD4 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-badge {
  position: relative;
}
.theme-00BCD4 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-00BCD4 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-00BCD4 .ng-animate-disabled .mat-badge-content,
.theme-00BCD4 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-00BCD4 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-00BCD4 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-00BCD4 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-00BCD4 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-00BCD4 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-00BCD4 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-00BCD4 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-00BCD4 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-00BCD4 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-00BCD4 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-00BCD4 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-00BCD4 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-00BCD4 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-00BCD4 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-00BCD4 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-00BCD4 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-00BCD4 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-00BCD4 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-00BCD4 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-00BCD4 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-00BCD4 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-00BCD4 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-00BCD4 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-00BCD4 .mat-badge-content {
  color: white;
  background: #00bcd4;
}
.cdk-high-contrast-active .theme-00BCD4 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-00BCD4 .mat-badge-accent .mat-badge-content {
  background: #e0f7fa;
  color: black;
}
.theme-00BCD4 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-00BCD4 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-button, .theme-00BCD4 .mat-icon-button, .theme-00BCD4 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-00BCD4 .mat-button.mat-primary, .theme-00BCD4 .mat-icon-button.mat-primary, .theme-00BCD4 .mat-stroked-button.mat-primary {
  color: #00bcd4;
}
.theme-00BCD4 .mat-button.mat-accent, .theme-00BCD4 .mat-icon-button.mat-accent, .theme-00BCD4 .mat-stroked-button.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4 .mat-button.mat-warn, .theme-00BCD4 .mat-icon-button.mat-warn, .theme-00BCD4 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-00BCD4 .mat-button.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-button.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-button.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4 .mat-icon-button.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-icon-button.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-icon-button.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4 .mat-button.mat-primary .mat-button-focus-overlay, .theme-00BCD4 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-00BCD4 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-button.mat-accent .mat-button-focus-overlay, .theme-00BCD4 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-00BCD4 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-button.mat-warn .mat-button-focus-overlay, .theme-00BCD4 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-00BCD4 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-00BCD4 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-00BCD4 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-00BCD4 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-00BCD4 .mat-button .mat-ripple-element, .theme-00BCD4 .mat-icon-button .mat-ripple-element, .theme-00BCD4 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-00BCD4 .mat-button-focus-overlay {
  background: black;
}
.theme-00BCD4 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-flat-button, .theme-00BCD4 .mat-raised-button, .theme-00BCD4 .mat-fab, .theme-00BCD4 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-00BCD4 .mat-flat-button.mat-primary, .theme-00BCD4 .mat-raised-button.mat-primary, .theme-00BCD4 .mat-fab.mat-primary, .theme-00BCD4 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-00BCD4 .mat-flat-button.mat-accent, .theme-00BCD4 .mat-raised-button.mat-accent, .theme-00BCD4 .mat-fab.mat-accent, .theme-00BCD4 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-00BCD4 .mat-flat-button.mat-warn, .theme-00BCD4 .mat-raised-button.mat-warn, .theme-00BCD4 .mat-fab.mat-warn, .theme-00BCD4 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-00BCD4 .mat-flat-button.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-flat-button.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-flat-button.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4 .mat-raised-button.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-raised-button.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-raised-button.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4 .mat-fab.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-fab.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-fab.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-00BCD4 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4 .mat-flat-button.mat-primary, .theme-00BCD4 .mat-raised-button.mat-primary, .theme-00BCD4 .mat-fab.mat-primary, .theme-00BCD4 .mat-mini-fab.mat-primary {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-flat-button.mat-accent, .theme-00BCD4 .mat-raised-button.mat-accent, .theme-00BCD4 .mat-fab.mat-accent, .theme-00BCD4 .mat-mini-fab.mat-accent {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-flat-button.mat-warn, .theme-00BCD4 .mat-raised-button.mat-warn, .theme-00BCD4 .mat-fab.mat-warn, .theme-00BCD4 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-00BCD4 .mat-flat-button.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-flat-button.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-flat-button.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4 .mat-raised-button.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-raised-button.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-raised-button.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4 .mat-fab.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-fab.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-fab.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-00BCD4 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-00BCD4 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-00BCD4 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-00BCD4 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-flat-button.mat-primary .mat-ripple-element, .theme-00BCD4 .mat-raised-button.mat-primary .mat-ripple-element, .theme-00BCD4 .mat-fab.mat-primary .mat-ripple-element, .theme-00BCD4 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4 .mat-flat-button.mat-accent .mat-ripple-element, .theme-00BCD4 .mat-raised-button.mat-accent .mat-ripple-element, .theme-00BCD4 .mat-fab.mat-accent .mat-ripple-element, .theme-00BCD4 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00BCD4 .mat-flat-button.mat-warn .mat-ripple-element, .theme-00BCD4 .mat-raised-button.mat-warn .mat-ripple-element, .theme-00BCD4 .mat-fab.mat-warn .mat-ripple-element, .theme-00BCD4 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-00BCD4 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-fab:not([class*=mat-elevation-z]), .theme-00BCD4 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-00BCD4 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-00BCD4 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-button-toggle-standalone,
.theme-00BCD4 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-00BCD4 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-00BCD4 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-00BCD4 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-00BCD4 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-00BCD4 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-00BCD4 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-00BCD4 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-00BCD4 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-00BCD4 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-00BCD4 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-00BCD4 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-00BCD4 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-00BCD4 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-00BCD4 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-00BCD4 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-00BCD4 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-00BCD4 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-00BCD4 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-00BCD4 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-00BCD4 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #00bcd4;
}
.theme-00BCD4 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-00BCD4 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e0f7fa;
}
.theme-00BCD4 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-00BCD4 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-00BCD4 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-00BCD4 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-00BCD4 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-00BCD4 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-00BCD4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00bcd4;
  color: white;
}
.theme-00BCD4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-00BCD4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-00BCD4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-00BCD4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e0f7fa;
  color: black;
}
.theme-00BCD4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-00BCD4 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00BCD4 .mat-table {
  background: white;
}
.theme-00BCD4 .mat-table thead, .theme-00BCD4 .mat-table tbody, .theme-00BCD4 .mat-table tfoot,
.theme-00BCD4 mat-header-row, .theme-00BCD4 mat-row, .theme-00BCD4 mat-footer-row,
.theme-00BCD4 [mat-header-row], .theme-00BCD4 [mat-row], .theme-00BCD4 [mat-footer-row],
.theme-00BCD4 .mat-table-sticky {
  background: inherit;
}
.theme-00BCD4 mat-row, .theme-00BCD4 mat-header-row, .theme-00BCD4 mat-footer-row,
.theme-00BCD4 th.mat-header-cell, .theme-00BCD4 td.mat-cell, .theme-00BCD4 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-cell, .theme-00BCD4 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-datepicker-toggle,
.theme-00BCD4 .mat-datepicker-content .mat-calendar-next-button,
.theme-00BCD4 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-calendar-body-cell-content,
.theme-00BCD4 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-00BCD4 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-00BCD4 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-00BCD4 .mat-calendar-body-in-range::before {
  background: rgba(0, 188, 212, 0.2);
}
.theme-00BCD4 .mat-calendar-body-comparison-identical,
.theme-00BCD4 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00BCD4 .mat-calendar-body-comparison-bridge-start::before,
.theme-00BCD4 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 188, 212, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4 .mat-calendar-body-comparison-bridge-end::before,
.theme-00BCD4 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 188, 212, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00BCD4 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00BCD4 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00BCD4 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00BCD4 .mat-calendar-body-selected {
  background-color: #00bcd4;
  color: white;
}
.theme-00BCD4 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 188, 212, 0.4);
}
.theme-00BCD4 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-00BCD4 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 188, 212, 0.3);
}
.theme-00BCD4 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(224, 247, 250, 0.2);
}
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-00BCD4 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(224, 247, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-00BCD4 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(224, 247, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e0f7fa;
  color: black;
}
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(224, 247, 250, 0.4);
}
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-00BCD4 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(224, 247, 250, 0.3);
}
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-00BCD4 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-00BCD4 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-00BCD4 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-00BCD4 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-datepicker-toggle-active {
  color: #00bcd4;
}
.theme-00BCD4 .mat-datepicker-toggle-active.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-00BCD4 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-00BCD4 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-00BCD4 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-00BCD4 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-00BCD4 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-expansion-panel-header-description,
.theme-00BCD4 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-00BCD4 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-00BCD4 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-00BCD4 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-00BCD4 .mat-form-field.mat-focused .mat-form-field-label {
  color: #00bcd4;
}
.theme-00BCD4 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-00BCD4 .mat-focused .mat-form-field-required-marker {
  color: #e0f7fa;
}
.theme-00BCD4 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-00BCD4 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #00bcd4;
}
.theme-00BCD4 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e0f7fa;
}
.theme-00BCD4 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-00BCD4 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-00BCD4 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-00BCD4 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-00BCD4 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-00BCD4 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-00BCD4 .mat-error {
  color: #f44336;
}
.theme-00BCD4 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-00BCD4 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-00BCD4 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-00BCD4 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-00BCD4 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #00bcd4;
}
.theme-00BCD4 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e0f7fa;
}
.theme-00BCD4 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-00BCD4 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-00BCD4 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-00BCD4 .mat-icon.mat-primary {
  color: #00bcd4;
}
.theme-00BCD4 .mat-icon.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-00BCD4 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-input-element:disabled,
.theme-00BCD4 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-input-element {
  caret-color: #00bcd4;
}
.theme-00BCD4 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e0f7fa;
}
.theme-00BCD4 .mat-form-field.mat-warn .mat-input-element,
.theme-00BCD4 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-00BCD4 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-00BCD4 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-00BCD4 .mat-list-option:hover, .theme-00BCD4 .mat-list-option:focus,
.theme-00BCD4 .mat-nav-list .mat-list-item:hover,
.theme-00BCD4 .mat-nav-list .mat-list-item:focus,
.theme-00BCD4 .mat-action-list .mat-list-item:hover,
.theme-00BCD4 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4 .mat-list-single-selected-option, .theme-00BCD4 .mat-list-single-selected-option:hover, .theme-00BCD4 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-menu-panel {
  background: white;
}
.theme-00BCD4 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-menu-item[disabled], .theme-00BCD4 .mat-menu-item[disabled]::after,
.theme-00BCD4 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-menu-item .mat-icon-no-color,
.theme-00BCD4 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-menu-item:hover:not([disabled]),
.theme-00BCD4 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-00BCD4 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-00BCD4 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4 .mat-paginator {
  background: white;
}
.theme-00BCD4 .mat-paginator,
.theme-00BCD4 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-paginator-decrement,
.theme-00BCD4 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-paginator-first,
.theme-00BCD4 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-00BCD4 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-00BCD4 .mat-icon-button[disabled] .mat-paginator-first,
.theme-00BCD4 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-progress-bar-background {
  fill: #bcebf1;
}
.theme-00BCD4 .mat-progress-bar-buffer {
  background-color: #bcebf1;
}
.theme-00BCD4 .mat-progress-bar-fill::after {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f9fa;
}
.theme-00BCD4 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f9fa;
}
.theme-00BCD4 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-00BCD4 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-00BCD4 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-00BCD4 .mat-progress-spinner circle, .theme-00BCD4 .mat-spinner circle {
  stroke: #00bcd4;
}
.theme-00BCD4 .mat-progress-spinner.mat-accent circle, .theme-00BCD4 .mat-spinner.mat-accent circle {
  stroke: #e0f7fa;
}
.theme-00BCD4 .mat-progress-spinner.mat-warn circle, .theme-00BCD4 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-00BCD4 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00bcd4;
}
.theme-00BCD4 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-00BCD4 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00BCD4 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-00BCD4 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e0f7fa;
}
.theme-00BCD4 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-00BCD4 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00BCD4 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-00BCD4 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-00BCD4 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-00BCD4 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00BCD4 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-00BCD4 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-00BCD4 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-00BCD4 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-00BCD4 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-00BCD4 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-select-panel {
  background: white;
}
.theme-00BCD4 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #00bcd4;
}
.theme-00BCD4 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e0f7fa;
}
.theme-00BCD4 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-00BCD4 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-00BCD4 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-00BCD4 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-00BCD4 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-00BCD4 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-00BCD4 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(224, 247, 250, 0.54);
}
.theme-00BCD4 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 188, 212, 0.54);
}
.theme-00BCD4 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-00BCD4 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-00BCD4 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-00BCD4 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-00BCD4 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-00BCD4 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4 .mat-primary .mat-slider-track-fill,
.theme-00BCD4 .mat-primary .mat-slider-thumb,
.theme-00BCD4 .mat-primary .mat-slider-thumb-label {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-00BCD4 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 188, 212, 0.2);
}
.theme-00BCD4 .mat-accent .mat-slider-track-fill,
.theme-00BCD4 .mat-accent .mat-slider-thumb,
.theme-00BCD4 .mat-accent .mat-slider-thumb-label {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-00BCD4 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(224, 247, 250, 0.2);
}
.theme-00BCD4 .mat-warn .mat-slider-track-fill,
.theme-00BCD4 .mat-warn .mat-slider-thumb,
.theme-00BCD4 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-00BCD4 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-00BCD4 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-00BCD4 .mat-slider:hover .mat-slider-track-background,
.theme-00BCD4 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-slider-disabled .mat-slider-track-background,
.theme-00BCD4 .mat-slider-disabled .mat-slider-track-fill,
.theme-00BCD4 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-00BCD4 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-00BCD4 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-00BCD4 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-00BCD4 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-00BCD4 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-00BCD4 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-00BCD4 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-00BCD4 .mat-step-header.cdk-keyboard-focused, .theme-00BCD4 .mat-step-header.cdk-program-focused, .theme-00BCD4 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-00BCD4 .mat-step-header:hover {
    background: none;
  }
}
.theme-00BCD4 .mat-step-header .mat-step-label,
.theme-00BCD4 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-00BCD4 .mat-step-header .mat-step-icon-selected,
.theme-00BCD4 .mat-step-header .mat-step-icon-state-done,
.theme-00BCD4 .mat-step-header .mat-step-icon-state-edit {
  background-color: #00bcd4;
  color: white;
}
.theme-00BCD4 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-00BCD4 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-00BCD4 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-00BCD4 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e0f7fa;
  color: black;
}
.theme-00BCD4 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-00BCD4 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-00BCD4 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-00BCD4 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-00BCD4 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-00BCD4 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-00BCD4 .mat-stepper-horizontal, .theme-00BCD4 .mat-stepper-vertical {
  background-color: white;
}
.theme-00BCD4 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-horizontal-stepper-header::before,
.theme-00BCD4 .mat-horizontal-stepper-header::after,
.theme-00BCD4 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-sort-header-arrow {
  color: #757575;
}
.theme-00BCD4 .mat-tab-nav-bar,
.theme-00BCD4 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-00BCD4 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-00BCD4 .mat-tab-label, .theme-00BCD4 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-tab-label.mat-tab-disabled, .theme-00BCD4 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-00BCD4 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-00BCD4 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4 .mat-tab-group.mat-primary .mat-ink-bar, .theme-00BCD4 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-00BCD4 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-00BCD4 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-00BCD4 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-00BCD4 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4 .mat-tab-group.mat-accent .mat-ink-bar, .theme-00BCD4 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-00BCD4 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-00BCD4 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-00BCD4 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-00BCD4 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-00BCD4 .mat-tab-group.mat-warn .mat-ink-bar, .theme-00BCD4 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-00BCD4 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-00BCD4 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-00BCD4 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-00BCD4 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-00BCD4 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #00bcd4;
}
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-00BCD4 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e0f7fa;
}
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-00BCD4 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-toolbar.mat-primary {
  background: #00bcd4;
  color: white;
}
.theme-00BCD4 .mat-toolbar.mat-accent {
  background: #e0f7fa;
  color: black;
}
.theme-00BCD4 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-00BCD4 .mat-toolbar .mat-form-field-underline,
.theme-00BCD4 .mat-toolbar .mat-form-field-ripple,
.theme-00BCD4 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-00BCD4 .mat-toolbar .mat-form-field-label,
.theme-00BCD4 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-00BCD4 .mat-toolbar .mat-select-value,
.theme-00BCD4 .mat-toolbar .mat-select-arrow,
.theme-00BCD4 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-00BCD4 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-00BCD4 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-00BCD4 .mat-tree {
  background: white;
}
.theme-00BCD4 .mat-tree-node,
.theme-00BCD4 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4 .mat-simple-snackbar-action {
  color: #e0f7fa;
}
.theme-00BCD4 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-00BCD4 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-00BCD4 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-00BCD4 .mat-h1, .theme-00BCD4 .mat-headline, .theme-00BCD4 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4 .mat-h2, .theme-00BCD4 .mat-title, .theme-00BCD4 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4 .mat-h3, .theme-00BCD4 .mat-subheading-2, .theme-00BCD4 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4 .mat-h4, .theme-00BCD4 .mat-subheading-1, .theme-00BCD4 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4 .mat-h5, .theme-00BCD4 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-00BCD4 .mat-h6, .theme-00BCD4 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-00BCD4 .mat-body-strong, .theme-00BCD4 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4 .mat-body, .theme-00BCD4 .mat-body-1, .theme-00BCD4 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4 .mat-body p, .theme-00BCD4 .mat-body-1 p, .theme-00BCD4 .mat-typography p {
  margin: 0 0 12px;
}
.theme-00BCD4 .mat-small, .theme-00BCD4 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4 .mat-display-4, .theme-00BCD4 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-00BCD4 .mat-display-3, .theme-00BCD4 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-00BCD4 .mat-display-2, .theme-00BCD4 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-00BCD4 .mat-display-1, .theme-00BCD4 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-00BCD4 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4 .mat-button, .theme-00BCD4 .mat-raised-button, .theme-00BCD4 .mat-icon-button, .theme-00BCD4 .mat-stroked-button,
.theme-00BCD4 .mat-flat-button, .theme-00BCD4 .mat-fab, .theme-00BCD4 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4 .mat-button-toggle {
  font-family: Almarai;
}
.theme-00BCD4 .mat-card {
  font-family: Almarai;
}
.theme-00BCD4 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-00BCD4 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-00BCD4 .mat-card-subtitle,
.theme-00BCD4 .mat-card-content {
  font-size: 14px;
}
.theme-00BCD4 .mat-checkbox {
  font-family: Almarai;
}
.theme-00BCD4 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-00BCD4 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-00BCD4 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-00BCD4 .mat-table {
  font-family: Almarai;
}
.theme-00BCD4 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-00BCD4 .mat-cell, .theme-00BCD4 .mat-footer-cell {
  font-size: 14px;
}
.theme-00BCD4 .mat-calendar {
  font-family: Almarai;
}
.theme-00BCD4 .mat-calendar-body {
  font-size: 13px;
}
.theme-00BCD4 .mat-calendar-body-label,
.theme-00BCD4 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-00BCD4 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-00BCD4 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-00BCD4 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-00BCD4 .mat-form-field-prefix .mat-icon,
.theme-00BCD4 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-00BCD4 .mat-form-field-prefix .mat-icon-button,
.theme-00BCD4 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-00BCD4 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-00BCD4 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-00BCD4 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-00BCD4 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34331em) scale(0.75);
  width: 133.3337733333%;
}
.theme-00BCD4 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3433em) scale(0.75);
  width: 133.3337833333%;
}
.theme-00BCD4 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-00BCD4 .mat-form-field-label {
  top: 1.34375em;
}
.theme-00BCD4 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-00BCD4 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-00BCD4 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-00BCD4 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-00BCD4 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00232px);
  -ms-transform: translateY(-1.27993em) scale(0.75);
  width: 133.3346533333%;
}
.theme-00BCD4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00233px);
  -ms-transform: translateY(-1.27992em) scale(0.75);
  width: 133.3346633333%;
}
.theme-00BCD4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00234px);
  -ms-transform: translateY(-1.27991em) scale(0.75);
  width: 133.3346733333%;
}
.theme-00BCD4 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-00BCD4 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-00BCD4 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-00BCD4 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2799em) scale(0.75);
  }
  .theme-00BCD4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27989em) scale(0.75);
  }
  .theme-00BCD4 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27988em) scale(0.75);
  }
}
.theme-00BCD4 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-00BCD4 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-00BCD4 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59331em) scale(0.75);
  width: 133.3337733333%;
}
.theme-00BCD4 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5933em) scale(0.75);
  width: 133.3337833333%;
}
.theme-00BCD4 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-00BCD4 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-00BCD4 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59331em) scale(0.75);
  width: 133.3337733333%;
}
.theme-00BCD4 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5933em) scale(0.75);
  width: 133.3337833333%;
}
.theme-00BCD4 .mat-grid-tile-header,
.theme-00BCD4 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-00BCD4 .mat-grid-tile-header .mat-line,
.theme-00BCD4 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-00BCD4 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00BCD4 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-00BCD4 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-00BCD4 .mat-paginator,
.theme-00BCD4 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-00BCD4 .mat-radio-button {
  font-family: Almarai;
}
.theme-00BCD4 .mat-select {
  font-family: Almarai;
}
.theme-00BCD4 .mat-select-trigger {
  height: 1.125em;
}
.theme-00BCD4 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-00BCD4 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-00BCD4 .mat-stepper-vertical, .theme-00BCD4 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-00BCD4 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-00BCD4 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-00BCD4 .mat-step-label-error {
  font-size: 14px;
}
.theme-00BCD4 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4 .mat-tab-group {
  font-family: Almarai;
}
.theme-00BCD4 .mat-tab-label, .theme-00BCD4 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4 .mat-toolbar,
.theme-00BCD4 .mat-toolbar h1,
.theme-00BCD4 .mat-toolbar h2,
.theme-00BCD4 .mat-toolbar h3,
.theme-00BCD4 .mat-toolbar h4,
.theme-00BCD4 .mat-toolbar h5,
.theme-00BCD4 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-00BCD4 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-00BCD4 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-00BCD4 .mat-list-item {
  font-family: Almarai;
}
.theme-00BCD4 .mat-list-option {
  font-family: Almarai;
}
.theme-00BCD4 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-00BCD4 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-00BCD4 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-00BCD4 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-00BCD4 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-00BCD4 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00BCD4 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-00BCD4 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00BCD4 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-00BCD4 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-00BCD4 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-00BCD4 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-00BCD4 .mat-tree {
  font-family: Almarai;
}
.theme-00BCD4 .mat-tree-node,
.theme-00BCD4 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-00BCD4-700 {
  --app-primary-500: #00bcd4;
  --app-accent-500: #e0f7fa;
  --app-warn-500: #f44336;
}
.theme-00BCD4-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00BCD4-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-option:hover:not(.mat-option-disabled), .theme-00BCD4-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0097a7;
}
.theme-00BCD4-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e0f7fa;
}
.theme-00BCD4-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-00BCD4-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-00BCD4-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-00BCD4-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-00BCD4-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0097a7;
}
.theme-00BCD4-700 .mat-pseudo-checkbox-checked,
.theme-00BCD4-700 .mat-pseudo-checkbox-indeterminate,
.theme-00BCD4-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-00BCD4-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e0f7fa;
}
.theme-00BCD4-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-00BCD4-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-00BCD4-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-00BCD4-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-00BCD4-700 .mat-app-background, .theme-00BCD4-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-00BCD4-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-00BCD4-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-badge {
  position: relative;
}
.theme-00BCD4-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-00BCD4-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-00BCD4-700 .ng-animate-disabled .mat-badge-content,
.theme-00BCD4-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-00BCD4-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-00BCD4-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-00BCD4-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-00BCD4-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-00BCD4-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-00BCD4-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-00BCD4-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-00BCD4-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-00BCD4-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-00BCD4-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-00BCD4-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-00BCD4-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-00BCD4-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-00BCD4-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-00BCD4-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-00BCD4-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-00BCD4-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-00BCD4-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-00BCD4-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-00BCD4-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-00BCD4-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-00BCD4-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-00BCD4-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-00BCD4-700 .mat-badge-content {
  color: white;
  background: #0097a7;
}
.cdk-high-contrast-active .theme-00BCD4-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-00BCD4-700 .mat-badge-accent .mat-badge-content {
  background: #e0f7fa;
  color: black;
}
.theme-00BCD4-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-00BCD4-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-button, .theme-00BCD4-700 .mat-icon-button, .theme-00BCD4-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-00BCD4-700 .mat-button.mat-primary, .theme-00BCD4-700 .mat-icon-button.mat-primary, .theme-00BCD4-700 .mat-stroked-button.mat-primary {
  color: #0097a7;
}
.theme-00BCD4-700 .mat-button.mat-accent, .theme-00BCD4-700 .mat-icon-button.mat-accent, .theme-00BCD4-700 .mat-stroked-button.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4-700 .mat-button.mat-warn, .theme-00BCD4-700 .mat-icon-button.mat-warn, .theme-00BCD4-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-00BCD4-700 .mat-button.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-button.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-button.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-00BCD4-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-00BCD4-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-00BCD4-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-00BCD4-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-00BCD4-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-00BCD4-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-00BCD4-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-00BCD4-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-00BCD4-700 .mat-button .mat-ripple-element, .theme-00BCD4-700 .mat-icon-button .mat-ripple-element, .theme-00BCD4-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-00BCD4-700 .mat-button-focus-overlay {
  background: black;
}
.theme-00BCD4-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-flat-button, .theme-00BCD4-700 .mat-raised-button, .theme-00BCD4-700 .mat-fab, .theme-00BCD4-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-00BCD4-700 .mat-flat-button.mat-primary, .theme-00BCD4-700 .mat-raised-button.mat-primary, .theme-00BCD4-700 .mat-fab.mat-primary, .theme-00BCD4-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-00BCD4-700 .mat-flat-button.mat-accent, .theme-00BCD4-700 .mat-raised-button.mat-accent, .theme-00BCD4-700 .mat-fab.mat-accent, .theme-00BCD4-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-00BCD4-700 .mat-flat-button.mat-warn, .theme-00BCD4-700 .mat-raised-button.mat-warn, .theme-00BCD4-700 .mat-fab.mat-warn, .theme-00BCD4-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-00BCD4-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-700 .mat-fab.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-fab.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-fab.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-00BCD4-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-700 .mat-flat-button.mat-primary, .theme-00BCD4-700 .mat-raised-button.mat-primary, .theme-00BCD4-700 .mat-fab.mat-primary, .theme-00BCD4-700 .mat-mini-fab.mat-primary {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-flat-button.mat-accent, .theme-00BCD4-700 .mat-raised-button.mat-accent, .theme-00BCD4-700 .mat-fab.mat-accent, .theme-00BCD4-700 .mat-mini-fab.mat-accent {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-flat-button.mat-warn, .theme-00BCD4-700 .mat-raised-button.mat-warn, .theme-00BCD4-700 .mat-fab.mat-warn, .theme-00BCD4-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-700 .mat-fab.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-fab.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-fab.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-00BCD4-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-00BCD4-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-00BCD4-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-00BCD4-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-00BCD4-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-00BCD4-700 .mat-fab.mat-primary .mat-ripple-element, .theme-00BCD4-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-00BCD4-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-00BCD4-700 .mat-fab.mat-accent .mat-ripple-element, .theme-00BCD4-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00BCD4-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-00BCD4-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-00BCD4-700 .mat-fab.mat-warn .mat-ripple-element, .theme-00BCD4-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-00BCD4-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-fab:not([class*=mat-elevation-z]), .theme-00BCD4-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-00BCD4-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-00BCD4-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-button-toggle-standalone,
.theme-00BCD4-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-00BCD4-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-00BCD4-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-00BCD4-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-00BCD4-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-00BCD4-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-00BCD4-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-00BCD4-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-00BCD4-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-00BCD4-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-00BCD4-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-00BCD4-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-00BCD4-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-00BCD4-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-00BCD4-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-00BCD4-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-00BCD4-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-00BCD4-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-00BCD4-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-00BCD4-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0097a7;
}
.theme-00BCD4-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-00BCD4-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e0f7fa;
}
.theme-00BCD4-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-00BCD4-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0097a7;
  color: white;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e0f7fa;
  color: black;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-00BCD4-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00BCD4-700 .mat-table {
  background: white;
}
.theme-00BCD4-700 .mat-table thead, .theme-00BCD4-700 .mat-table tbody, .theme-00BCD4-700 .mat-table tfoot,
.theme-00BCD4-700 mat-header-row, .theme-00BCD4-700 mat-row, .theme-00BCD4-700 mat-footer-row,
.theme-00BCD4-700 [mat-header-row], .theme-00BCD4-700 [mat-row], .theme-00BCD4-700 [mat-footer-row],
.theme-00BCD4-700 .mat-table-sticky {
  background: inherit;
}
.theme-00BCD4-700 mat-row, .theme-00BCD4-700 mat-header-row, .theme-00BCD4-700 mat-footer-row,
.theme-00BCD4-700 th.mat-header-cell, .theme-00BCD4-700 td.mat-cell, .theme-00BCD4-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-cell, .theme-00BCD4-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-datepicker-toggle,
.theme-00BCD4-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-00BCD4-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-calendar-body-cell-content,
.theme-00BCD4-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-00BCD4-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-00BCD4-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-00BCD4-700 .mat-calendar-body-in-range::before {
  background: rgba(0, 151, 167, 0.2);
}
.theme-00BCD4-700 .mat-calendar-body-comparison-identical,
.theme-00BCD4-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00BCD4-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-00BCD4-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 151, 167, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-00BCD4-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 151, 167, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00BCD4-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00BCD4-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00BCD4-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00BCD4-700 .mat-calendar-body-selected {
  background-color: #0097a7;
  color: white;
}
.theme-00BCD4-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 151, 167, 0.4);
}
.theme-00BCD4-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-00BCD4-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 151, 167, 0.3);
}
.theme-00BCD4-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(224, 247, 250, 0.2);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-00BCD4-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(224, 247, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-00BCD4-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(224, 247, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e0f7fa;
  color: black;
}
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(224, 247, 250, 0.4);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(224, 247, 250, 0.3);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-00BCD4-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-00BCD4-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-00BCD4-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-datepicker-toggle-active {
  color: #0097a7;
}
.theme-00BCD4-700 .mat-datepicker-toggle-active.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-00BCD4-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-00BCD4-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-00BCD4-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-00BCD4-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-00BCD4-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-expansion-panel-header-description,
.theme-00BCD4-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-00BCD4-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-00BCD4-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-00BCD4-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-00BCD4-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #0097a7;
}
.theme-00BCD4-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-00BCD4-700 .mat-focused .mat-form-field-required-marker {
  color: #e0f7fa;
}
.theme-00BCD4-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0097a7;
}
.theme-00BCD4-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e0f7fa;
}
.theme-00BCD4-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-00BCD4-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-00BCD4-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-00BCD4-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-00BCD4-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-00BCD4-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-error {
  color: #f44336;
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-00BCD4-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-00BCD4-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-00BCD4-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-00BCD4-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0097a7;
}
.theme-00BCD4-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e0f7fa;
}
.theme-00BCD4-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-00BCD4-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-00BCD4-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-00BCD4-700 .mat-icon.mat-primary {
  color: #0097a7;
}
.theme-00BCD4-700 .mat-icon.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-00BCD4-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-input-element:disabled,
.theme-00BCD4-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-input-element {
  caret-color: #0097a7;
}
.theme-00BCD4-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-form-field.mat-warn .mat-input-element,
.theme-00BCD4-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-00BCD4-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-00BCD4-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-00BCD4-700 .mat-list-option:hover, .theme-00BCD4-700 .mat-list-option:focus,
.theme-00BCD4-700 .mat-nav-list .mat-list-item:hover,
.theme-00BCD4-700 .mat-nav-list .mat-list-item:focus,
.theme-00BCD4-700 .mat-action-list .mat-list-item:hover,
.theme-00BCD4-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4-700 .mat-list-single-selected-option, .theme-00BCD4-700 .mat-list-single-selected-option:hover, .theme-00BCD4-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-menu-panel {
  background: white;
}
.theme-00BCD4-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-menu-item[disabled], .theme-00BCD4-700 .mat-menu-item[disabled]::after,
.theme-00BCD4-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-menu-item .mat-icon-no-color,
.theme-00BCD4-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-menu-item:hover:not([disabled]),
.theme-00BCD4-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-00BCD4-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-00BCD4-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4-700 .mat-paginator {
  background: white;
}
.theme-00BCD4-700 .mat-paginator,
.theme-00BCD4-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-paginator-decrement,
.theme-00BCD4-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-paginator-first,
.theme-00BCD4-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-00BCD4-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-00BCD4-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-00BCD4-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-progress-bar-background {
  fill: #bce1e5;
}
.theme-00BCD4-700 .mat-progress-bar-buffer {
  background-color: #bce1e5;
}
.theme-00BCD4-700 .mat-progress-bar-fill::after {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f9fa;
}
.theme-00BCD4-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f9fa;
}
.theme-00BCD4-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-00BCD4-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-00BCD4-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-progress-spinner circle, .theme-00BCD4-700 .mat-spinner circle {
  stroke: #0097a7;
}
.theme-00BCD4-700 .mat-progress-spinner.mat-accent circle, .theme-00BCD4-700 .mat-spinner.mat-accent circle {
  stroke: #e0f7fa;
}
.theme-00BCD4-700 .mat-progress-spinner.mat-warn circle, .theme-00BCD4-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-00BCD4-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0097a7;
}
.theme-00BCD4-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-00BCD4-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00BCD4-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-00BCD4-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-00BCD4-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00BCD4-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-00BCD4-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-00BCD4-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-00BCD4-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00BCD4-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-00BCD4-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-00BCD4-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-00BCD4-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-00BCD4-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-select-panel {
  background: white;
}
.theme-00BCD4-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0097a7;
}
.theme-00BCD4-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e0f7fa;
}
.theme-00BCD4-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-00BCD4-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-00BCD4-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-00BCD4-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-00BCD4-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-00BCD4-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-00BCD4-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(224, 247, 250, 0.54);
}
.theme-00BCD4-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 151, 167, 0.54);
}
.theme-00BCD4-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-00BCD4-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-00BCD4-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-00BCD4-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-700 .mat-primary .mat-slider-track-fill,
.theme-00BCD4-700 .mat-primary .mat-slider-thumb,
.theme-00BCD4-700 .mat-primary .mat-slider-thumb-label {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-00BCD4-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 151, 167, 0.2);
}
.theme-00BCD4-700 .mat-accent .mat-slider-track-fill,
.theme-00BCD4-700 .mat-accent .mat-slider-thumb,
.theme-00BCD4-700 .mat-accent .mat-slider-thumb-label {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-00BCD4-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(224, 247, 250, 0.2);
}
.theme-00BCD4-700 .mat-warn .mat-slider-track-fill,
.theme-00BCD4-700 .mat-warn .mat-slider-thumb,
.theme-00BCD4-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-00BCD4-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-00BCD4-700 .mat-slider:hover .mat-slider-track-background,
.theme-00BCD4-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-slider-disabled .mat-slider-track-background,
.theme-00BCD4-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-00BCD4-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-00BCD4-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-00BCD4-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-00BCD4-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-00BCD4-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-00BCD4-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-00BCD4-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-00BCD4-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-00BCD4-700 .mat-step-header.cdk-keyboard-focused, .theme-00BCD4-700 .mat-step-header.cdk-program-focused, .theme-00BCD4-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-00BCD4-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-00BCD4-700 .mat-step-header .mat-step-label,
.theme-00BCD4-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-00BCD4-700 .mat-step-header .mat-step-icon-selected,
.theme-00BCD4-700 .mat-step-header .mat-step-icon-state-done,
.theme-00BCD4-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #0097a7;
  color: white;
}
.theme-00BCD4-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-00BCD4-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-00BCD4-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-00BCD4-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e0f7fa;
  color: black;
}
.theme-00BCD4-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-00BCD4-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-00BCD4-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-00BCD4-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-00BCD4-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-00BCD4-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-00BCD4-700 .mat-stepper-horizontal, .theme-00BCD4-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-00BCD4-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-horizontal-stepper-header::before,
.theme-00BCD4-700 .mat-horizontal-stepper-header::after,
.theme-00BCD4-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-00BCD4-700 .mat-tab-nav-bar,
.theme-00BCD4-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-00BCD4-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-00BCD4-700 .mat-tab-label, .theme-00BCD4-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-tab-label.mat-tab-disabled, .theme-00BCD4-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-00BCD4-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-00BCD4-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-00BCD4-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-00BCD4-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-00BCD4-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-00BCD4-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-00BCD4-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-00BCD4-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-00BCD4-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-00BCD4-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-00BCD4-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-00BCD4-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-00BCD4-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-00BCD4-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-00BCD4-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-00BCD4-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-00BCD4-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-00BCD4-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0097a7;
}
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e0f7fa;
}
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-00BCD4-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-toolbar.mat-primary {
  background: #0097a7;
  color: white;
}
.theme-00BCD4-700 .mat-toolbar.mat-accent {
  background: #e0f7fa;
  color: black;
}
.theme-00BCD4-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-00BCD4-700 .mat-toolbar .mat-form-field-underline,
.theme-00BCD4-700 .mat-toolbar .mat-form-field-ripple,
.theme-00BCD4-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-00BCD4-700 .mat-toolbar .mat-form-field-label,
.theme-00BCD4-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-00BCD4-700 .mat-toolbar .mat-select-value,
.theme-00BCD4-700 .mat-toolbar .mat-select-arrow,
.theme-00BCD4-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-00BCD4-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-00BCD4-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-00BCD4-700 .mat-tree {
  background: white;
}
.theme-00BCD4-700 .mat-tree-node,
.theme-00BCD4-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-700 .mat-simple-snackbar-action {
  color: #e0f7fa;
}
.theme-00BCD4-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-00BCD4-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-00BCD4-700 .mat-h1, .theme-00BCD4-700 .mat-headline, .theme-00BCD4-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4-700 .mat-h2, .theme-00BCD4-700 .mat-title, .theme-00BCD4-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4-700 .mat-h3, .theme-00BCD4-700 .mat-subheading-2, .theme-00BCD4-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4-700 .mat-h4, .theme-00BCD4-700 .mat-subheading-1, .theme-00BCD4-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4-700 .mat-h5, .theme-00BCD4-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-00BCD4-700 .mat-h6, .theme-00BCD4-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-00BCD4-700 .mat-body-strong, .theme-00BCD4-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-700 .mat-body, .theme-00BCD4-700 .mat-body-1, .theme-00BCD4-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-700 .mat-body p, .theme-00BCD4-700 .mat-body-1 p, .theme-00BCD4-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-00BCD4-700 .mat-small, .theme-00BCD4-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-700 .mat-display-4, .theme-00BCD4-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-00BCD4-700 .mat-display-3, .theme-00BCD4-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-00BCD4-700 .mat-display-2, .theme-00BCD4-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-00BCD4-700 .mat-display-1, .theme-00BCD4-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-00BCD4-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-700 .mat-button, .theme-00BCD4-700 .mat-raised-button, .theme-00BCD4-700 .mat-icon-button, .theme-00BCD4-700 .mat-stroked-button,
.theme-00BCD4-700 .mat-flat-button, .theme-00BCD4-700 .mat-fab, .theme-00BCD4-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-card {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-00BCD4-700 .mat-card-subtitle,
.theme-00BCD4-700 .mat-card-content {
  font-size: 14px;
}
.theme-00BCD4-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-00BCD4-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-00BCD4-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-00BCD4-700 .mat-table {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-cell, .theme-00BCD4-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-00BCD4-700 .mat-calendar {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-00BCD4-700 .mat-calendar-body-label,
.theme-00BCD4-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-00BCD4-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-00BCD4-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-00BCD4-700 .mat-form-field-prefix .mat-icon,
.theme-00BCD4-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-00BCD4-700 .mat-form-field-prefix .mat-icon-button,
.theme-00BCD4-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-00BCD4-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-00BCD4-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-00BCD4-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-00BCD4-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34329em) scale(0.75);
  width: 133.3337933333%;
}
.theme-00BCD4-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34328em) scale(0.75);
  width: 133.3338033333%;
}
.theme-00BCD4-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-00BCD4-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-00BCD4-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-00BCD4-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00238px);
  -ms-transform: translateY(-1.27987em) scale(0.75);
  width: 133.3347133333%;
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00239px);
  -ms-transform: translateY(-1.27986em) scale(0.75);
  width: 133.3347233333%;
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0024px);
  -ms-transform: translateY(-1.27985em) scale(0.75);
  width: 133.3347333333%;
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-00BCD4-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-00BCD4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27984em) scale(0.75);
  }
  .theme-00BCD4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27983em) scale(0.75);
  }
  .theme-00BCD4-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27982em) scale(0.75);
  }
}
.theme-00BCD4-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-00BCD4-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-00BCD4-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59329em) scale(0.75);
  width: 133.3337933333%;
}
.theme-00BCD4-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59328em) scale(0.75);
  width: 133.3338033333%;
}
.theme-00BCD4-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-00BCD4-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-00BCD4-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59329em) scale(0.75);
  width: 133.3337933333%;
}
.theme-00BCD4-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59328em) scale(0.75);
  width: 133.3338033333%;
}
.theme-00BCD4-700 .mat-grid-tile-header,
.theme-00BCD4-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-00BCD4-700 .mat-grid-tile-header .mat-line,
.theme-00BCD4-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-00BCD4-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00BCD4-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-00BCD4-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-00BCD4-700 .mat-paginator,
.theme-00BCD4-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-00BCD4-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-select {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-00BCD4-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-stepper-vertical, .theme-00BCD4-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-00BCD4-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-00BCD4-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-00BCD4-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-tab-label, .theme-00BCD4-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-toolbar,
.theme-00BCD4-700 .mat-toolbar h1,
.theme-00BCD4-700 .mat-toolbar h2,
.theme-00BCD4-700 .mat-toolbar h3,
.theme-00BCD4-700 .mat-toolbar h4,
.theme-00BCD4-700 .mat-toolbar h5,
.theme-00BCD4-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-00BCD4-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-00BCD4-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-00BCD4-700 .mat-list-item {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-list-option {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-00BCD4-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-00BCD4-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-00BCD4-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-00BCD4-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-00BCD4-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00BCD4-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-00BCD4-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00BCD4-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-00BCD4-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-00BCD4-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-00BCD4-700 .mat-tree {
  font-family: Almarai;
}
.theme-00BCD4-700 .mat-tree-node,
.theme-00BCD4-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-00BCD4-900 {
  --app-primary-500: #00bcd4;
  --app-accent-500: #e0f7fa;
  --app-warn-500: #f44336;
}
.theme-00BCD4-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00BCD4-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-option:hover:not(.mat-option-disabled), .theme-00BCD4-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #006064;
}
.theme-00BCD4-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e0f7fa;
}
.theme-00BCD4-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-00BCD4-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-00BCD4-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-00BCD4-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-00BCD4-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #006064;
}
.theme-00BCD4-900 .mat-pseudo-checkbox-checked,
.theme-00BCD4-900 .mat-pseudo-checkbox-indeterminate,
.theme-00BCD4-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-00BCD4-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e0f7fa;
}
.theme-00BCD4-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-00BCD4-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-00BCD4-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-00BCD4-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-00BCD4-900 .mat-app-background, .theme-00BCD4-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-00BCD4-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-00BCD4-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-badge {
  position: relative;
}
.theme-00BCD4-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-00BCD4-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-00BCD4-900 .ng-animate-disabled .mat-badge-content,
.theme-00BCD4-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-00BCD4-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-00BCD4-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-00BCD4-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-00BCD4-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-00BCD4-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-00BCD4-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-00BCD4-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-00BCD4-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-00BCD4-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-00BCD4-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-00BCD4-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-00BCD4-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-00BCD4-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-00BCD4-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-00BCD4-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-00BCD4-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-00BCD4-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-00BCD4-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-00BCD4-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-00BCD4-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-00BCD4-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-00BCD4-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-00BCD4-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-00BCD4-900 .mat-badge-content {
  color: white;
  background: #006064;
}
.cdk-high-contrast-active .theme-00BCD4-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-00BCD4-900 .mat-badge-accent .mat-badge-content {
  background: #e0f7fa;
  color: black;
}
.theme-00BCD4-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-00BCD4-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-button, .theme-00BCD4-900 .mat-icon-button, .theme-00BCD4-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-00BCD4-900 .mat-button.mat-primary, .theme-00BCD4-900 .mat-icon-button.mat-primary, .theme-00BCD4-900 .mat-stroked-button.mat-primary {
  color: #006064;
}
.theme-00BCD4-900 .mat-button.mat-accent, .theme-00BCD4-900 .mat-icon-button.mat-accent, .theme-00BCD4-900 .mat-stroked-button.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4-900 .mat-button.mat-warn, .theme-00BCD4-900 .mat-icon-button.mat-warn, .theme-00BCD4-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-00BCD4-900 .mat-button.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-button.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-button.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-00BCD4-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-00BCD4-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-00BCD4-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-00BCD4-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-00BCD4-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-00BCD4-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-00BCD4-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-00BCD4-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-00BCD4-900 .mat-button .mat-ripple-element, .theme-00BCD4-900 .mat-icon-button .mat-ripple-element, .theme-00BCD4-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-00BCD4-900 .mat-button-focus-overlay {
  background: black;
}
.theme-00BCD4-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-flat-button, .theme-00BCD4-900 .mat-raised-button, .theme-00BCD4-900 .mat-fab, .theme-00BCD4-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-00BCD4-900 .mat-flat-button.mat-primary, .theme-00BCD4-900 .mat-raised-button.mat-primary, .theme-00BCD4-900 .mat-fab.mat-primary, .theme-00BCD4-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-00BCD4-900 .mat-flat-button.mat-accent, .theme-00BCD4-900 .mat-raised-button.mat-accent, .theme-00BCD4-900 .mat-fab.mat-accent, .theme-00BCD4-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-00BCD4-900 .mat-flat-button.mat-warn, .theme-00BCD4-900 .mat-raised-button.mat-warn, .theme-00BCD4-900 .mat-fab.mat-warn, .theme-00BCD4-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-00BCD4-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-900 .mat-fab.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-fab.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-fab.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-00BCD4-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-900 .mat-flat-button.mat-primary, .theme-00BCD4-900 .mat-raised-button.mat-primary, .theme-00BCD4-900 .mat-fab.mat-primary, .theme-00BCD4-900 .mat-mini-fab.mat-primary {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-flat-button.mat-accent, .theme-00BCD4-900 .mat-raised-button.mat-accent, .theme-00BCD4-900 .mat-fab.mat-accent, .theme-00BCD4-900 .mat-mini-fab.mat-accent {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-flat-button.mat-warn, .theme-00BCD4-900 .mat-raised-button.mat-warn, .theme-00BCD4-900 .mat-fab.mat-warn, .theme-00BCD4-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-00BCD4-900 .mat-fab.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-fab.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-fab.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-00BCD4-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-00BCD4-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-00BCD4-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-00BCD4-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-00BCD4-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-00BCD4-900 .mat-fab.mat-primary .mat-ripple-element, .theme-00BCD4-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-00BCD4-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-00BCD4-900 .mat-fab.mat-accent .mat-ripple-element, .theme-00BCD4-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00BCD4-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-00BCD4-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-00BCD4-900 .mat-fab.mat-warn .mat-ripple-element, .theme-00BCD4-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-00BCD4-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-fab:not([class*=mat-elevation-z]), .theme-00BCD4-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-00BCD4-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-00BCD4-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-button-toggle-standalone,
.theme-00BCD4-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-00BCD4-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-00BCD4-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-00BCD4-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-00BCD4-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-00BCD4-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-00BCD4-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-00BCD4-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-00BCD4-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-00BCD4-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-00BCD4-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-00BCD4-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-00BCD4-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-00BCD4-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-00BCD4-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-00BCD4-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-00BCD4-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-00BCD4-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-00BCD4-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-00BCD4-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #006064;
}
.theme-00BCD4-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-00BCD4-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e0f7fa;
}
.theme-00BCD4-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-00BCD4-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #006064;
  color: white;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e0f7fa;
  color: black;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-00BCD4-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00BCD4-900 .mat-table {
  background: white;
}
.theme-00BCD4-900 .mat-table thead, .theme-00BCD4-900 .mat-table tbody, .theme-00BCD4-900 .mat-table tfoot,
.theme-00BCD4-900 mat-header-row, .theme-00BCD4-900 mat-row, .theme-00BCD4-900 mat-footer-row,
.theme-00BCD4-900 [mat-header-row], .theme-00BCD4-900 [mat-row], .theme-00BCD4-900 [mat-footer-row],
.theme-00BCD4-900 .mat-table-sticky {
  background: inherit;
}
.theme-00BCD4-900 mat-row, .theme-00BCD4-900 mat-header-row, .theme-00BCD4-900 mat-footer-row,
.theme-00BCD4-900 th.mat-header-cell, .theme-00BCD4-900 td.mat-cell, .theme-00BCD4-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-cell, .theme-00BCD4-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-datepicker-toggle,
.theme-00BCD4-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-00BCD4-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-calendar-body-cell-content,
.theme-00BCD4-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-00BCD4-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-00BCD4-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-00BCD4-900 .mat-calendar-body-in-range::before {
  background: rgba(0, 96, 100, 0.2);
}
.theme-00BCD4-900 .mat-calendar-body-comparison-identical,
.theme-00BCD4-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00BCD4-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-00BCD4-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 96, 100, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-00BCD4-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 96, 100, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00BCD4-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00BCD4-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00BCD4-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00BCD4-900 .mat-calendar-body-selected {
  background-color: #006064;
  color: white;
}
.theme-00BCD4-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 96, 100, 0.4);
}
.theme-00BCD4-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-00BCD4-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 96, 100, 0.3);
}
.theme-00BCD4-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(224, 247, 250, 0.2);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-00BCD4-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(224, 247, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-00BCD4-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(224, 247, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e0f7fa;
  color: black;
}
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(224, 247, 250, 0.4);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(224, 247, 250, 0.3);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-00BCD4-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-00BCD4-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00BCD4-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-00BCD4-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-datepicker-toggle-active {
  color: #006064;
}
.theme-00BCD4-900 .mat-datepicker-toggle-active.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-00BCD4-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-00BCD4-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-00BCD4-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-00BCD4-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-00BCD4-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-expansion-panel-header-description,
.theme-00BCD4-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-00BCD4-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-00BCD4-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-00BCD4-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-00BCD4-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #006064;
}
.theme-00BCD4-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-00BCD4-900 .mat-focused .mat-form-field-required-marker {
  color: #e0f7fa;
}
.theme-00BCD4-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #006064;
}
.theme-00BCD4-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e0f7fa;
}
.theme-00BCD4-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-00BCD4-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-00BCD4-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-00BCD4-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-00BCD4-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-00BCD4-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-error {
  color: #f44336;
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-00BCD4-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-00BCD4-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-00BCD4-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-00BCD4-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #006064;
}
.theme-00BCD4-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e0f7fa;
}
.theme-00BCD4-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-00BCD4-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-00BCD4-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-00BCD4-900 .mat-icon.mat-primary {
  color: #006064;
}
.theme-00BCD4-900 .mat-icon.mat-accent {
  color: #e0f7fa;
}
.theme-00BCD4-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-00BCD4-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-input-element:disabled,
.theme-00BCD4-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-input-element {
  caret-color: #006064;
}
.theme-00BCD4-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-form-field.mat-warn .mat-input-element,
.theme-00BCD4-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-00BCD4-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-00BCD4-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-00BCD4-900 .mat-list-option:hover, .theme-00BCD4-900 .mat-list-option:focus,
.theme-00BCD4-900 .mat-nav-list .mat-list-item:hover,
.theme-00BCD4-900 .mat-nav-list .mat-list-item:focus,
.theme-00BCD4-900 .mat-action-list .mat-list-item:hover,
.theme-00BCD4-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4-900 .mat-list-single-selected-option, .theme-00BCD4-900 .mat-list-single-selected-option:hover, .theme-00BCD4-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-menu-panel {
  background: white;
}
.theme-00BCD4-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-menu-item[disabled], .theme-00BCD4-900 .mat-menu-item[disabled]::after,
.theme-00BCD4-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-menu-item .mat-icon-no-color,
.theme-00BCD4-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-menu-item:hover:not([disabled]),
.theme-00BCD4-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-00BCD4-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-00BCD4-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00BCD4-900 .mat-paginator {
  background: white;
}
.theme-00BCD4-900 .mat-paginator,
.theme-00BCD4-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-paginator-decrement,
.theme-00BCD4-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-paginator-first,
.theme-00BCD4-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-00BCD4-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-00BCD4-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-00BCD4-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-progress-bar-background {
  fill: #bcd4d5;
}
.theme-00BCD4-900 .mat-progress-bar-buffer {
  background-color: #bcd4d5;
}
.theme-00BCD4-900 .mat-progress-bar-fill::after {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f9fa;
}
.theme-00BCD4-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f9fa;
}
.theme-00BCD4-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-00BCD4-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-00BCD4-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-progress-spinner circle, .theme-00BCD4-900 .mat-spinner circle {
  stroke: #006064;
}
.theme-00BCD4-900 .mat-progress-spinner.mat-accent circle, .theme-00BCD4-900 .mat-spinner.mat-accent circle {
  stroke: #e0f7fa;
}
.theme-00BCD4-900 .mat-progress-spinner.mat-warn circle, .theme-00BCD4-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-00BCD4-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #006064;
}
.theme-00BCD4-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-00BCD4-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00BCD4-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-00BCD4-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-00BCD4-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00BCD4-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-00BCD4-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-00BCD4-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-00BCD4-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00BCD4-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-00BCD4-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-00BCD4-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-00BCD4-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-00BCD4-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00BCD4-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-select-panel {
  background: white;
}
.theme-00BCD4-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #006064;
}
.theme-00BCD4-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e0f7fa;
}
.theme-00BCD4-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-00BCD4-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-00BCD4-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-00BCD4-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-00BCD4-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-00BCD4-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-00BCD4-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(224, 247, 250, 0.54);
}
.theme-00BCD4-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 96, 100, 0.54);
}
.theme-00BCD4-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-00BCD4-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-00BCD4-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-00BCD4-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-900 .mat-primary .mat-slider-track-fill,
.theme-00BCD4-900 .mat-primary .mat-slider-thumb,
.theme-00BCD4-900 .mat-primary .mat-slider-thumb-label {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-00BCD4-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 96, 100, 0.2);
}
.theme-00BCD4-900 .mat-accent .mat-slider-track-fill,
.theme-00BCD4-900 .mat-accent .mat-slider-thumb,
.theme-00BCD4-900 .mat-accent .mat-slider-thumb-label {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-00BCD4-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(224, 247, 250, 0.2);
}
.theme-00BCD4-900 .mat-warn .mat-slider-track-fill,
.theme-00BCD4-900 .mat-warn .mat-slider-thumb,
.theme-00BCD4-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-00BCD4-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-00BCD4-900 .mat-slider:hover .mat-slider-track-background,
.theme-00BCD4-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-slider-disabled .mat-slider-track-background,
.theme-00BCD4-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-00BCD4-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-00BCD4-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-00BCD4-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-00BCD4-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-00BCD4-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-00BCD4-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-00BCD4-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-00BCD4-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-00BCD4-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-00BCD4-900 .mat-step-header.cdk-keyboard-focused, .theme-00BCD4-900 .mat-step-header.cdk-program-focused, .theme-00BCD4-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-00BCD4-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-00BCD4-900 .mat-step-header .mat-step-label,
.theme-00BCD4-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00BCD4-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-00BCD4-900 .mat-step-header .mat-step-icon-selected,
.theme-00BCD4-900 .mat-step-header .mat-step-icon-state-done,
.theme-00BCD4-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #006064;
  color: white;
}
.theme-00BCD4-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-00BCD4-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-00BCD4-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-00BCD4-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e0f7fa;
  color: black;
}
.theme-00BCD4-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-00BCD4-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-00BCD4-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-00BCD4-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-00BCD4-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-00BCD4-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-00BCD4-900 .mat-stepper-horizontal, .theme-00BCD4-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-00BCD4-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-horizontal-stepper-header::before,
.theme-00BCD4-900 .mat-horizontal-stepper-header::after,
.theme-00BCD4-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-00BCD4-900 .mat-tab-nav-bar,
.theme-00BCD4-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-00BCD4-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-00BCD4-900 .mat-tab-label, .theme-00BCD4-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-tab-label.mat-tab-disabled, .theme-00BCD4-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00BCD4-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-00BCD4-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-00BCD4-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-00BCD4-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-00BCD4-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-00BCD4-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-00BCD4-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-00BCD4-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-00BCD4-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-00BCD4-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-00BCD4-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-00BCD4-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-00BCD4-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-00BCD4-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-00BCD4-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-00BCD4-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-00BCD4-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-00BCD4-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-00BCD4-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #006064;
}
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e0f7fa;
}
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-00BCD4-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-00BCD4-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-toolbar.mat-primary {
  background: #006064;
  color: white;
}
.theme-00BCD4-900 .mat-toolbar.mat-accent {
  background: #e0f7fa;
  color: black;
}
.theme-00BCD4-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-00BCD4-900 .mat-toolbar .mat-form-field-underline,
.theme-00BCD4-900 .mat-toolbar .mat-form-field-ripple,
.theme-00BCD4-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-00BCD4-900 .mat-toolbar .mat-form-field-label,
.theme-00BCD4-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-00BCD4-900 .mat-toolbar .mat-select-value,
.theme-00BCD4-900 .mat-toolbar .mat-select-arrow,
.theme-00BCD4-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-00BCD4-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-00BCD4-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-00BCD4-900 .mat-tree {
  background: white;
}
.theme-00BCD4-900 .mat-tree-node,
.theme-00BCD4-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00BCD4-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00BCD4-900 .mat-simple-snackbar-action {
  color: #e0f7fa;
}
.theme-00BCD4-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-00BCD4-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-00BCD4-900 .mat-h1, .theme-00BCD4-900 .mat-headline, .theme-00BCD4-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4-900 .mat-h2, .theme-00BCD4-900 .mat-title, .theme-00BCD4-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4-900 .mat-h3, .theme-00BCD4-900 .mat-subheading-2, .theme-00BCD4-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4-900 .mat-h4, .theme-00BCD4-900 .mat-subheading-1, .theme-00BCD4-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00BCD4-900 .mat-h5, .theme-00BCD4-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-00BCD4-900 .mat-h6, .theme-00BCD4-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-00BCD4-900 .mat-body-strong, .theme-00BCD4-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-900 .mat-body, .theme-00BCD4-900 .mat-body-1, .theme-00BCD4-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-900 .mat-body p, .theme-00BCD4-900 .mat-body-1 p, .theme-00BCD4-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-00BCD4-900 .mat-small, .theme-00BCD4-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-900 .mat-display-4, .theme-00BCD4-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-00BCD4-900 .mat-display-3, .theme-00BCD4-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-00BCD4-900 .mat-display-2, .theme-00BCD4-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-00BCD4-900 .mat-display-1, .theme-00BCD4-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-00BCD4-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-900 .mat-button, .theme-00BCD4-900 .mat-raised-button, .theme-00BCD4-900 .mat-icon-button, .theme-00BCD4-900 .mat-stroked-button,
.theme-00BCD4-900 .mat-flat-button, .theme-00BCD4-900 .mat-fab, .theme-00BCD4-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-card {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-00BCD4-900 .mat-card-subtitle,
.theme-00BCD4-900 .mat-card-content {
  font-size: 14px;
}
.theme-00BCD4-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-00BCD4-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-00BCD4-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-00BCD4-900 .mat-table {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-cell, .theme-00BCD4-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-00BCD4-900 .mat-calendar {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-00BCD4-900 .mat-calendar-body-label,
.theme-00BCD4-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-00BCD4-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-00BCD4-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-00BCD4-900 .mat-form-field-prefix .mat-icon,
.theme-00BCD4-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-00BCD4-900 .mat-form-field-prefix .mat-icon-button,
.theme-00BCD4-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-00BCD4-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-00BCD4-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-00BCD4-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-00BCD4-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34327em) scale(0.75);
  width: 133.3338133333%;
}
.theme-00BCD4-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34326em) scale(0.75);
  width: 133.3338233333%;
}
.theme-00BCD4-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-00BCD4-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-00BCD4-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-00BCD4-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00244px);
  -ms-transform: translateY(-1.27981em) scale(0.75);
  width: 133.3347733333%;
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00245px);
  -ms-transform: translateY(-1.2798em) scale(0.75);
  width: 133.3347833333%;
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00246px);
  -ms-transform: translateY(-1.27979em) scale(0.75);
  width: 133.3347933333%;
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-00BCD4-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-00BCD4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27978em) scale(0.75);
  }
  .theme-00BCD4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27977em) scale(0.75);
  }
  .theme-00BCD4-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27976em) scale(0.75);
  }
}
.theme-00BCD4-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-00BCD4-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-00BCD4-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59327em) scale(0.75);
  width: 133.3338133333%;
}
.theme-00BCD4-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59326em) scale(0.75);
  width: 133.3338233333%;
}
.theme-00BCD4-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-00BCD4-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-00BCD4-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00BCD4-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59327em) scale(0.75);
  width: 133.3338133333%;
}
.theme-00BCD4-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59326em) scale(0.75);
  width: 133.3338233333%;
}
.theme-00BCD4-900 .mat-grid-tile-header,
.theme-00BCD4-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-00BCD4-900 .mat-grid-tile-header .mat-line,
.theme-00BCD4-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-00BCD4-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00BCD4-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-00BCD4-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-00BCD4-900 .mat-paginator,
.theme-00BCD4-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-00BCD4-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-select {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-00BCD4-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-stepper-vertical, .theme-00BCD4-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-00BCD4-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-00BCD4-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-00BCD4-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-tab-label, .theme-00BCD4-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-toolbar,
.theme-00BCD4-900 .mat-toolbar h1,
.theme-00BCD4-900 .mat-toolbar h2,
.theme-00BCD4-900 .mat-toolbar h3,
.theme-00BCD4-900 .mat-toolbar h4,
.theme-00BCD4-900 .mat-toolbar h5,
.theme-00BCD4-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-00BCD4-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-00BCD4-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-00BCD4-900 .mat-list-item {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-list-option {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-00BCD4-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-00BCD4-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-00BCD4-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-00BCD4-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-00BCD4-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00BCD4-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-00BCD4-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00BCD4-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00BCD4-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-00BCD4-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-00BCD4-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-00BCD4-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-00BCD4-900 .mat-tree {
  font-family: Almarai;
}
.theme-00BCD4-900 .mat-tree-node,
.theme-00BCD4-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-009688 {
  --app-primary-500: #009688;
  --app-accent-500: #e0f2f1;
  --app-warn-500: #f44336;
}
.theme-009688 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-009688 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-option:hover:not(.mat-option-disabled), .theme-009688 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #009688;
}
.theme-009688 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e0f2f1;
}
.theme-009688 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-009688 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-009688 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-009688 .mat-primary .mat-pseudo-checkbox-checked,
.theme-009688 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #009688;
}
.theme-009688 .mat-pseudo-checkbox-checked,
.theme-009688 .mat-pseudo-checkbox-indeterminate,
.theme-009688 .mat-accent .mat-pseudo-checkbox-checked,
.theme-009688 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e0f2f1;
}
.theme-009688 .mat-warn .mat-pseudo-checkbox-checked,
.theme-009688 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-009688 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-009688 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-009688 .mat-app-background, .theme-009688.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-009688 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-009688 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-badge {
  position: relative;
}
.theme-009688 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-009688 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-009688 .ng-animate-disabled .mat-badge-content,
.theme-009688 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-009688 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-009688 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-009688 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-009688 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-009688 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-009688 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-009688 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-009688 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-009688 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-009688 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-009688 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-009688 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-009688 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-009688 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-009688 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-009688 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-009688 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-009688 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-009688 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-009688 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-009688 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-009688 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-009688 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-009688 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-009688 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-009688 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-009688 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-009688 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-009688 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-009688 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-009688 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-009688 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-009688 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-009688 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-009688 .mat-badge-content {
  color: white;
  background: #009688;
}
.cdk-high-contrast-active .theme-009688 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-009688 .mat-badge-accent .mat-badge-content {
  background: #e0f2f1;
  color: black;
}
.theme-009688 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-009688 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-button, .theme-009688 .mat-icon-button, .theme-009688 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-009688 .mat-button.mat-primary, .theme-009688 .mat-icon-button.mat-primary, .theme-009688 .mat-stroked-button.mat-primary {
  color: #009688;
}
.theme-009688 .mat-button.mat-accent, .theme-009688 .mat-icon-button.mat-accent, .theme-009688 .mat-stroked-button.mat-accent {
  color: #e0f2f1;
}
.theme-009688 .mat-button.mat-warn, .theme-009688 .mat-icon-button.mat-warn, .theme-009688 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-009688 .mat-button.mat-primary.mat-button-disabled, .theme-009688 .mat-button.mat-accent.mat-button-disabled, .theme-009688 .mat-button.mat-warn.mat-button-disabled, .theme-009688 .mat-button.mat-button-disabled.mat-button-disabled, .theme-009688 .mat-icon-button.mat-primary.mat-button-disabled, .theme-009688 .mat-icon-button.mat-accent.mat-button-disabled, .theme-009688 .mat-icon-button.mat-warn.mat-button-disabled, .theme-009688 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-009688 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-009688 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-009688 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-009688 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-009688 .mat-button.mat-primary .mat-button-focus-overlay, .theme-009688 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-009688 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #009688;
}
.theme-009688 .mat-button.mat-accent .mat-button-focus-overlay, .theme-009688 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-009688 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e0f2f1;
}
.theme-009688 .mat-button.mat-warn .mat-button-focus-overlay, .theme-009688 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-009688 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-009688 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-009688 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-009688 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-009688 .mat-button .mat-ripple-element, .theme-009688 .mat-icon-button .mat-ripple-element, .theme-009688 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-009688 .mat-button-focus-overlay {
  background: black;
}
.theme-009688 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-flat-button, .theme-009688 .mat-raised-button, .theme-009688 .mat-fab, .theme-009688 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-009688 .mat-flat-button.mat-primary, .theme-009688 .mat-raised-button.mat-primary, .theme-009688 .mat-fab.mat-primary, .theme-009688 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-009688 .mat-flat-button.mat-accent, .theme-009688 .mat-raised-button.mat-accent, .theme-009688 .mat-fab.mat-accent, .theme-009688 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-009688 .mat-flat-button.mat-warn, .theme-009688 .mat-raised-button.mat-warn, .theme-009688 .mat-fab.mat-warn, .theme-009688 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-009688 .mat-flat-button.mat-primary.mat-button-disabled, .theme-009688 .mat-flat-button.mat-accent.mat-button-disabled, .theme-009688 .mat-flat-button.mat-warn.mat-button-disabled, .theme-009688 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-009688 .mat-raised-button.mat-primary.mat-button-disabled, .theme-009688 .mat-raised-button.mat-accent.mat-button-disabled, .theme-009688 .mat-raised-button.mat-warn.mat-button-disabled, .theme-009688 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-009688 .mat-fab.mat-primary.mat-button-disabled, .theme-009688 .mat-fab.mat-accent.mat-button-disabled, .theme-009688 .mat-fab.mat-warn.mat-button-disabled, .theme-009688 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-009688 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-009688 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-009688 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-009688 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-009688 .mat-flat-button.mat-primary, .theme-009688 .mat-raised-button.mat-primary, .theme-009688 .mat-fab.mat-primary, .theme-009688 .mat-mini-fab.mat-primary {
  background-color: #009688;
}
.theme-009688 .mat-flat-button.mat-accent, .theme-009688 .mat-raised-button.mat-accent, .theme-009688 .mat-fab.mat-accent, .theme-009688 .mat-mini-fab.mat-accent {
  background-color: #e0f2f1;
}
.theme-009688 .mat-flat-button.mat-warn, .theme-009688 .mat-raised-button.mat-warn, .theme-009688 .mat-fab.mat-warn, .theme-009688 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-009688 .mat-flat-button.mat-primary.mat-button-disabled, .theme-009688 .mat-flat-button.mat-accent.mat-button-disabled, .theme-009688 .mat-flat-button.mat-warn.mat-button-disabled, .theme-009688 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-009688 .mat-raised-button.mat-primary.mat-button-disabled, .theme-009688 .mat-raised-button.mat-accent.mat-button-disabled, .theme-009688 .mat-raised-button.mat-warn.mat-button-disabled, .theme-009688 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-009688 .mat-fab.mat-primary.mat-button-disabled, .theme-009688 .mat-fab.mat-accent.mat-button-disabled, .theme-009688 .mat-fab.mat-warn.mat-button-disabled, .theme-009688 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-009688 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-009688 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-009688 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-009688 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-flat-button.mat-primary .mat-ripple-element, .theme-009688 .mat-raised-button.mat-primary .mat-ripple-element, .theme-009688 .mat-fab.mat-primary .mat-ripple-element, .theme-009688 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688 .mat-flat-button.mat-accent .mat-ripple-element, .theme-009688 .mat-raised-button.mat-accent .mat-ripple-element, .theme-009688 .mat-fab.mat-accent .mat-ripple-element, .theme-009688 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-009688 .mat-flat-button.mat-warn .mat-ripple-element, .theme-009688 .mat-raised-button.mat-warn .mat-ripple-element, .theme-009688 .mat-fab.mat-warn .mat-ripple-element, .theme-009688 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-009688 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-fab:not([class*=mat-elevation-z]), .theme-009688 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-009688 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-009688 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-button-toggle-standalone,
.theme-009688 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-009688 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-009688 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-009688 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-009688 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-009688 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-009688 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-009688 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-009688 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-009688 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-009688 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-009688 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-009688 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #009688;
}
.theme-009688 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-009688 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e0f2f1;
}
.theme-009688 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-009688 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-009688 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-009688 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-009688 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-009688 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-009688 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-009688 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #009688;
}
.theme-009688 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-009688 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e0f2f1;
}
.theme-009688 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-009688 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-009688 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-009688 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-009688 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-009688 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-009688 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #009688;
  color: white;
}
.theme-009688 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-009688 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-009688 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-009688 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e0f2f1;
  color: black;
}
.theme-009688 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-009688 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-009688 .mat-table {
  background: white;
}
.theme-009688 .mat-table thead, .theme-009688 .mat-table tbody, .theme-009688 .mat-table tfoot,
.theme-009688 mat-header-row, .theme-009688 mat-row, .theme-009688 mat-footer-row,
.theme-009688 [mat-header-row], .theme-009688 [mat-row], .theme-009688 [mat-footer-row],
.theme-009688 .mat-table-sticky {
  background: inherit;
}
.theme-009688 mat-row, .theme-009688 mat-header-row, .theme-009688 mat-footer-row,
.theme-009688 th.mat-header-cell, .theme-009688 td.mat-cell, .theme-009688 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-cell, .theme-009688 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-datepicker-toggle,
.theme-009688 .mat-datepicker-content .mat-calendar-next-button,
.theme-009688 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-calendar-body-cell-content,
.theme-009688 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-009688 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-009688 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-009688 .mat-calendar-body-in-range::before {
  background: rgba(0, 150, 136, 0.2);
}
.theme-009688 .mat-calendar-body-comparison-identical,
.theme-009688 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-009688 .mat-calendar-body-comparison-bridge-start::before,
.theme-009688 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 150, 136, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688 .mat-calendar-body-comparison-bridge-end::before,
.theme-009688 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 150, 136, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-009688 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-009688 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-009688 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-009688 .mat-calendar-body-selected {
  background-color: #009688;
  color: white;
}
.theme-009688 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 150, 136, 0.4);
}
.theme-009688 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-009688 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 150, 136, 0.3);
}
.theme-009688 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(224, 242, 241, 0.2);
}
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-009688 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(224, 242, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-009688 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(224, 242, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e0f2f1;
  color: black;
}
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(224, 242, 241, 0.4);
}
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-009688 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(224, 242, 241, 0.3);
}
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-009688 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-009688 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-009688 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-009688 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-datepicker-toggle-active {
  color: #009688;
}
.theme-009688 .mat-datepicker-toggle-active.mat-accent {
  color: #e0f2f1;
}
.theme-009688 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-009688 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-009688 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-009688 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-009688 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-009688 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-expansion-panel-header-description,
.theme-009688 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-009688 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-009688 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-009688 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-009688 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-009688 .mat-form-field.mat-focused .mat-form-field-label {
  color: #009688;
}
.theme-009688 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e0f2f1;
}
.theme-009688 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-009688 .mat-focused .mat-form-field-required-marker {
  color: #e0f2f1;
}
.theme-009688 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #009688;
}
.theme-009688 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e0f2f1;
}
.theme-009688 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-009688 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #009688;
}
.theme-009688 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e0f2f1;
}
.theme-009688 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-009688 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-009688 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-009688 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-009688 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-009688 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-009688 .mat-error {
  color: #f44336;
}
.theme-009688 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-009688 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-009688 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-009688 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-009688 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-009688 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-009688 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-009688 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-009688 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #009688;
}
.theme-009688 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e0f2f1;
}
.theme-009688 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-009688 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-009688 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-009688 .mat-icon.mat-primary {
  color: #009688;
}
.theme-009688 .mat-icon.mat-accent {
  color: #e0f2f1;
}
.theme-009688 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-009688 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-input-element:disabled,
.theme-009688 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-input-element {
  caret-color: #009688;
}
.theme-009688 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e0f2f1;
}
.theme-009688 .mat-form-field.mat-warn .mat-input-element,
.theme-009688 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-009688 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-009688 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-009688 .mat-list-option:hover, .theme-009688 .mat-list-option:focus,
.theme-009688 .mat-nav-list .mat-list-item:hover,
.theme-009688 .mat-nav-list .mat-list-item:focus,
.theme-009688 .mat-action-list .mat-list-item:hover,
.theme-009688 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688 .mat-list-single-selected-option, .theme-009688 .mat-list-single-selected-option:hover, .theme-009688 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-menu-panel {
  background: white;
}
.theme-009688 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-menu-item[disabled], .theme-009688 .mat-menu-item[disabled]::after,
.theme-009688 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-menu-item .mat-icon-no-color,
.theme-009688 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-menu-item:hover:not([disabled]),
.theme-009688 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-009688 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-009688 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688 .mat-paginator {
  background: white;
}
.theme-009688 .mat-paginator,
.theme-009688 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-paginator-decrement,
.theme-009688 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-paginator-first,
.theme-009688 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-009688 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-009688 .mat-icon-button[disabled] .mat-paginator-first,
.theme-009688 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-progress-bar-background {
  fill: #bce1de;
}
.theme-009688 .mat-progress-bar-buffer {
  background-color: #bce1de;
}
.theme-009688 .mat-progress-bar-fill::after {
  background-color: #009688;
}
.theme-009688 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f8f8;
}
.theme-009688 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f8f8;
}
.theme-009688 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e0f2f1;
}
.theme-009688 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-009688 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-009688 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-009688 .mat-progress-spinner circle, .theme-009688 .mat-spinner circle {
  stroke: #009688;
}
.theme-009688 .mat-progress-spinner.mat-accent circle, .theme-009688 .mat-spinner.mat-accent circle {
  stroke: #e0f2f1;
}
.theme-009688 .mat-progress-spinner.mat-warn circle, .theme-009688 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-009688 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #009688;
}
.theme-009688 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-009688 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-009688 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-009688 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #009688;
}
.theme-009688 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e0f2f1;
}
.theme-009688 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-009688 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-009688 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-009688 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e0f2f1;
}
.theme-009688 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-009688 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-009688 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-009688 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-009688 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-009688 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-009688 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-009688 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-009688 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-select-panel {
  background: white;
}
.theme-009688 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #009688;
}
.theme-009688 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e0f2f1;
}
.theme-009688 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-009688 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-009688 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-009688 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-009688 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-009688 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-009688 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e0f2f1;
}
.theme-009688 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(224, 242, 241, 0.54);
}
.theme-009688 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e0f2f1;
}
.theme-009688 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #009688;
}
.theme-009688 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 150, 136, 0.54);
}
.theme-009688 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #009688;
}
.theme-009688 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-009688 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-009688 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-009688 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-009688 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-009688 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688 .mat-primary .mat-slider-track-fill,
.theme-009688 .mat-primary .mat-slider-thumb,
.theme-009688 .mat-primary .mat-slider-thumb-label {
  background-color: #009688;
}
.theme-009688 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-009688 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 150, 136, 0.2);
}
.theme-009688 .mat-accent .mat-slider-track-fill,
.theme-009688 .mat-accent .mat-slider-thumb,
.theme-009688 .mat-accent .mat-slider-thumb-label {
  background-color: #e0f2f1;
}
.theme-009688 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-009688 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(224, 242, 241, 0.2);
}
.theme-009688 .mat-warn .mat-slider-track-fill,
.theme-009688 .mat-warn .mat-slider-thumb,
.theme-009688 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-009688 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-009688 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-009688 .mat-slider:hover .mat-slider-track-background,
.theme-009688 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-slider-disabled .mat-slider-track-background,
.theme-009688 .mat-slider-disabled .mat-slider-track-fill,
.theme-009688 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-009688 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-009688 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-009688 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-009688 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-009688 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-009688 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-009688 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-009688 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-009688 .mat-step-header.cdk-keyboard-focused, .theme-009688 .mat-step-header.cdk-program-focused, .theme-009688 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-009688 .mat-step-header:hover {
    background: none;
  }
}
.theme-009688 .mat-step-header .mat-step-label,
.theme-009688 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-009688 .mat-step-header .mat-step-icon-selected,
.theme-009688 .mat-step-header .mat-step-icon-state-done,
.theme-009688 .mat-step-header .mat-step-icon-state-edit {
  background-color: #009688;
  color: white;
}
.theme-009688 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-009688 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-009688 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-009688 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e0f2f1;
  color: black;
}
.theme-009688 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-009688 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-009688 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-009688 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-009688 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-009688 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-009688 .mat-stepper-horizontal, .theme-009688 .mat-stepper-vertical {
  background-color: white;
}
.theme-009688 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-horizontal-stepper-header::before,
.theme-009688 .mat-horizontal-stepper-header::after,
.theme-009688 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-sort-header-arrow {
  color: #757575;
}
.theme-009688 .mat-tab-nav-bar,
.theme-009688 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-009688 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-009688 .mat-tab-label, .theme-009688 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-tab-label.mat-tab-disabled, .theme-009688 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-009688 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-009688 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688 .mat-tab-group.mat-primary .mat-ink-bar, .theme-009688 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #009688;
}
.theme-009688 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-009688 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-009688 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-009688 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-009688 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688 .mat-tab-group.mat-accent .mat-ink-bar, .theme-009688 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e0f2f1;
}
.theme-009688 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-009688 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-009688 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-009688 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-009688 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-009688 .mat-tab-group.mat-warn .mat-ink-bar, .theme-009688 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-009688 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-009688 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-009688 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-009688 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-009688 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #009688;
}
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-009688 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-009688 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-009688 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e0f2f1;
}
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-009688 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-009688 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-009688 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-009688 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-009688 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-toolbar.mat-primary {
  background: #009688;
  color: white;
}
.theme-009688 .mat-toolbar.mat-accent {
  background: #e0f2f1;
  color: black;
}
.theme-009688 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-009688 .mat-toolbar .mat-form-field-underline,
.theme-009688 .mat-toolbar .mat-form-field-ripple,
.theme-009688 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-009688 .mat-toolbar .mat-form-field-label,
.theme-009688 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-009688 .mat-toolbar .mat-select-value,
.theme-009688 .mat-toolbar .mat-select-arrow,
.theme-009688 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-009688 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-009688 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-009688 .mat-tree {
  background: white;
}
.theme-009688 .mat-tree-node,
.theme-009688 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688 .mat-simple-snackbar-action {
  color: #e0f2f1;
}
.theme-009688 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-009688 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-009688 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-009688 .mat-h1, .theme-009688 .mat-headline, .theme-009688 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688 .mat-h2, .theme-009688 .mat-title, .theme-009688 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688 .mat-h3, .theme-009688 .mat-subheading-2, .theme-009688 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688 .mat-h4, .theme-009688 .mat-subheading-1, .theme-009688 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688 .mat-h5, .theme-009688 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-009688 .mat-h6, .theme-009688 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-009688 .mat-body-strong, .theme-009688 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-009688 .mat-body, .theme-009688 .mat-body-1, .theme-009688 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688 .mat-body p, .theme-009688 .mat-body-1 p, .theme-009688 .mat-typography p {
  margin: 0 0 12px;
}
.theme-009688 .mat-small, .theme-009688 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688 .mat-display-4, .theme-009688 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-009688 .mat-display-3, .theme-009688 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-009688 .mat-display-2, .theme-009688 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-009688 .mat-display-1, .theme-009688 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-009688 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688 .mat-button, .theme-009688 .mat-raised-button, .theme-009688 .mat-icon-button, .theme-009688 .mat-stroked-button,
.theme-009688 .mat-flat-button, .theme-009688 .mat-fab, .theme-009688 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-009688 .mat-button-toggle {
  font-family: Almarai;
}
.theme-009688 .mat-card {
  font-family: Almarai;
}
.theme-009688 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-009688 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-009688 .mat-card-subtitle,
.theme-009688 .mat-card-content {
  font-size: 14px;
}
.theme-009688 .mat-checkbox {
  font-family: Almarai;
}
.theme-009688 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-009688 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-009688 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-009688 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-009688 .mat-table {
  font-family: Almarai;
}
.theme-009688 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-009688 .mat-cell, .theme-009688 .mat-footer-cell {
  font-size: 14px;
}
.theme-009688 .mat-calendar {
  font-family: Almarai;
}
.theme-009688 .mat-calendar-body {
  font-size: 13px;
}
.theme-009688 .mat-calendar-body-label,
.theme-009688 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-009688 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-009688 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-009688 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-009688 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-009688 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-009688 .mat-form-field-prefix .mat-icon,
.theme-009688 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-009688 .mat-form-field-prefix .mat-icon-button,
.theme-009688 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-009688 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-009688 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-009688 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-009688 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34325em) scale(0.75);
  width: 133.3338333333%;
}
.theme-009688 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34324em) scale(0.75);
  width: 133.3338433333%;
}
.theme-009688 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-009688 .mat-form-field-label {
  top: 1.34375em;
}
.theme-009688 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-009688 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-009688 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-009688 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-009688 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0025px);
  -ms-transform: translateY(-1.27975em) scale(0.75);
  width: 133.3348333333%;
}
.theme-009688 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00251px);
  -ms-transform: translateY(-1.27974em) scale(0.75);
  width: 133.3348433333%;
}
.theme-009688 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00252px);
  -ms-transform: translateY(-1.27973em) scale(0.75);
  width: 133.3348533333%;
}
.theme-009688 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-009688 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-009688 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-009688 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27972em) scale(0.75);
  }
  .theme-009688 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27971em) scale(0.75);
  }
  .theme-009688 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2797em) scale(0.75);
  }
}
.theme-009688 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-009688 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-009688 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59325em) scale(0.75);
  width: 133.3338333333%;
}
.theme-009688 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59324em) scale(0.75);
  width: 133.3338433333%;
}
.theme-009688 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-009688 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-009688 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59325em) scale(0.75);
  width: 133.3338333333%;
}
.theme-009688 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59324em) scale(0.75);
  width: 133.3338433333%;
}
.theme-009688 .mat-grid-tile-header,
.theme-009688 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-009688 .mat-grid-tile-header .mat-line,
.theme-009688 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-009688 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-009688 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-009688 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-009688 .mat-paginator,
.theme-009688 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-009688 .mat-radio-button {
  font-family: Almarai;
}
.theme-009688 .mat-select {
  font-family: Almarai;
}
.theme-009688 .mat-select-trigger {
  height: 1.125em;
}
.theme-009688 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-009688 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-009688 .mat-stepper-vertical, .theme-009688 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-009688 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-009688 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-009688 .mat-step-label-error {
  font-size: 14px;
}
.theme-009688 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-009688 .mat-tab-group {
  font-family: Almarai;
}
.theme-009688 .mat-tab-label, .theme-009688 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-009688 .mat-toolbar,
.theme-009688 .mat-toolbar h1,
.theme-009688 .mat-toolbar h2,
.theme-009688 .mat-toolbar h3,
.theme-009688 .mat-toolbar h4,
.theme-009688 .mat-toolbar h5,
.theme-009688 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-009688 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-009688 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-009688 .mat-list-item {
  font-family: Almarai;
}
.theme-009688 .mat-list-option {
  font-family: Almarai;
}
.theme-009688 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-009688 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-009688 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-009688 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-009688 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-009688 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-009688 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-009688 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-009688 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-009688 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-009688 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-009688 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-009688 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-009688 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-009688 .mat-tree {
  font-family: Almarai;
}
.theme-009688 .mat-tree-node,
.theme-009688 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-009688-700 {
  --app-primary-500: #009688;
  --app-accent-500: #e0f2f1;
  --app-warn-500: #f44336;
}
.theme-009688-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-009688-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-option:hover:not(.mat-option-disabled), .theme-009688-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00796b;
}
.theme-009688-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e0f2f1;
}
.theme-009688-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-009688-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-009688-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-009688-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-009688-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #00796b;
}
.theme-009688-700 .mat-pseudo-checkbox-checked,
.theme-009688-700 .mat-pseudo-checkbox-indeterminate,
.theme-009688-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-009688-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e0f2f1;
}
.theme-009688-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-009688-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-009688-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-009688-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-009688-700 .mat-app-background, .theme-009688-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-009688-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-009688-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-badge {
  position: relative;
}
.theme-009688-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-009688-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-009688-700 .ng-animate-disabled .mat-badge-content,
.theme-009688-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-009688-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-009688-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-009688-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-009688-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-009688-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-009688-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-009688-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-009688-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-009688-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-009688-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-009688-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-009688-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-009688-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-009688-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-009688-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-009688-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-009688-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-009688-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-009688-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-009688-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-009688-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-009688-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-009688-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-009688-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-009688-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-009688-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-009688-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-009688-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-009688-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-009688-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-009688-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-009688-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-009688-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-009688-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-009688-700 .mat-badge-content {
  color: white;
  background: #00796b;
}
.cdk-high-contrast-active .theme-009688-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-009688-700 .mat-badge-accent .mat-badge-content {
  background: #e0f2f1;
  color: black;
}
.theme-009688-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-009688-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-button, .theme-009688-700 .mat-icon-button, .theme-009688-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-009688-700 .mat-button.mat-primary, .theme-009688-700 .mat-icon-button.mat-primary, .theme-009688-700 .mat-stroked-button.mat-primary {
  color: #00796b;
}
.theme-009688-700 .mat-button.mat-accent, .theme-009688-700 .mat-icon-button.mat-accent, .theme-009688-700 .mat-stroked-button.mat-accent {
  color: #e0f2f1;
}
.theme-009688-700 .mat-button.mat-warn, .theme-009688-700 .mat-icon-button.mat-warn, .theme-009688-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-009688-700 .mat-button.mat-primary.mat-button-disabled, .theme-009688-700 .mat-button.mat-accent.mat-button-disabled, .theme-009688-700 .mat-button.mat-warn.mat-button-disabled, .theme-009688-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-009688-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-009688-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-009688-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-009688-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-009688-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-009688-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-009688-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-009688-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-009688-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-009688-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-009688-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #00796b;
}
.theme-009688-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-009688-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-009688-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-009688-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-009688-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-009688-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-009688-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-009688-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-009688-700 .mat-button .mat-ripple-element, .theme-009688-700 .mat-icon-button .mat-ripple-element, .theme-009688-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-009688-700 .mat-button-focus-overlay {
  background: black;
}
.theme-009688-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-flat-button, .theme-009688-700 .mat-raised-button, .theme-009688-700 .mat-fab, .theme-009688-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-009688-700 .mat-flat-button.mat-primary, .theme-009688-700 .mat-raised-button.mat-primary, .theme-009688-700 .mat-fab.mat-primary, .theme-009688-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-009688-700 .mat-flat-button.mat-accent, .theme-009688-700 .mat-raised-button.mat-accent, .theme-009688-700 .mat-fab.mat-accent, .theme-009688-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-009688-700 .mat-flat-button.mat-warn, .theme-009688-700 .mat-raised-button.mat-warn, .theme-009688-700 .mat-fab.mat-warn, .theme-009688-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-009688-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-009688-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-009688-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-009688-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-009688-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-009688-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-009688-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-009688-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-009688-700 .mat-fab.mat-primary.mat-button-disabled, .theme-009688-700 .mat-fab.mat-accent.mat-button-disabled, .theme-009688-700 .mat-fab.mat-warn.mat-button-disabled, .theme-009688-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-009688-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-009688-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-009688-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-009688-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-009688-700 .mat-flat-button.mat-primary, .theme-009688-700 .mat-raised-button.mat-primary, .theme-009688-700 .mat-fab.mat-primary, .theme-009688-700 .mat-mini-fab.mat-primary {
  background-color: #00796b;
}
.theme-009688-700 .mat-flat-button.mat-accent, .theme-009688-700 .mat-raised-button.mat-accent, .theme-009688-700 .mat-fab.mat-accent, .theme-009688-700 .mat-mini-fab.mat-accent {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-flat-button.mat-warn, .theme-009688-700 .mat-raised-button.mat-warn, .theme-009688-700 .mat-fab.mat-warn, .theme-009688-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-009688-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-009688-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-009688-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-009688-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-009688-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-009688-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-009688-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-009688-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-009688-700 .mat-fab.mat-primary.mat-button-disabled, .theme-009688-700 .mat-fab.mat-accent.mat-button-disabled, .theme-009688-700 .mat-fab.mat-warn.mat-button-disabled, .theme-009688-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-009688-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-009688-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-009688-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-009688-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-009688-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-009688-700 .mat-fab.mat-primary .mat-ripple-element, .theme-009688-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-009688-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-009688-700 .mat-fab.mat-accent .mat-ripple-element, .theme-009688-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-009688-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-009688-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-009688-700 .mat-fab.mat-warn .mat-ripple-element, .theme-009688-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-009688-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-fab:not([class*=mat-elevation-z]), .theme-009688-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-009688-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-009688-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-button-toggle-standalone,
.theme-009688-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-009688-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-009688-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-009688-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-009688-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-009688-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-009688-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-009688-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-009688-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-009688-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-009688-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-009688-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-009688-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #00796b;
}
.theme-009688-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-009688-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-009688-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-009688-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-009688-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-009688-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-009688-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-009688-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-009688-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #00796b;
}
.theme-009688-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-009688-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e0f2f1;
}
.theme-009688-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-009688-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-009688-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-009688-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-009688-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-009688-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-009688-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00796b;
  color: white;
}
.theme-009688-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-009688-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-009688-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-009688-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e0f2f1;
  color: black;
}
.theme-009688-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-009688-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-009688-700 .mat-table {
  background: white;
}
.theme-009688-700 .mat-table thead, .theme-009688-700 .mat-table tbody, .theme-009688-700 .mat-table tfoot,
.theme-009688-700 mat-header-row, .theme-009688-700 mat-row, .theme-009688-700 mat-footer-row,
.theme-009688-700 [mat-header-row], .theme-009688-700 [mat-row], .theme-009688-700 [mat-footer-row],
.theme-009688-700 .mat-table-sticky {
  background: inherit;
}
.theme-009688-700 mat-row, .theme-009688-700 mat-header-row, .theme-009688-700 mat-footer-row,
.theme-009688-700 th.mat-header-cell, .theme-009688-700 td.mat-cell, .theme-009688-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-cell, .theme-009688-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-datepicker-toggle,
.theme-009688-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-009688-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-calendar-body-cell-content,
.theme-009688-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-009688-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-009688-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-009688-700 .mat-calendar-body-in-range::before {
  background: rgba(0, 121, 107, 0.2);
}
.theme-009688-700 .mat-calendar-body-comparison-identical,
.theme-009688-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-009688-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-009688-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 121, 107, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-009688-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 121, 107, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-009688-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-009688-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-009688-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-009688-700 .mat-calendar-body-selected {
  background-color: #00796b;
  color: white;
}
.theme-009688-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 121, 107, 0.4);
}
.theme-009688-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-009688-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 121, 107, 0.3);
}
.theme-009688-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(224, 242, 241, 0.2);
}
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-009688-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(224, 242, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-009688-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(224, 242, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e0f2f1;
  color: black;
}
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(224, 242, 241, 0.4);
}
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-009688-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(224, 242, 241, 0.3);
}
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-009688-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-009688-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-009688-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-009688-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-datepicker-toggle-active {
  color: #00796b;
}
.theme-009688-700 .mat-datepicker-toggle-active.mat-accent {
  color: #e0f2f1;
}
.theme-009688-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-009688-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-009688-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-009688-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-009688-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-009688-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-expansion-panel-header-description,
.theme-009688-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-009688-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-009688-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-009688-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-009688-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-009688-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #00796b;
}
.theme-009688-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e0f2f1;
}
.theme-009688-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-009688-700 .mat-focused .mat-form-field-required-marker {
  color: #e0f2f1;
}
.theme-009688-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00796b;
}
.theme-009688-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-009688-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #00796b;
}
.theme-009688-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e0f2f1;
}
.theme-009688-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-009688-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-009688-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-009688-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-009688-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-009688-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-009688-700 .mat-error {
  color: #f44336;
}
.theme-009688-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-009688-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-009688-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-009688-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-009688-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-009688-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-009688-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-009688-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-009688-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #00796b;
}
.theme-009688-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e0f2f1;
}
.theme-009688-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-009688-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-009688-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-009688-700 .mat-icon.mat-primary {
  color: #00796b;
}
.theme-009688-700 .mat-icon.mat-accent {
  color: #e0f2f1;
}
.theme-009688-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-009688-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-input-element:disabled,
.theme-009688-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-input-element {
  caret-color: #00796b;
}
.theme-009688-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e0f2f1;
}
.theme-009688-700 .mat-form-field.mat-warn .mat-input-element,
.theme-009688-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-009688-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-009688-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-009688-700 .mat-list-option:hover, .theme-009688-700 .mat-list-option:focus,
.theme-009688-700 .mat-nav-list .mat-list-item:hover,
.theme-009688-700 .mat-nav-list .mat-list-item:focus,
.theme-009688-700 .mat-action-list .mat-list-item:hover,
.theme-009688-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688-700 .mat-list-single-selected-option, .theme-009688-700 .mat-list-single-selected-option:hover, .theme-009688-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-menu-panel {
  background: white;
}
.theme-009688-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-menu-item[disabled], .theme-009688-700 .mat-menu-item[disabled]::after,
.theme-009688-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-menu-item .mat-icon-no-color,
.theme-009688-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-menu-item:hover:not([disabled]),
.theme-009688-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-009688-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-009688-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688-700 .mat-paginator {
  background: white;
}
.theme-009688-700 .mat-paginator,
.theme-009688-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-paginator-decrement,
.theme-009688-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-paginator-first,
.theme-009688-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-009688-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-009688-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-009688-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-progress-bar-background {
  fill: #bcdad6;
}
.theme-009688-700 .mat-progress-bar-buffer {
  background-color: #bcdad6;
}
.theme-009688-700 .mat-progress-bar-fill::after {
  background-color: #00796b;
}
.theme-009688-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f8f8;
}
.theme-009688-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f8f8;
}
.theme-009688-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-009688-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-009688-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-009688-700 .mat-progress-spinner circle, .theme-009688-700 .mat-spinner circle {
  stroke: #00796b;
}
.theme-009688-700 .mat-progress-spinner.mat-accent circle, .theme-009688-700 .mat-spinner.mat-accent circle {
  stroke: #e0f2f1;
}
.theme-009688-700 .mat-progress-spinner.mat-warn circle, .theme-009688-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-009688-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00796b;
}
.theme-009688-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-009688-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-009688-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-009688-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00796b;
}
.theme-009688-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e0f2f1;
}
.theme-009688-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-009688-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-009688-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-009688-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-009688-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-009688-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-009688-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-009688-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-009688-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-009688-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-009688-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-009688-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-select-panel {
  background: white;
}
.theme-009688-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #00796b;
}
.theme-009688-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e0f2f1;
}
.theme-009688-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-009688-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-009688-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-009688-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-009688-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-009688-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-009688-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(224, 242, 241, 0.54);
}
.theme-009688-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00796b;
}
.theme-009688-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 121, 107, 0.54);
}
.theme-009688-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #00796b;
}
.theme-009688-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-009688-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-009688-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-009688-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-009688-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-009688-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688-700 .mat-primary .mat-slider-track-fill,
.theme-009688-700 .mat-primary .mat-slider-thumb,
.theme-009688-700 .mat-primary .mat-slider-thumb-label {
  background-color: #00796b;
}
.theme-009688-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-009688-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 121, 107, 0.2);
}
.theme-009688-700 .mat-accent .mat-slider-track-fill,
.theme-009688-700 .mat-accent .mat-slider-thumb,
.theme-009688-700 .mat-accent .mat-slider-thumb-label {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-009688-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(224, 242, 241, 0.2);
}
.theme-009688-700 .mat-warn .mat-slider-track-fill,
.theme-009688-700 .mat-warn .mat-slider-thumb,
.theme-009688-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-009688-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-009688-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-009688-700 .mat-slider:hover .mat-slider-track-background,
.theme-009688-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-slider-disabled .mat-slider-track-background,
.theme-009688-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-009688-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-009688-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-009688-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-009688-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-009688-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-009688-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-009688-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-009688-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-009688-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-009688-700 .mat-step-header.cdk-keyboard-focused, .theme-009688-700 .mat-step-header.cdk-program-focused, .theme-009688-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-009688-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-009688-700 .mat-step-header .mat-step-label,
.theme-009688-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-009688-700 .mat-step-header .mat-step-icon-selected,
.theme-009688-700 .mat-step-header .mat-step-icon-state-done,
.theme-009688-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #00796b;
  color: white;
}
.theme-009688-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-009688-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-009688-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-009688-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e0f2f1;
  color: black;
}
.theme-009688-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-009688-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-009688-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-009688-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-009688-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-009688-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-009688-700 .mat-stepper-horizontal, .theme-009688-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-009688-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-horizontal-stepper-header::before,
.theme-009688-700 .mat-horizontal-stepper-header::after,
.theme-009688-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-009688-700 .mat-tab-nav-bar,
.theme-009688-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-009688-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-009688-700 .mat-tab-label, .theme-009688-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-tab-label.mat-tab-disabled, .theme-009688-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-009688-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-009688-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-009688-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #00796b;
}
.theme-009688-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-009688-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-009688-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-009688-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-009688-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-009688-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-009688-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-009688-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-009688-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-009688-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-009688-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-009688-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-009688-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-009688-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-009688-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-009688-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-009688-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #00796b;
}
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-009688-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-009688-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-009688-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e0f2f1;
}
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-009688-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-009688-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-009688-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-009688-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-009688-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-toolbar.mat-primary {
  background: #00796b;
  color: white;
}
.theme-009688-700 .mat-toolbar.mat-accent {
  background: #e0f2f1;
  color: black;
}
.theme-009688-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-009688-700 .mat-toolbar .mat-form-field-underline,
.theme-009688-700 .mat-toolbar .mat-form-field-ripple,
.theme-009688-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-009688-700 .mat-toolbar .mat-form-field-label,
.theme-009688-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-009688-700 .mat-toolbar .mat-select-value,
.theme-009688-700 .mat-toolbar .mat-select-arrow,
.theme-009688-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-009688-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-009688-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-009688-700 .mat-tree {
  background: white;
}
.theme-009688-700 .mat-tree-node,
.theme-009688-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-700 .mat-simple-snackbar-action {
  color: #e0f2f1;
}
.theme-009688-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-009688-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-009688-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-009688-700 .mat-h1, .theme-009688-700 .mat-headline, .theme-009688-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688-700 .mat-h2, .theme-009688-700 .mat-title, .theme-009688-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688-700 .mat-h3, .theme-009688-700 .mat-subheading-2, .theme-009688-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688-700 .mat-h4, .theme-009688-700 .mat-subheading-1, .theme-009688-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688-700 .mat-h5, .theme-009688-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-009688-700 .mat-h6, .theme-009688-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-009688-700 .mat-body-strong, .theme-009688-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-009688-700 .mat-body, .theme-009688-700 .mat-body-1, .theme-009688-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688-700 .mat-body p, .theme-009688-700 .mat-body-1 p, .theme-009688-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-009688-700 .mat-small, .theme-009688-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688-700 .mat-display-4, .theme-009688-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-009688-700 .mat-display-3, .theme-009688-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-009688-700 .mat-display-2, .theme-009688-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-009688-700 .mat-display-1, .theme-009688-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-009688-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688-700 .mat-button, .theme-009688-700 .mat-raised-button, .theme-009688-700 .mat-icon-button, .theme-009688-700 .mat-stroked-button,
.theme-009688-700 .mat-flat-button, .theme-009688-700 .mat-fab, .theme-009688-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-009688-700 .mat-card {
  font-family: Almarai;
}
.theme-009688-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-009688-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-009688-700 .mat-card-subtitle,
.theme-009688-700 .mat-card-content {
  font-size: 14px;
}
.theme-009688-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-009688-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-009688-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-009688-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-009688-700 .mat-table {
  font-family: Almarai;
}
.theme-009688-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-009688-700 .mat-cell, .theme-009688-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-009688-700 .mat-calendar {
  font-family: Almarai;
}
.theme-009688-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-009688-700 .mat-calendar-body-label,
.theme-009688-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-009688-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-009688-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-009688-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-009688-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-009688-700 .mat-form-field-prefix .mat-icon,
.theme-009688-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-009688-700 .mat-form-field-prefix .mat-icon-button,
.theme-009688-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-009688-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-009688-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-009688-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-009688-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34323em) scale(0.75);
  width: 133.3338533333%;
}
.theme-009688-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34322em) scale(0.75);
  width: 133.3338633333%;
}
.theme-009688-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-009688-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-009688-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-009688-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-009688-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-009688-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-009688-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00256px);
  -ms-transform: translateY(-1.27969em) scale(0.75);
  width: 133.3348933333%;
}
.theme-009688-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00257px);
  -ms-transform: translateY(-1.27968em) scale(0.75);
  width: 133.3349033333%;
}
.theme-009688-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00258px);
  -ms-transform: translateY(-1.27967em) scale(0.75);
  width: 133.3349133333%;
}
.theme-009688-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-009688-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-009688-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-009688-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27966em) scale(0.75);
  }
  .theme-009688-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27965em) scale(0.75);
  }
  .theme-009688-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27964em) scale(0.75);
  }
}
.theme-009688-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-009688-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-009688-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59323em) scale(0.75);
  width: 133.3338533333%;
}
.theme-009688-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59322em) scale(0.75);
  width: 133.3338633333%;
}
.theme-009688-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-009688-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-009688-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59323em) scale(0.75);
  width: 133.3338533333%;
}
.theme-009688-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59322em) scale(0.75);
  width: 133.3338633333%;
}
.theme-009688-700 .mat-grid-tile-header,
.theme-009688-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-009688-700 .mat-grid-tile-header .mat-line,
.theme-009688-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-009688-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-009688-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-009688-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-009688-700 .mat-paginator,
.theme-009688-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-009688-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-009688-700 .mat-select {
  font-family: Almarai;
}
.theme-009688-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-009688-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-009688-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-009688-700 .mat-stepper-vertical, .theme-009688-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-009688-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-009688-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-009688-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-009688-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-009688-700 .mat-tab-label, .theme-009688-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-700 .mat-toolbar,
.theme-009688-700 .mat-toolbar h1,
.theme-009688-700 .mat-toolbar h2,
.theme-009688-700 .mat-toolbar h3,
.theme-009688-700 .mat-toolbar h4,
.theme-009688-700 .mat-toolbar h5,
.theme-009688-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-009688-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-009688-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-009688-700 .mat-list-item {
  font-family: Almarai;
}
.theme-009688-700 .mat-list-option {
  font-family: Almarai;
}
.theme-009688-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-009688-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-009688-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-009688-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-009688-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-009688-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-009688-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-009688-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-009688-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-009688-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-009688-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-009688-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-009688-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-009688-700 .mat-tree {
  font-family: Almarai;
}
.theme-009688-700 .mat-tree-node,
.theme-009688-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-009688-900 {
  --app-primary-500: #009688;
  --app-accent-500: #e0f2f1;
  --app-warn-500: #f44336;
}
.theme-009688-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-009688-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-option:hover:not(.mat-option-disabled), .theme-009688-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #004d40;
}
.theme-009688-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e0f2f1;
}
.theme-009688-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-009688-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-009688-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-009688-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-009688-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #004d40;
}
.theme-009688-900 .mat-pseudo-checkbox-checked,
.theme-009688-900 .mat-pseudo-checkbox-indeterminate,
.theme-009688-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-009688-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e0f2f1;
}
.theme-009688-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-009688-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-009688-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-009688-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-009688-900 .mat-app-background, .theme-009688-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-009688-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-009688-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-badge {
  position: relative;
}
.theme-009688-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-009688-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-009688-900 .ng-animate-disabled .mat-badge-content,
.theme-009688-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-009688-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-009688-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-009688-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-009688-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-009688-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-009688-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-009688-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-009688-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-009688-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-009688-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-009688-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-009688-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-009688-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-009688-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-009688-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-009688-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-009688-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-009688-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-009688-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-009688-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-009688-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-009688-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-009688-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-009688-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-009688-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-009688-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-009688-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-009688-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-009688-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-009688-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-009688-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-009688-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-009688-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-009688-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-009688-900 .mat-badge-content {
  color: white;
  background: #004d40;
}
.cdk-high-contrast-active .theme-009688-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-009688-900 .mat-badge-accent .mat-badge-content {
  background: #e0f2f1;
  color: black;
}
.theme-009688-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-009688-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-button, .theme-009688-900 .mat-icon-button, .theme-009688-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-009688-900 .mat-button.mat-primary, .theme-009688-900 .mat-icon-button.mat-primary, .theme-009688-900 .mat-stroked-button.mat-primary {
  color: #004d40;
}
.theme-009688-900 .mat-button.mat-accent, .theme-009688-900 .mat-icon-button.mat-accent, .theme-009688-900 .mat-stroked-button.mat-accent {
  color: #e0f2f1;
}
.theme-009688-900 .mat-button.mat-warn, .theme-009688-900 .mat-icon-button.mat-warn, .theme-009688-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-009688-900 .mat-button.mat-primary.mat-button-disabled, .theme-009688-900 .mat-button.mat-accent.mat-button-disabled, .theme-009688-900 .mat-button.mat-warn.mat-button-disabled, .theme-009688-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-009688-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-009688-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-009688-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-009688-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-009688-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-009688-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-009688-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-009688-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-009688-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-009688-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-009688-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #004d40;
}
.theme-009688-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-009688-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-009688-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-009688-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-009688-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-009688-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-009688-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-009688-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-009688-900 .mat-button .mat-ripple-element, .theme-009688-900 .mat-icon-button .mat-ripple-element, .theme-009688-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-009688-900 .mat-button-focus-overlay {
  background: black;
}
.theme-009688-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-flat-button, .theme-009688-900 .mat-raised-button, .theme-009688-900 .mat-fab, .theme-009688-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-009688-900 .mat-flat-button.mat-primary, .theme-009688-900 .mat-raised-button.mat-primary, .theme-009688-900 .mat-fab.mat-primary, .theme-009688-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-009688-900 .mat-flat-button.mat-accent, .theme-009688-900 .mat-raised-button.mat-accent, .theme-009688-900 .mat-fab.mat-accent, .theme-009688-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-009688-900 .mat-flat-button.mat-warn, .theme-009688-900 .mat-raised-button.mat-warn, .theme-009688-900 .mat-fab.mat-warn, .theme-009688-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-009688-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-009688-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-009688-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-009688-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-009688-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-009688-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-009688-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-009688-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-009688-900 .mat-fab.mat-primary.mat-button-disabled, .theme-009688-900 .mat-fab.mat-accent.mat-button-disabled, .theme-009688-900 .mat-fab.mat-warn.mat-button-disabled, .theme-009688-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-009688-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-009688-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-009688-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-009688-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-009688-900 .mat-flat-button.mat-primary, .theme-009688-900 .mat-raised-button.mat-primary, .theme-009688-900 .mat-fab.mat-primary, .theme-009688-900 .mat-mini-fab.mat-primary {
  background-color: #004d40;
}
.theme-009688-900 .mat-flat-button.mat-accent, .theme-009688-900 .mat-raised-button.mat-accent, .theme-009688-900 .mat-fab.mat-accent, .theme-009688-900 .mat-mini-fab.mat-accent {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-flat-button.mat-warn, .theme-009688-900 .mat-raised-button.mat-warn, .theme-009688-900 .mat-fab.mat-warn, .theme-009688-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-009688-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-009688-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-009688-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-009688-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-009688-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-009688-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-009688-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-009688-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-009688-900 .mat-fab.mat-primary.mat-button-disabled, .theme-009688-900 .mat-fab.mat-accent.mat-button-disabled, .theme-009688-900 .mat-fab.mat-warn.mat-button-disabled, .theme-009688-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-009688-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-009688-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-009688-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-009688-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-009688-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-009688-900 .mat-fab.mat-primary .mat-ripple-element, .theme-009688-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-009688-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-009688-900 .mat-fab.mat-accent .mat-ripple-element, .theme-009688-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-009688-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-009688-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-009688-900 .mat-fab.mat-warn .mat-ripple-element, .theme-009688-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-009688-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-fab:not([class*=mat-elevation-z]), .theme-009688-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-009688-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-009688-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-button-toggle-standalone,
.theme-009688-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-009688-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-009688-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-009688-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-009688-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-009688-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-009688-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-009688-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-009688-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-009688-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-009688-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-009688-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-009688-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #004d40;
}
.theme-009688-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-009688-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-009688-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-009688-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-009688-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-009688-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-009688-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-009688-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-009688-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #004d40;
}
.theme-009688-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-009688-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e0f2f1;
}
.theme-009688-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-009688-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-009688-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-009688-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-009688-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-009688-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-009688-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #004d40;
  color: white;
}
.theme-009688-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-009688-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-009688-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-009688-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-009688-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e0f2f1;
  color: black;
}
.theme-009688-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-009688-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-009688-900 .mat-table {
  background: white;
}
.theme-009688-900 .mat-table thead, .theme-009688-900 .mat-table tbody, .theme-009688-900 .mat-table tfoot,
.theme-009688-900 mat-header-row, .theme-009688-900 mat-row, .theme-009688-900 mat-footer-row,
.theme-009688-900 [mat-header-row], .theme-009688-900 [mat-row], .theme-009688-900 [mat-footer-row],
.theme-009688-900 .mat-table-sticky {
  background: inherit;
}
.theme-009688-900 mat-row, .theme-009688-900 mat-header-row, .theme-009688-900 mat-footer-row,
.theme-009688-900 th.mat-header-cell, .theme-009688-900 td.mat-cell, .theme-009688-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-cell, .theme-009688-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-datepicker-toggle,
.theme-009688-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-009688-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-calendar-body-cell-content,
.theme-009688-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-009688-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-009688-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-009688-900 .mat-calendar-body-in-range::before {
  background: rgba(0, 77, 64, 0.2);
}
.theme-009688-900 .mat-calendar-body-comparison-identical,
.theme-009688-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-009688-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-009688-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 77, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-009688-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 77, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-009688-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-009688-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-009688-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-009688-900 .mat-calendar-body-selected {
  background-color: #004d40;
  color: white;
}
.theme-009688-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 77, 64, 0.4);
}
.theme-009688-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-009688-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 77, 64, 0.3);
}
.theme-009688-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(224, 242, 241, 0.2);
}
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-009688-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(224, 242, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-009688-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(224, 242, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e0f2f1;
  color: black;
}
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(224, 242, 241, 0.4);
}
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-009688-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(224, 242, 241, 0.3);
}
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-009688-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-009688-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-009688-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-009688-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-009688-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-datepicker-toggle-active {
  color: #004d40;
}
.theme-009688-900 .mat-datepicker-toggle-active.mat-accent {
  color: #e0f2f1;
}
.theme-009688-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-009688-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-009688-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-009688-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-009688-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-009688-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-expansion-panel-header-description,
.theme-009688-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-009688-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-009688-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-009688-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-009688-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-009688-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #004d40;
}
.theme-009688-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e0f2f1;
}
.theme-009688-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-009688-900 .mat-focused .mat-form-field-required-marker {
  color: #e0f2f1;
}
.theme-009688-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #004d40;
}
.theme-009688-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-009688-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #004d40;
}
.theme-009688-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e0f2f1;
}
.theme-009688-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-009688-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-009688-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-009688-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-009688-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-009688-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-009688-900 .mat-error {
  color: #f44336;
}
.theme-009688-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-009688-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-009688-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-009688-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-009688-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-009688-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-009688-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-009688-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-009688-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #004d40;
}
.theme-009688-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e0f2f1;
}
.theme-009688-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-009688-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-009688-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-009688-900 .mat-icon.mat-primary {
  color: #004d40;
}
.theme-009688-900 .mat-icon.mat-accent {
  color: #e0f2f1;
}
.theme-009688-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-009688-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-input-element:disabled,
.theme-009688-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-input-element {
  caret-color: #004d40;
}
.theme-009688-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e0f2f1;
}
.theme-009688-900 .mat-form-field.mat-warn .mat-input-element,
.theme-009688-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-009688-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-009688-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-009688-900 .mat-list-option:hover, .theme-009688-900 .mat-list-option:focus,
.theme-009688-900 .mat-nav-list .mat-list-item:hover,
.theme-009688-900 .mat-nav-list .mat-list-item:focus,
.theme-009688-900 .mat-action-list .mat-list-item:hover,
.theme-009688-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688-900 .mat-list-single-selected-option, .theme-009688-900 .mat-list-single-selected-option:hover, .theme-009688-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-menu-panel {
  background: white;
}
.theme-009688-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-menu-item[disabled], .theme-009688-900 .mat-menu-item[disabled]::after,
.theme-009688-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-menu-item .mat-icon-no-color,
.theme-009688-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-menu-item:hover:not([disabled]),
.theme-009688-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-009688-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-009688-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-009688-900 .mat-paginator {
  background: white;
}
.theme-009688-900 .mat-paginator,
.theme-009688-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-paginator-decrement,
.theme-009688-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-paginator-first,
.theme-009688-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-009688-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-009688-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-009688-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-progress-bar-background {
  fill: #bccfcc;
}
.theme-009688-900 .mat-progress-bar-buffer {
  background-color: #bccfcc;
}
.theme-009688-900 .mat-progress-bar-fill::after {
  background-color: #004d40;
}
.theme-009688-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f8f8;
}
.theme-009688-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f8f8;
}
.theme-009688-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-009688-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-009688-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-009688-900 .mat-progress-spinner circle, .theme-009688-900 .mat-spinner circle {
  stroke: #004d40;
}
.theme-009688-900 .mat-progress-spinner.mat-accent circle, .theme-009688-900 .mat-spinner.mat-accent circle {
  stroke: #e0f2f1;
}
.theme-009688-900 .mat-progress-spinner.mat-warn circle, .theme-009688-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-009688-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #004d40;
}
.theme-009688-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-009688-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-009688-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-009688-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #004d40;
}
.theme-009688-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e0f2f1;
}
.theme-009688-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-009688-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-009688-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-009688-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-009688-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-009688-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-009688-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-009688-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-009688-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-009688-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-009688-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-009688-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-009688-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-select-panel {
  background: white;
}
.theme-009688-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #004d40;
}
.theme-009688-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e0f2f1;
}
.theme-009688-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-009688-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-009688-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-009688-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-009688-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-009688-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-009688-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(224, 242, 241, 0.54);
}
.theme-009688-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #004d40;
}
.theme-009688-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 77, 64, 0.54);
}
.theme-009688-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #004d40;
}
.theme-009688-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-009688-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-009688-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-009688-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-009688-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-009688-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688-900 .mat-primary .mat-slider-track-fill,
.theme-009688-900 .mat-primary .mat-slider-thumb,
.theme-009688-900 .mat-primary .mat-slider-thumb-label {
  background-color: #004d40;
}
.theme-009688-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-009688-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 77, 64, 0.2);
}
.theme-009688-900 .mat-accent .mat-slider-track-fill,
.theme-009688-900 .mat-accent .mat-slider-thumb,
.theme-009688-900 .mat-accent .mat-slider-thumb-label {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-009688-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(224, 242, 241, 0.2);
}
.theme-009688-900 .mat-warn .mat-slider-track-fill,
.theme-009688-900 .mat-warn .mat-slider-thumb,
.theme-009688-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-009688-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-009688-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-009688-900 .mat-slider:hover .mat-slider-track-background,
.theme-009688-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-slider-disabled .mat-slider-track-background,
.theme-009688-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-009688-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-009688-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-009688-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-009688-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-009688-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-009688-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-009688-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-009688-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-009688-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-009688-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-009688-900 .mat-step-header.cdk-keyboard-focused, .theme-009688-900 .mat-step-header.cdk-program-focused, .theme-009688-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-009688-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-009688-900 .mat-step-header .mat-step-label,
.theme-009688-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-009688-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-009688-900 .mat-step-header .mat-step-icon-selected,
.theme-009688-900 .mat-step-header .mat-step-icon-state-done,
.theme-009688-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #004d40;
  color: white;
}
.theme-009688-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-009688-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-009688-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-009688-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e0f2f1;
  color: black;
}
.theme-009688-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-009688-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-009688-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-009688-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-009688-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-009688-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-009688-900 .mat-stepper-horizontal, .theme-009688-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-009688-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-horizontal-stepper-header::before,
.theme-009688-900 .mat-horizontal-stepper-header::after,
.theme-009688-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-009688-900 .mat-tab-nav-bar,
.theme-009688-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-009688-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-009688-900 .mat-tab-label, .theme-009688-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-tab-label.mat-tab-disabled, .theme-009688-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-009688-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-009688-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-009688-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-009688-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #004d40;
}
.theme-009688-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-009688-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-009688-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-009688-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-009688-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-009688-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-009688-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-009688-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-009688-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-009688-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-009688-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-009688-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-009688-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-009688-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-009688-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-009688-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-009688-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #004d40;
}
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-009688-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-009688-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-009688-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e0f2f1;
}
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-009688-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-009688-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-009688-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-009688-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-009688-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-009688-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-009688-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-toolbar.mat-primary {
  background: #004d40;
  color: white;
}
.theme-009688-900 .mat-toolbar.mat-accent {
  background: #e0f2f1;
  color: black;
}
.theme-009688-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-009688-900 .mat-toolbar .mat-form-field-underline,
.theme-009688-900 .mat-toolbar .mat-form-field-ripple,
.theme-009688-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-009688-900 .mat-toolbar .mat-form-field-label,
.theme-009688-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-009688-900 .mat-toolbar .mat-select-value,
.theme-009688-900 .mat-toolbar .mat-select-arrow,
.theme-009688-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-009688-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-009688-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-009688-900 .mat-tree {
  background: white;
}
.theme-009688-900 .mat-tree-node,
.theme-009688-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-009688-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-009688-900 .mat-simple-snackbar-action {
  color: #e0f2f1;
}
.theme-009688-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-009688-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-009688-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-009688-900 .mat-h1, .theme-009688-900 .mat-headline, .theme-009688-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688-900 .mat-h2, .theme-009688-900 .mat-title, .theme-009688-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688-900 .mat-h3, .theme-009688-900 .mat-subheading-2, .theme-009688-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688-900 .mat-h4, .theme-009688-900 .mat-subheading-1, .theme-009688-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-009688-900 .mat-h5, .theme-009688-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-009688-900 .mat-h6, .theme-009688-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-009688-900 .mat-body-strong, .theme-009688-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-009688-900 .mat-body, .theme-009688-900 .mat-body-1, .theme-009688-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688-900 .mat-body p, .theme-009688-900 .mat-body-1 p, .theme-009688-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-009688-900 .mat-small, .theme-009688-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688-900 .mat-display-4, .theme-009688-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-009688-900 .mat-display-3, .theme-009688-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-009688-900 .mat-display-2, .theme-009688-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-009688-900 .mat-display-1, .theme-009688-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-009688-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688-900 .mat-button, .theme-009688-900 .mat-raised-button, .theme-009688-900 .mat-icon-button, .theme-009688-900 .mat-stroked-button,
.theme-009688-900 .mat-flat-button, .theme-009688-900 .mat-fab, .theme-009688-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-009688-900 .mat-card {
  font-family: Almarai;
}
.theme-009688-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-009688-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-009688-900 .mat-card-subtitle,
.theme-009688-900 .mat-card-content {
  font-size: 14px;
}
.theme-009688-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-009688-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-009688-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-009688-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-009688-900 .mat-table {
  font-family: Almarai;
}
.theme-009688-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-009688-900 .mat-cell, .theme-009688-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-009688-900 .mat-calendar {
  font-family: Almarai;
}
.theme-009688-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-009688-900 .mat-calendar-body-label,
.theme-009688-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-009688-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-009688-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-009688-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-009688-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-009688-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-009688-900 .mat-form-field-prefix .mat-icon,
.theme-009688-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-009688-900 .mat-form-field-prefix .mat-icon-button,
.theme-009688-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-009688-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-009688-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-009688-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-009688-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34321em) scale(0.75);
  width: 133.3338733333%;
}
.theme-009688-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3432em) scale(0.75);
  width: 133.3338833333%;
}
.theme-009688-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-009688-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-009688-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-009688-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-009688-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-009688-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-009688-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00262px);
  -ms-transform: translateY(-1.27963em) scale(0.75);
  width: 133.3349533333%;
}
.theme-009688-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00263px);
  -ms-transform: translateY(-1.27962em) scale(0.75);
  width: 133.3349633333%;
}
.theme-009688-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00264px);
  -ms-transform: translateY(-1.27961em) scale(0.75);
  width: 133.3349733333%;
}
.theme-009688-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-009688-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-009688-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-009688-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2796em) scale(0.75);
  }
  .theme-009688-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27959em) scale(0.75);
  }
  .theme-009688-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27958em) scale(0.75);
  }
}
.theme-009688-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-009688-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-009688-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59321em) scale(0.75);
  width: 133.3338733333%;
}
.theme-009688-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5932em) scale(0.75);
  width: 133.3338833333%;
}
.theme-009688-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-009688-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-009688-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-009688-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59321em) scale(0.75);
  width: 133.3338733333%;
}
.theme-009688-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5932em) scale(0.75);
  width: 133.3338833333%;
}
.theme-009688-900 .mat-grid-tile-header,
.theme-009688-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-009688-900 .mat-grid-tile-header .mat-line,
.theme-009688-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-009688-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-009688-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-009688-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-009688-900 .mat-paginator,
.theme-009688-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-009688-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-009688-900 .mat-select {
  font-family: Almarai;
}
.theme-009688-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-009688-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-009688-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-009688-900 .mat-stepper-vertical, .theme-009688-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-009688-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-009688-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-009688-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-009688-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-009688-900 .mat-tab-label, .theme-009688-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-900 .mat-toolbar,
.theme-009688-900 .mat-toolbar h1,
.theme-009688-900 .mat-toolbar h2,
.theme-009688-900 .mat-toolbar h3,
.theme-009688-900 .mat-toolbar h4,
.theme-009688-900 .mat-toolbar h5,
.theme-009688-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-009688-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-009688-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-009688-900 .mat-list-item {
  font-family: Almarai;
}
.theme-009688-900 .mat-list-option {
  font-family: Almarai;
}
.theme-009688-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-009688-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-009688-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-009688-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-009688-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-009688-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-009688-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-009688-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-009688-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-009688-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-009688-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-009688-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-009688-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-009688-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-009688-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-009688-900 .mat-tree {
  font-family: Almarai;
}
.theme-009688-900 .mat-tree-node,
.theme-009688-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-4CAF50-700 {
  --app-primary-500: #627a00;
  --app-accent-500: #ecefe0;
  --app-warn-500: #f44336;
}
.theme-4CAF50-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-4CAF50-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-option:hover:not(.mat-option-disabled), .theme-4CAF50-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4CAF50-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4CAF50-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #506700;
}
.theme-4CAF50-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ecefe0;
}
.theme-4CAF50-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-4CAF50-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-4CAF50-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-4CAF50-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-4CAF50-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #506700;
}
.theme-4CAF50-700 .mat-pseudo-checkbox-checked,
.theme-4CAF50-700 .mat-pseudo-checkbox-indeterminate,
.theme-4CAF50-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-4CAF50-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ecefe0;
}
.theme-4CAF50-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-4CAF50-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-4CAF50-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-4CAF50-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-4CAF50-700 .mat-app-background, .theme-4CAF50-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-4CAF50-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-4CAF50-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-badge {
  position: relative;
}
.theme-4CAF50-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-4CAF50-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-4CAF50-700 .ng-animate-disabled .mat-badge-content,
.theme-4CAF50-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-4CAF50-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-4CAF50-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-4CAF50-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-4CAF50-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-4CAF50-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-4CAF50-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-4CAF50-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-4CAF50-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-4CAF50-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-4CAF50-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-4CAF50-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-4CAF50-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-4CAF50-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-4CAF50-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-4CAF50-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-4CAF50-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-4CAF50-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-4CAF50-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-4CAF50-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-4CAF50-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-4CAF50-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-4CAF50-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-4CAF50-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-4CAF50-700 .mat-badge-content {
  color: white;
  background: #506700;
}
.cdk-high-contrast-active .theme-4CAF50-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-4CAF50-700 .mat-badge-accent .mat-badge-content {
  background: #ecefe0;
  color: black;
}
.theme-4CAF50-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-4CAF50-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-button, .theme-4CAF50-700 .mat-icon-button, .theme-4CAF50-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-4CAF50-700 .mat-button.mat-primary, .theme-4CAF50-700 .mat-icon-button.mat-primary, .theme-4CAF50-700 .mat-stroked-button.mat-primary {
  color: #506700;
}
.theme-4CAF50-700 .mat-button.mat-accent, .theme-4CAF50-700 .mat-icon-button.mat-accent, .theme-4CAF50-700 .mat-stroked-button.mat-accent {
  color: #ecefe0;
}
.theme-4CAF50-700 .mat-button.mat-warn, .theme-4CAF50-700 .mat-icon-button.mat-warn, .theme-4CAF50-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-4CAF50-700 .mat-button.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-button.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-button.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-4CAF50-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-4CAF50-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-4CAF50-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-4CAF50-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-4CAF50-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-4CAF50-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-4CAF50-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-4CAF50-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-4CAF50-700 .mat-button .mat-ripple-element, .theme-4CAF50-700 .mat-icon-button .mat-ripple-element, .theme-4CAF50-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-4CAF50-700 .mat-button-focus-overlay {
  background: black;
}
.theme-4CAF50-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-flat-button, .theme-4CAF50-700 .mat-raised-button, .theme-4CAF50-700 .mat-fab, .theme-4CAF50-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-4CAF50-700 .mat-flat-button.mat-primary, .theme-4CAF50-700 .mat-raised-button.mat-primary, .theme-4CAF50-700 .mat-fab.mat-primary, .theme-4CAF50-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-4CAF50-700 .mat-flat-button.mat-accent, .theme-4CAF50-700 .mat-raised-button.mat-accent, .theme-4CAF50-700 .mat-fab.mat-accent, .theme-4CAF50-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-4CAF50-700 .mat-flat-button.mat-warn, .theme-4CAF50-700 .mat-raised-button.mat-warn, .theme-4CAF50-700 .mat-fab.mat-warn, .theme-4CAF50-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-4CAF50-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-700 .mat-fab.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-fab.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-fab.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-4CAF50-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-700 .mat-flat-button.mat-primary, .theme-4CAF50-700 .mat-raised-button.mat-primary, .theme-4CAF50-700 .mat-fab.mat-primary, .theme-4CAF50-700 .mat-mini-fab.mat-primary {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-flat-button.mat-accent, .theme-4CAF50-700 .mat-raised-button.mat-accent, .theme-4CAF50-700 .mat-fab.mat-accent, .theme-4CAF50-700 .mat-mini-fab.mat-accent {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-flat-button.mat-warn, .theme-4CAF50-700 .mat-raised-button.mat-warn, .theme-4CAF50-700 .mat-fab.mat-warn, .theme-4CAF50-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-700 .mat-fab.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-fab.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-fab.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-4CAF50-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-4CAF50-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-4CAF50-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-4CAF50-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-4CAF50-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-4CAF50-700 .mat-fab.mat-primary .mat-ripple-element, .theme-4CAF50-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4CAF50-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-4CAF50-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-4CAF50-700 .mat-fab.mat-accent .mat-ripple-element, .theme-4CAF50-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-4CAF50-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-4CAF50-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-4CAF50-700 .mat-fab.mat-warn .mat-ripple-element, .theme-4CAF50-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4CAF50-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-4CAF50-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-fab:not([class*=mat-elevation-z]), .theme-4CAF50-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-4CAF50-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-4CAF50-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-button-toggle-standalone,
.theme-4CAF50-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-4CAF50-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-4CAF50-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-4CAF50-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-4CAF50-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-4CAF50-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-4CAF50-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-4CAF50-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-4CAF50-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-4CAF50-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-4CAF50-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-4CAF50-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-4CAF50-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-4CAF50-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-4CAF50-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-4CAF50-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-4CAF50-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-4CAF50-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-4CAF50-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-4CAF50-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #506700;
}
.theme-4CAF50-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-4CAF50-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ecefe0;
}
.theme-4CAF50-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-4CAF50-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #506700;
  color: white;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ecefe0;
  color: black;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-4CAF50-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-4CAF50-700 .mat-table {
  background: white;
}
.theme-4CAF50-700 .mat-table thead, .theme-4CAF50-700 .mat-table tbody, .theme-4CAF50-700 .mat-table tfoot,
.theme-4CAF50-700 mat-header-row, .theme-4CAF50-700 mat-row, .theme-4CAF50-700 mat-footer-row,
.theme-4CAF50-700 [mat-header-row], .theme-4CAF50-700 [mat-row], .theme-4CAF50-700 [mat-footer-row],
.theme-4CAF50-700 .mat-table-sticky {
  background: inherit;
}
.theme-4CAF50-700 mat-row, .theme-4CAF50-700 mat-header-row, .theme-4CAF50-700 mat-footer-row,
.theme-4CAF50-700 th.mat-header-cell, .theme-4CAF50-700 td.mat-cell, .theme-4CAF50-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-cell, .theme-4CAF50-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-datepicker-toggle,
.theme-4CAF50-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-4CAF50-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-calendar-body-cell-content,
.theme-4CAF50-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-4CAF50-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-4CAF50-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-4CAF50-700 .mat-calendar-body-in-range::before {
  background: rgba(80, 103, 0, 0.2);
}
.theme-4CAF50-700 .mat-calendar-body-comparison-identical,
.theme-4CAF50-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-4CAF50-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(80, 103, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(80, 103, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4CAF50-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-4CAF50-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4CAF50-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-4CAF50-700 .mat-calendar-body-selected {
  background-color: #506700;
  color: white;
}
.theme-4CAF50-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(80, 103, 0, 0.4);
}
.theme-4CAF50-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-4CAF50-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(80, 103, 0, 0.3);
}
.theme-4CAF50-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(236, 239, 224, 0.2);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(236, 239, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(236, 239, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ecefe0;
  color: black;
}
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(236, 239, 224, 0.4);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(236, 239, 224, 0.3);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-4CAF50-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-datepicker-toggle-active {
  color: #506700;
}
.theme-4CAF50-700 .mat-datepicker-toggle-active.mat-accent {
  color: #ecefe0;
}
.theme-4CAF50-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-4CAF50-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-4CAF50-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-4CAF50-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-4CAF50-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-4CAF50-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-expansion-panel-header-description,
.theme-4CAF50-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-4CAF50-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-4CAF50-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-4CAF50-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-4CAF50-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #506700;
}
.theme-4CAF50-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ecefe0;
}
.theme-4CAF50-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-4CAF50-700 .mat-focused .mat-form-field-required-marker {
  color: #ecefe0;
}
.theme-4CAF50-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #506700;
}
.theme-4CAF50-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ecefe0;
}
.theme-4CAF50-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-4CAF50-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-4CAF50-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-4CAF50-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-4CAF50-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-4CAF50-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-error {
  color: #f44336;
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-4CAF50-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-4CAF50-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-4CAF50-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-4CAF50-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-4CAF50-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #506700;
}
.theme-4CAF50-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ecefe0;
}
.theme-4CAF50-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-4CAF50-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-4CAF50-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-4CAF50-700 .mat-icon.mat-primary {
  color: #506700;
}
.theme-4CAF50-700 .mat-icon.mat-accent {
  color: #ecefe0;
}
.theme-4CAF50-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-4CAF50-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-input-element:disabled,
.theme-4CAF50-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-input-element {
  caret-color: #506700;
}
.theme-4CAF50-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ecefe0;
}
.theme-4CAF50-700 .mat-form-field.mat-warn .mat-input-element,
.theme-4CAF50-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-4CAF50-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-4CAF50-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-4CAF50-700 .mat-list-option:hover, .theme-4CAF50-700 .mat-list-option:focus,
.theme-4CAF50-700 .mat-nav-list .mat-list-item:hover,
.theme-4CAF50-700 .mat-nav-list .mat-list-item:focus,
.theme-4CAF50-700 .mat-action-list .mat-list-item:hover,
.theme-4CAF50-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4CAF50-700 .mat-list-single-selected-option, .theme-4CAF50-700 .mat-list-single-selected-option:hover, .theme-4CAF50-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-menu-panel {
  background: white;
}
.theme-4CAF50-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-menu-item[disabled], .theme-4CAF50-700 .mat-menu-item[disabled]::after,
.theme-4CAF50-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-menu-item .mat-icon-no-color,
.theme-4CAF50-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-menu-item:hover:not([disabled]),
.theme-4CAF50-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-4CAF50-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-4CAF50-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4CAF50-700 .mat-paginator {
  background: white;
}
.theme-4CAF50-700 .mat-paginator,
.theme-4CAF50-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-paginator-decrement,
.theme-4CAF50-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-paginator-first,
.theme-4CAF50-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-4CAF50-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-4CAF50-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-4CAF50-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-progress-bar-background {
  fill: #d0d5bc;
}
.theme-4CAF50-700 .mat-progress-bar-buffer {
  background-color: #d0d5bc;
}
.theme-4CAF50-700 .mat-progress-bar-fill::after {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f7f4;
}
.theme-4CAF50-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f7f4;
}
.theme-4CAF50-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-4CAF50-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-4CAF50-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-progress-spinner circle, .theme-4CAF50-700 .mat-spinner circle {
  stroke: #506700;
}
.theme-4CAF50-700 .mat-progress-spinner.mat-accent circle, .theme-4CAF50-700 .mat-spinner.mat-accent circle {
  stroke: #ecefe0;
}
.theme-4CAF50-700 .mat-progress-spinner.mat-warn circle, .theme-4CAF50-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-4CAF50-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #506700;
}
.theme-4CAF50-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-4CAF50-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-4CAF50-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-4CAF50-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ecefe0;
}
.theme-4CAF50-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-4CAF50-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-4CAF50-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-4CAF50-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-4CAF50-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-4CAF50-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-4CAF50-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-4CAF50-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-4CAF50-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-4CAF50-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-4CAF50-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-select-panel {
  background: white;
}
.theme-4CAF50-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #506700;
}
.theme-4CAF50-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ecefe0;
}
.theme-4CAF50-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-4CAF50-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-4CAF50-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-4CAF50-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-4CAF50-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-4CAF50-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-4CAF50-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(236, 239, 224, 0.54);
}
.theme-4CAF50-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(80, 103, 0, 0.54);
}
.theme-4CAF50-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-4CAF50-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-4CAF50-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-4CAF50-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-700 .mat-primary .mat-slider-track-fill,
.theme-4CAF50-700 .mat-primary .mat-slider-thumb,
.theme-4CAF50-700 .mat-primary .mat-slider-thumb-label {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-4CAF50-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(80, 103, 0, 0.2);
}
.theme-4CAF50-700 .mat-accent .mat-slider-track-fill,
.theme-4CAF50-700 .mat-accent .mat-slider-thumb,
.theme-4CAF50-700 .mat-accent .mat-slider-thumb-label {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-4CAF50-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(236, 239, 224, 0.2);
}
.theme-4CAF50-700 .mat-warn .mat-slider-track-fill,
.theme-4CAF50-700 .mat-warn .mat-slider-thumb,
.theme-4CAF50-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-4CAF50-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-4CAF50-700 .mat-slider:hover .mat-slider-track-background,
.theme-4CAF50-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-slider-disabled .mat-slider-track-background,
.theme-4CAF50-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-4CAF50-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-4CAF50-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-4CAF50-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-4CAF50-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-4CAF50-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-4CAF50-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-4CAF50-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-4CAF50-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-4CAF50-700 .mat-step-header.cdk-keyboard-focused, .theme-4CAF50-700 .mat-step-header.cdk-program-focused, .theme-4CAF50-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-4CAF50-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-4CAF50-700 .mat-step-header .mat-step-label,
.theme-4CAF50-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-4CAF50-700 .mat-step-header .mat-step-icon-selected,
.theme-4CAF50-700 .mat-step-header .mat-step-icon-state-done,
.theme-4CAF50-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #506700;
  color: white;
}
.theme-4CAF50-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-4CAF50-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-4CAF50-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-4CAF50-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ecefe0;
  color: black;
}
.theme-4CAF50-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-4CAF50-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-4CAF50-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-4CAF50-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-4CAF50-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-4CAF50-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-4CAF50-700 .mat-stepper-horizontal, .theme-4CAF50-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-4CAF50-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-horizontal-stepper-header::before,
.theme-4CAF50-700 .mat-horizontal-stepper-header::after,
.theme-4CAF50-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-4CAF50-700 .mat-tab-nav-bar,
.theme-4CAF50-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-4CAF50-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-4CAF50-700 .mat-tab-label, .theme-4CAF50-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-tab-label.mat-tab-disabled, .theme-4CAF50-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-4CAF50-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-4CAF50-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.theme-4CAF50-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-4CAF50-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-4CAF50-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-4CAF50-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-4CAF50-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-4CAF50-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.theme-4CAF50-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-4CAF50-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-4CAF50-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-4CAF50-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-4CAF50-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-4CAF50-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-4CAF50-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-4CAF50-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-4CAF50-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-4CAF50-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-4CAF50-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-4CAF50-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #506700;
}
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ecefe0;
}
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-4CAF50-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-toolbar.mat-primary {
  background: #506700;
  color: white;
}
.theme-4CAF50-700 .mat-toolbar.mat-accent {
  background: #ecefe0;
  color: black;
}
.theme-4CAF50-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-4CAF50-700 .mat-toolbar .mat-form-field-underline,
.theme-4CAF50-700 .mat-toolbar .mat-form-field-ripple,
.theme-4CAF50-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-4CAF50-700 .mat-toolbar .mat-form-field-label,
.theme-4CAF50-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-4CAF50-700 .mat-toolbar .mat-select-value,
.theme-4CAF50-700 .mat-toolbar .mat-select-arrow,
.theme-4CAF50-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-4CAF50-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-4CAF50-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-4CAF50-700 .mat-tree {
  background: white;
}
.theme-4CAF50-700 .mat-tree-node,
.theme-4CAF50-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-700 .mat-simple-snackbar-action {
  color: #ecefe0;
}
.theme-4CAF50-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-4CAF50-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-4CAF50-700 .mat-h1, .theme-4CAF50-700 .mat-headline, .theme-4CAF50-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4CAF50-700 .mat-h2, .theme-4CAF50-700 .mat-title, .theme-4CAF50-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4CAF50-700 .mat-h3, .theme-4CAF50-700 .mat-subheading-2, .theme-4CAF50-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4CAF50-700 .mat-h4, .theme-4CAF50-700 .mat-subheading-1, .theme-4CAF50-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4CAF50-700 .mat-h5, .theme-4CAF50-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-4CAF50-700 .mat-h6, .theme-4CAF50-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-4CAF50-700 .mat-body-strong, .theme-4CAF50-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-700 .mat-body, .theme-4CAF50-700 .mat-body-1, .theme-4CAF50-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-700 .mat-body p, .theme-4CAF50-700 .mat-body-1 p, .theme-4CAF50-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-4CAF50-700 .mat-small, .theme-4CAF50-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-700 .mat-display-4, .theme-4CAF50-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-4CAF50-700 .mat-display-3, .theme-4CAF50-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-4CAF50-700 .mat-display-2, .theme-4CAF50-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-4CAF50-700 .mat-display-1, .theme-4CAF50-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-4CAF50-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-700 .mat-button, .theme-4CAF50-700 .mat-raised-button, .theme-4CAF50-700 .mat-icon-button, .theme-4CAF50-700 .mat-stroked-button,
.theme-4CAF50-700 .mat-flat-button, .theme-4CAF50-700 .mat-fab, .theme-4CAF50-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-card {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-4CAF50-700 .mat-card-subtitle,
.theme-4CAF50-700 .mat-card-content {
  font-size: 14px;
}
.theme-4CAF50-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-4CAF50-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-4CAF50-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-4CAF50-700 .mat-table {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-cell, .theme-4CAF50-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-4CAF50-700 .mat-calendar {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-4CAF50-700 .mat-calendar-body-label,
.theme-4CAF50-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-4CAF50-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-4CAF50-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-4CAF50-700 .mat-form-field-prefix .mat-icon,
.theme-4CAF50-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-4CAF50-700 .mat-form-field-prefix .mat-icon-button,
.theme-4CAF50-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-4CAF50-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-4CAF50-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-4CAF50-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-4CAF50-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34319em) scale(0.75);
  width: 133.3338933333%;
}
.theme-4CAF50-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34318em) scale(0.75);
  width: 133.3339033333%;
}
.theme-4CAF50-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-4CAF50-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-4CAF50-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-4CAF50-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00268px);
  -ms-transform: translateY(-1.27957em) scale(0.75);
  width: 133.3350133333%;
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00269px);
  -ms-transform: translateY(-1.27956em) scale(0.75);
  width: 133.3350233333%;
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0027px);
  -ms-transform: translateY(-1.27955em) scale(0.75);
  width: 133.3350333333%;
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-4CAF50-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-4CAF50-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27954em) scale(0.75);
  }
  .theme-4CAF50-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27953em) scale(0.75);
  }
  .theme-4CAF50-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27952em) scale(0.75);
  }
}
.theme-4CAF50-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-4CAF50-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-4CAF50-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59319em) scale(0.75);
  width: 133.3338933333%;
}
.theme-4CAF50-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59318em) scale(0.75);
  width: 133.3339033333%;
}
.theme-4CAF50-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-4CAF50-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-4CAF50-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59319em) scale(0.75);
  width: 133.3338933333%;
}
.theme-4CAF50-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59318em) scale(0.75);
  width: 133.3339033333%;
}
.theme-4CAF50-700 .mat-grid-tile-header,
.theme-4CAF50-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-4CAF50-700 .mat-grid-tile-header .mat-line,
.theme-4CAF50-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4CAF50-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-4CAF50-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-4CAF50-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-4CAF50-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-4CAF50-700 .mat-paginator,
.theme-4CAF50-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-4CAF50-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-select {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-4CAF50-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-stepper-vertical, .theme-4CAF50-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-4CAF50-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-4CAF50-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-4CAF50-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-tab-label, .theme-4CAF50-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-toolbar,
.theme-4CAF50-700 .mat-toolbar h1,
.theme-4CAF50-700 .mat-toolbar h2,
.theme-4CAF50-700 .mat-toolbar h3,
.theme-4CAF50-700 .mat-toolbar h4,
.theme-4CAF50-700 .mat-toolbar h5,
.theme-4CAF50-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-4CAF50-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-4CAF50-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-4CAF50-700 .mat-list-item {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-list-option {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-4CAF50-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4CAF50-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-4CAF50-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-4CAF50-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4CAF50-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-4CAF50-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-4CAF50-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4CAF50-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-4CAF50-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-4CAF50-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4CAF50-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-4CAF50-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-4CAF50-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-4CAF50-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-4CAF50-700 .mat-tree {
  font-family: Almarai;
}
.theme-4CAF50-700 .mat-tree-node,
.theme-4CAF50-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-4CAF50-900 {
  --app-primary-500: #627a00;
  --app-accent-500: #ecefe0;
  --app-warn-500: #f44336;
}
.theme-4CAF50-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-4CAF50-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-option:hover:not(.mat-option-disabled), .theme-4CAF50-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4CAF50-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4CAF50-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #344a00;
}
.theme-4CAF50-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ecefe0;
}
.theme-4CAF50-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-4CAF50-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-4CAF50-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-4CAF50-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-4CAF50-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #344a00;
}
.theme-4CAF50-900 .mat-pseudo-checkbox-checked,
.theme-4CAF50-900 .mat-pseudo-checkbox-indeterminate,
.theme-4CAF50-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-4CAF50-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ecefe0;
}
.theme-4CAF50-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-4CAF50-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-4CAF50-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-4CAF50-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-4CAF50-900 .mat-app-background, .theme-4CAF50-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-4CAF50-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-4CAF50-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-badge {
  position: relative;
}
.theme-4CAF50-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-4CAF50-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-4CAF50-900 .ng-animate-disabled .mat-badge-content,
.theme-4CAF50-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-4CAF50-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-4CAF50-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-4CAF50-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-4CAF50-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-4CAF50-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-4CAF50-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-4CAF50-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-4CAF50-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-4CAF50-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-4CAF50-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-4CAF50-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-4CAF50-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-4CAF50-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-4CAF50-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-4CAF50-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-4CAF50-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-4CAF50-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-4CAF50-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-4CAF50-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-4CAF50-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-4CAF50-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-4CAF50-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-4CAF50-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-4CAF50-900 .mat-badge-content {
  color: white;
  background: #344a00;
}
.cdk-high-contrast-active .theme-4CAF50-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-4CAF50-900 .mat-badge-accent .mat-badge-content {
  background: #ecefe0;
  color: black;
}
.theme-4CAF50-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-4CAF50-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-button, .theme-4CAF50-900 .mat-icon-button, .theme-4CAF50-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-4CAF50-900 .mat-button.mat-primary, .theme-4CAF50-900 .mat-icon-button.mat-primary, .theme-4CAF50-900 .mat-stroked-button.mat-primary {
  color: #344a00;
}
.theme-4CAF50-900 .mat-button.mat-accent, .theme-4CAF50-900 .mat-icon-button.mat-accent, .theme-4CAF50-900 .mat-stroked-button.mat-accent {
  color: #ecefe0;
}
.theme-4CAF50-900 .mat-button.mat-warn, .theme-4CAF50-900 .mat-icon-button.mat-warn, .theme-4CAF50-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-4CAF50-900 .mat-button.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-button.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-button.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-4CAF50-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-4CAF50-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-4CAF50-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-4CAF50-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-4CAF50-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-4CAF50-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-4CAF50-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-4CAF50-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-4CAF50-900 .mat-button .mat-ripple-element, .theme-4CAF50-900 .mat-icon-button .mat-ripple-element, .theme-4CAF50-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-4CAF50-900 .mat-button-focus-overlay {
  background: black;
}
.theme-4CAF50-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-flat-button, .theme-4CAF50-900 .mat-raised-button, .theme-4CAF50-900 .mat-fab, .theme-4CAF50-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-4CAF50-900 .mat-flat-button.mat-primary, .theme-4CAF50-900 .mat-raised-button.mat-primary, .theme-4CAF50-900 .mat-fab.mat-primary, .theme-4CAF50-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-4CAF50-900 .mat-flat-button.mat-accent, .theme-4CAF50-900 .mat-raised-button.mat-accent, .theme-4CAF50-900 .mat-fab.mat-accent, .theme-4CAF50-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-4CAF50-900 .mat-flat-button.mat-warn, .theme-4CAF50-900 .mat-raised-button.mat-warn, .theme-4CAF50-900 .mat-fab.mat-warn, .theme-4CAF50-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-4CAF50-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-900 .mat-fab.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-fab.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-fab.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-4CAF50-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-900 .mat-flat-button.mat-primary, .theme-4CAF50-900 .mat-raised-button.mat-primary, .theme-4CAF50-900 .mat-fab.mat-primary, .theme-4CAF50-900 .mat-mini-fab.mat-primary {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-flat-button.mat-accent, .theme-4CAF50-900 .mat-raised-button.mat-accent, .theme-4CAF50-900 .mat-fab.mat-accent, .theme-4CAF50-900 .mat-mini-fab.mat-accent {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-flat-button.mat-warn, .theme-4CAF50-900 .mat-raised-button.mat-warn, .theme-4CAF50-900 .mat-fab.mat-warn, .theme-4CAF50-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-4CAF50-900 .mat-fab.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-fab.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-fab.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-4CAF50-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-4CAF50-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-4CAF50-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-4CAF50-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-4CAF50-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-4CAF50-900 .mat-fab.mat-primary .mat-ripple-element, .theme-4CAF50-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4CAF50-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-4CAF50-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-4CAF50-900 .mat-fab.mat-accent .mat-ripple-element, .theme-4CAF50-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-4CAF50-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-4CAF50-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-4CAF50-900 .mat-fab.mat-warn .mat-ripple-element, .theme-4CAF50-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4CAF50-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-4CAF50-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-fab:not([class*=mat-elevation-z]), .theme-4CAF50-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-4CAF50-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-4CAF50-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-button-toggle-standalone,
.theme-4CAF50-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-4CAF50-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-4CAF50-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-4CAF50-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-4CAF50-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-4CAF50-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-4CAF50-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-4CAF50-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-4CAF50-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-4CAF50-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-4CAF50-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-4CAF50-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-4CAF50-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-4CAF50-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-4CAF50-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-4CAF50-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-4CAF50-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-4CAF50-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-4CAF50-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-4CAF50-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #344a00;
}
.theme-4CAF50-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-4CAF50-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ecefe0;
}
.theme-4CAF50-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-4CAF50-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #344a00;
  color: white;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ecefe0;
  color: black;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-4CAF50-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-4CAF50-900 .mat-table {
  background: white;
}
.theme-4CAF50-900 .mat-table thead, .theme-4CAF50-900 .mat-table tbody, .theme-4CAF50-900 .mat-table tfoot,
.theme-4CAF50-900 mat-header-row, .theme-4CAF50-900 mat-row, .theme-4CAF50-900 mat-footer-row,
.theme-4CAF50-900 [mat-header-row], .theme-4CAF50-900 [mat-row], .theme-4CAF50-900 [mat-footer-row],
.theme-4CAF50-900 .mat-table-sticky {
  background: inherit;
}
.theme-4CAF50-900 mat-row, .theme-4CAF50-900 mat-header-row, .theme-4CAF50-900 mat-footer-row,
.theme-4CAF50-900 th.mat-header-cell, .theme-4CAF50-900 td.mat-cell, .theme-4CAF50-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-cell, .theme-4CAF50-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-datepicker-toggle,
.theme-4CAF50-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-4CAF50-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-calendar-body-cell-content,
.theme-4CAF50-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-4CAF50-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-4CAF50-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-4CAF50-900 .mat-calendar-body-in-range::before {
  background: rgba(52, 74, 0, 0.2);
}
.theme-4CAF50-900 .mat-calendar-body-comparison-identical,
.theme-4CAF50-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-4CAF50-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(52, 74, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(52, 74, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4CAF50-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-4CAF50-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4CAF50-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-4CAF50-900 .mat-calendar-body-selected {
  background-color: #344a00;
  color: white;
}
.theme-4CAF50-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(52, 74, 0, 0.4);
}
.theme-4CAF50-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-4CAF50-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(52, 74, 0, 0.3);
}
.theme-4CAF50-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(236, 239, 224, 0.2);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(236, 239, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(236, 239, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ecefe0;
  color: black;
}
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(236, 239, 224, 0.4);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(236, 239, 224, 0.3);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-4CAF50-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-4CAF50-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4CAF50-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-4CAF50-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-datepicker-toggle-active {
  color: #344a00;
}
.theme-4CAF50-900 .mat-datepicker-toggle-active.mat-accent {
  color: #ecefe0;
}
.theme-4CAF50-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-4CAF50-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-4CAF50-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-4CAF50-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-4CAF50-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-4CAF50-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-expansion-panel-header-description,
.theme-4CAF50-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-4CAF50-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-4CAF50-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-4CAF50-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-4CAF50-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #344a00;
}
.theme-4CAF50-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ecefe0;
}
.theme-4CAF50-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-4CAF50-900 .mat-focused .mat-form-field-required-marker {
  color: #ecefe0;
}
.theme-4CAF50-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #344a00;
}
.theme-4CAF50-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ecefe0;
}
.theme-4CAF50-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-4CAF50-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-4CAF50-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-4CAF50-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-4CAF50-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-4CAF50-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-error {
  color: #f44336;
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-4CAF50-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-4CAF50-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-4CAF50-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-4CAF50-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-4CAF50-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #344a00;
}
.theme-4CAF50-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ecefe0;
}
.theme-4CAF50-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-4CAF50-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-4CAF50-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-4CAF50-900 .mat-icon.mat-primary {
  color: #344a00;
}
.theme-4CAF50-900 .mat-icon.mat-accent {
  color: #ecefe0;
}
.theme-4CAF50-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-4CAF50-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-input-element:disabled,
.theme-4CAF50-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-input-element {
  caret-color: #344a00;
}
.theme-4CAF50-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ecefe0;
}
.theme-4CAF50-900 .mat-form-field.mat-warn .mat-input-element,
.theme-4CAF50-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-4CAF50-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-4CAF50-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-4CAF50-900 .mat-list-option:hover, .theme-4CAF50-900 .mat-list-option:focus,
.theme-4CAF50-900 .mat-nav-list .mat-list-item:hover,
.theme-4CAF50-900 .mat-nav-list .mat-list-item:focus,
.theme-4CAF50-900 .mat-action-list .mat-list-item:hover,
.theme-4CAF50-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4CAF50-900 .mat-list-single-selected-option, .theme-4CAF50-900 .mat-list-single-selected-option:hover, .theme-4CAF50-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-menu-panel {
  background: white;
}
.theme-4CAF50-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-menu-item[disabled], .theme-4CAF50-900 .mat-menu-item[disabled]::after,
.theme-4CAF50-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-menu-item .mat-icon-no-color,
.theme-4CAF50-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-menu-item:hover:not([disabled]),
.theme-4CAF50-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-4CAF50-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-4CAF50-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4CAF50-900 .mat-paginator {
  background: white;
}
.theme-4CAF50-900 .mat-paginator,
.theme-4CAF50-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-paginator-decrement,
.theme-4CAF50-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-paginator-first,
.theme-4CAF50-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-4CAF50-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-4CAF50-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-4CAF50-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-progress-bar-background {
  fill: #c9cebc;
}
.theme-4CAF50-900 .mat-progress-bar-buffer {
  background-color: #c9cebc;
}
.theme-4CAF50-900 .mat-progress-bar-fill::after {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f7f4;
}
.theme-4CAF50-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f7f4;
}
.theme-4CAF50-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-4CAF50-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-4CAF50-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-progress-spinner circle, .theme-4CAF50-900 .mat-spinner circle {
  stroke: #344a00;
}
.theme-4CAF50-900 .mat-progress-spinner.mat-accent circle, .theme-4CAF50-900 .mat-spinner.mat-accent circle {
  stroke: #ecefe0;
}
.theme-4CAF50-900 .mat-progress-spinner.mat-warn circle, .theme-4CAF50-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-4CAF50-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #344a00;
}
.theme-4CAF50-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-4CAF50-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-4CAF50-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-4CAF50-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ecefe0;
}
.theme-4CAF50-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-4CAF50-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-4CAF50-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-4CAF50-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-4CAF50-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-4CAF50-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-4CAF50-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-4CAF50-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-4CAF50-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-4CAF50-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-4CAF50-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4CAF50-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-select-panel {
  background: white;
}
.theme-4CAF50-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #344a00;
}
.theme-4CAF50-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ecefe0;
}
.theme-4CAF50-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-4CAF50-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-4CAF50-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-4CAF50-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-4CAF50-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-4CAF50-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-4CAF50-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(236, 239, 224, 0.54);
}
.theme-4CAF50-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(52, 74, 0, 0.54);
}
.theme-4CAF50-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-4CAF50-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-4CAF50-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-4CAF50-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-900 .mat-primary .mat-slider-track-fill,
.theme-4CAF50-900 .mat-primary .mat-slider-thumb,
.theme-4CAF50-900 .mat-primary .mat-slider-thumb-label {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-4CAF50-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(52, 74, 0, 0.2);
}
.theme-4CAF50-900 .mat-accent .mat-slider-track-fill,
.theme-4CAF50-900 .mat-accent .mat-slider-thumb,
.theme-4CAF50-900 .mat-accent .mat-slider-thumb-label {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-4CAF50-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(236, 239, 224, 0.2);
}
.theme-4CAF50-900 .mat-warn .mat-slider-track-fill,
.theme-4CAF50-900 .mat-warn .mat-slider-thumb,
.theme-4CAF50-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-4CAF50-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-4CAF50-900 .mat-slider:hover .mat-slider-track-background,
.theme-4CAF50-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-slider-disabled .mat-slider-track-background,
.theme-4CAF50-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-4CAF50-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-4CAF50-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-4CAF50-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-4CAF50-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-4CAF50-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-4CAF50-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-4CAF50-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-4CAF50-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-4CAF50-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-4CAF50-900 .mat-step-header.cdk-keyboard-focused, .theme-4CAF50-900 .mat-step-header.cdk-program-focused, .theme-4CAF50-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-4CAF50-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-4CAF50-900 .mat-step-header .mat-step-label,
.theme-4CAF50-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4CAF50-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-4CAF50-900 .mat-step-header .mat-step-icon-selected,
.theme-4CAF50-900 .mat-step-header .mat-step-icon-state-done,
.theme-4CAF50-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #344a00;
  color: white;
}
.theme-4CAF50-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-4CAF50-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-4CAF50-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-4CAF50-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ecefe0;
  color: black;
}
.theme-4CAF50-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-4CAF50-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-4CAF50-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-4CAF50-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-4CAF50-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-4CAF50-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-4CAF50-900 .mat-stepper-horizontal, .theme-4CAF50-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-4CAF50-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-horizontal-stepper-header::before,
.theme-4CAF50-900 .mat-horizontal-stepper-header::after,
.theme-4CAF50-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-4CAF50-900 .mat-tab-nav-bar,
.theme-4CAF50-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-4CAF50-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-4CAF50-900 .mat-tab-label, .theme-4CAF50-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-tab-label.mat-tab-disabled, .theme-4CAF50-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4CAF50-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-4CAF50-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-4CAF50-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.theme-4CAF50-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-4CAF50-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-4CAF50-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-4CAF50-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-4CAF50-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-4CAF50-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.theme-4CAF50-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-4CAF50-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-4CAF50-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-4CAF50-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-4CAF50-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-4CAF50-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-4CAF50-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-4CAF50-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-4CAF50-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-4CAF50-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-4CAF50-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-4CAF50-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #344a00;
}
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(208, 215, 179, 0.3);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ecefe0;
}
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-4CAF50-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-4CAF50-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-toolbar.mat-primary {
  background: #344a00;
  color: white;
}
.theme-4CAF50-900 .mat-toolbar.mat-accent {
  background: #ecefe0;
  color: black;
}
.theme-4CAF50-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-4CAF50-900 .mat-toolbar .mat-form-field-underline,
.theme-4CAF50-900 .mat-toolbar .mat-form-field-ripple,
.theme-4CAF50-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-4CAF50-900 .mat-toolbar .mat-form-field-label,
.theme-4CAF50-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-4CAF50-900 .mat-toolbar .mat-select-value,
.theme-4CAF50-900 .mat-toolbar .mat-select-arrow,
.theme-4CAF50-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-4CAF50-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-4CAF50-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-4CAF50-900 .mat-tree {
  background: white;
}
.theme-4CAF50-900 .mat-tree-node,
.theme-4CAF50-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4CAF50-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-4CAF50-900 .mat-simple-snackbar-action {
  color: #ecefe0;
}
.theme-4CAF50-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-4CAF50-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-4CAF50-900 .mat-h1, .theme-4CAF50-900 .mat-headline, .theme-4CAF50-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4CAF50-900 .mat-h2, .theme-4CAF50-900 .mat-title, .theme-4CAF50-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4CAF50-900 .mat-h3, .theme-4CAF50-900 .mat-subheading-2, .theme-4CAF50-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4CAF50-900 .mat-h4, .theme-4CAF50-900 .mat-subheading-1, .theme-4CAF50-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4CAF50-900 .mat-h5, .theme-4CAF50-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-4CAF50-900 .mat-h6, .theme-4CAF50-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-4CAF50-900 .mat-body-strong, .theme-4CAF50-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-900 .mat-body, .theme-4CAF50-900 .mat-body-1, .theme-4CAF50-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-900 .mat-body p, .theme-4CAF50-900 .mat-body-1 p, .theme-4CAF50-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-4CAF50-900 .mat-small, .theme-4CAF50-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-900 .mat-display-4, .theme-4CAF50-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-4CAF50-900 .mat-display-3, .theme-4CAF50-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-4CAF50-900 .mat-display-2, .theme-4CAF50-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-4CAF50-900 .mat-display-1, .theme-4CAF50-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-4CAF50-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-900 .mat-button, .theme-4CAF50-900 .mat-raised-button, .theme-4CAF50-900 .mat-icon-button, .theme-4CAF50-900 .mat-stroked-button,
.theme-4CAF50-900 .mat-flat-button, .theme-4CAF50-900 .mat-fab, .theme-4CAF50-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-card {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-4CAF50-900 .mat-card-subtitle,
.theme-4CAF50-900 .mat-card-content {
  font-size: 14px;
}
.theme-4CAF50-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-4CAF50-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-4CAF50-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-4CAF50-900 .mat-table {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-cell, .theme-4CAF50-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-4CAF50-900 .mat-calendar {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-4CAF50-900 .mat-calendar-body-label,
.theme-4CAF50-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-4CAF50-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-4CAF50-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-4CAF50-900 .mat-form-field-prefix .mat-icon,
.theme-4CAF50-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-4CAF50-900 .mat-form-field-prefix .mat-icon-button,
.theme-4CAF50-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-4CAF50-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-4CAF50-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-4CAF50-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-4CAF50-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34317em) scale(0.75);
  width: 133.3339133333%;
}
.theme-4CAF50-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34316em) scale(0.75);
  width: 133.3339233333%;
}
.theme-4CAF50-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-4CAF50-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-4CAF50-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-4CAF50-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00274px);
  -ms-transform: translateY(-1.27951em) scale(0.75);
  width: 133.3350733333%;
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00275px);
  -ms-transform: translateY(-1.2795em) scale(0.75);
  width: 133.3350833333%;
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00276px);
  -ms-transform: translateY(-1.27949em) scale(0.75);
  width: 133.3350933333%;
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-4CAF50-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-4CAF50-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27948em) scale(0.75);
  }
  .theme-4CAF50-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27947em) scale(0.75);
  }
  .theme-4CAF50-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27946em) scale(0.75);
  }
}
.theme-4CAF50-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-4CAF50-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-4CAF50-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59317em) scale(0.75);
  width: 133.3339133333%;
}
.theme-4CAF50-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59316em) scale(0.75);
  width: 133.3339233333%;
}
.theme-4CAF50-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-4CAF50-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-4CAF50-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4CAF50-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59317em) scale(0.75);
  width: 133.3339133333%;
}
.theme-4CAF50-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59316em) scale(0.75);
  width: 133.3339233333%;
}
.theme-4CAF50-900 .mat-grid-tile-header,
.theme-4CAF50-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-4CAF50-900 .mat-grid-tile-header .mat-line,
.theme-4CAF50-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4CAF50-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-4CAF50-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-4CAF50-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-4CAF50-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-4CAF50-900 .mat-paginator,
.theme-4CAF50-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-4CAF50-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-select {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-4CAF50-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-stepper-vertical, .theme-4CAF50-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-4CAF50-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-4CAF50-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-4CAF50-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-tab-label, .theme-4CAF50-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-toolbar,
.theme-4CAF50-900 .mat-toolbar h1,
.theme-4CAF50-900 .mat-toolbar h2,
.theme-4CAF50-900 .mat-toolbar h3,
.theme-4CAF50-900 .mat-toolbar h4,
.theme-4CAF50-900 .mat-toolbar h5,
.theme-4CAF50-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-4CAF50-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-4CAF50-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-4CAF50-900 .mat-list-item {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-list-option {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-4CAF50-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4CAF50-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-4CAF50-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-4CAF50-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4CAF50-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-4CAF50-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-4CAF50-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4CAF50-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-4CAF50-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-4CAF50-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4CAF50-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-4CAF50-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-4CAF50-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-4CAF50-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-4CAF50-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-4CAF50-900 .mat-tree {
  font-family: Almarai;
}
.theme-4CAF50-900 .mat-tree-node,
.theme-4CAF50-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-8BC34A {
  --app-primary-500: #8bc34a;
  --app-accent-500: #f1f8e9;
  --app-warn-500: #f44336;
}
.theme-8BC34A .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-8BC34A .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-option:hover:not(.mat-option-disabled), .theme-8BC34A .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #8bc34a;
}
.theme-8BC34A .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f1f8e9;
}
.theme-8BC34A .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-8BC34A .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-8BC34A .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-8BC34A .mat-primary .mat-pseudo-checkbox-checked,
.theme-8BC34A .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #8bc34a;
}
.theme-8BC34A .mat-pseudo-checkbox-checked,
.theme-8BC34A .mat-pseudo-checkbox-indeterminate,
.theme-8BC34A .mat-accent .mat-pseudo-checkbox-checked,
.theme-8BC34A .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f1f8e9;
}
.theme-8BC34A .mat-warn .mat-pseudo-checkbox-checked,
.theme-8BC34A .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-8BC34A .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-8BC34A .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-8BC34A .mat-app-background, .theme-8BC34A.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-8BC34A .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-8BC34A .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-badge {
  position: relative;
}
.theme-8BC34A .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-8BC34A .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-8BC34A .ng-animate-disabled .mat-badge-content,
.theme-8BC34A .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-8BC34A .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-8BC34A .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-8BC34A .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-8BC34A .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-8BC34A .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-8BC34A .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-8BC34A .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-8BC34A .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-8BC34A .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-8BC34A .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-8BC34A .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-8BC34A .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-8BC34A .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-8BC34A .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-8BC34A .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-8BC34A .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-8BC34A .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-8BC34A .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-8BC34A .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-8BC34A .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-8BC34A .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-8BC34A .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-8BC34A .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-8BC34A .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-8BC34A .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-8BC34A .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-8BC34A .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-8BC34A .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-8BC34A .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-8BC34A .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-8BC34A .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-8BC34A .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-8BC34A .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-8BC34A .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-8BC34A .mat-badge-content {
  color: white;
  background: #8bc34a;
}
.cdk-high-contrast-active .theme-8BC34A .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-8BC34A .mat-badge-accent .mat-badge-content {
  background: #f1f8e9;
  color: black;
}
.theme-8BC34A .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-8BC34A .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-button, .theme-8BC34A .mat-icon-button, .theme-8BC34A .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-8BC34A .mat-button.mat-primary, .theme-8BC34A .mat-icon-button.mat-primary, .theme-8BC34A .mat-stroked-button.mat-primary {
  color: #8bc34a;
}
.theme-8BC34A .mat-button.mat-accent, .theme-8BC34A .mat-icon-button.mat-accent, .theme-8BC34A .mat-stroked-button.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A .mat-button.mat-warn, .theme-8BC34A .mat-icon-button.mat-warn, .theme-8BC34A .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-8BC34A .mat-button.mat-primary.mat-button-disabled, .theme-8BC34A .mat-button.mat-accent.mat-button-disabled, .theme-8BC34A .mat-button.mat-warn.mat-button-disabled, .theme-8BC34A .mat-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A .mat-icon-button.mat-primary.mat-button-disabled, .theme-8BC34A .mat-icon-button.mat-accent.mat-button-disabled, .theme-8BC34A .mat-icon-button.mat-warn.mat-button-disabled, .theme-8BC34A .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A .mat-stroked-button.mat-primary.mat-button-disabled, .theme-8BC34A .mat-stroked-button.mat-accent.mat-button-disabled, .theme-8BC34A .mat-stroked-button.mat-warn.mat-button-disabled, .theme-8BC34A .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A .mat-button.mat-primary .mat-button-focus-overlay, .theme-8BC34A .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-8BC34A .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-button.mat-accent .mat-button-focus-overlay, .theme-8BC34A .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-8BC34A .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-button.mat-warn .mat-button-focus-overlay, .theme-8BC34A .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-8BC34A .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-8BC34A .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-8BC34A .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-8BC34A .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-8BC34A .mat-button .mat-ripple-element, .theme-8BC34A .mat-icon-button .mat-ripple-element, .theme-8BC34A .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-8BC34A .mat-button-focus-overlay {
  background: black;
}
.theme-8BC34A .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-flat-button, .theme-8BC34A .mat-raised-button, .theme-8BC34A .mat-fab, .theme-8BC34A .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-8BC34A .mat-flat-button.mat-primary, .theme-8BC34A .mat-raised-button.mat-primary, .theme-8BC34A .mat-fab.mat-primary, .theme-8BC34A .mat-mini-fab.mat-primary {
  color: white;
}
.theme-8BC34A .mat-flat-button.mat-accent, .theme-8BC34A .mat-raised-button.mat-accent, .theme-8BC34A .mat-fab.mat-accent, .theme-8BC34A .mat-mini-fab.mat-accent {
  color: black;
}
.theme-8BC34A .mat-flat-button.mat-warn, .theme-8BC34A .mat-raised-button.mat-warn, .theme-8BC34A .mat-fab.mat-warn, .theme-8BC34A .mat-mini-fab.mat-warn {
  color: white;
}
.theme-8BC34A .mat-flat-button.mat-primary.mat-button-disabled, .theme-8BC34A .mat-flat-button.mat-accent.mat-button-disabled, .theme-8BC34A .mat-flat-button.mat-warn.mat-button-disabled, .theme-8BC34A .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A .mat-raised-button.mat-primary.mat-button-disabled, .theme-8BC34A .mat-raised-button.mat-accent.mat-button-disabled, .theme-8BC34A .mat-raised-button.mat-warn.mat-button-disabled, .theme-8BC34A .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A .mat-fab.mat-primary.mat-button-disabled, .theme-8BC34A .mat-fab.mat-accent.mat-button-disabled, .theme-8BC34A .mat-fab.mat-warn.mat-button-disabled, .theme-8BC34A .mat-fab.mat-button-disabled.mat-button-disabled, .theme-8BC34A .mat-mini-fab.mat-primary.mat-button-disabled, .theme-8BC34A .mat-mini-fab.mat-accent.mat-button-disabled, .theme-8BC34A .mat-mini-fab.mat-warn.mat-button-disabled, .theme-8BC34A .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A .mat-flat-button.mat-primary, .theme-8BC34A .mat-raised-button.mat-primary, .theme-8BC34A .mat-fab.mat-primary, .theme-8BC34A .mat-mini-fab.mat-primary {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-flat-button.mat-accent, .theme-8BC34A .mat-raised-button.mat-accent, .theme-8BC34A .mat-fab.mat-accent, .theme-8BC34A .mat-mini-fab.mat-accent {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-flat-button.mat-warn, .theme-8BC34A .mat-raised-button.mat-warn, .theme-8BC34A .mat-fab.mat-warn, .theme-8BC34A .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-8BC34A .mat-flat-button.mat-primary.mat-button-disabled, .theme-8BC34A .mat-flat-button.mat-accent.mat-button-disabled, .theme-8BC34A .mat-flat-button.mat-warn.mat-button-disabled, .theme-8BC34A .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A .mat-raised-button.mat-primary.mat-button-disabled, .theme-8BC34A .mat-raised-button.mat-accent.mat-button-disabled, .theme-8BC34A .mat-raised-button.mat-warn.mat-button-disabled, .theme-8BC34A .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A .mat-fab.mat-primary.mat-button-disabled, .theme-8BC34A .mat-fab.mat-accent.mat-button-disabled, .theme-8BC34A .mat-fab.mat-warn.mat-button-disabled, .theme-8BC34A .mat-fab.mat-button-disabled.mat-button-disabled, .theme-8BC34A .mat-mini-fab.mat-primary.mat-button-disabled, .theme-8BC34A .mat-mini-fab.mat-accent.mat-button-disabled, .theme-8BC34A .mat-mini-fab.mat-warn.mat-button-disabled, .theme-8BC34A .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-flat-button.mat-primary .mat-ripple-element, .theme-8BC34A .mat-raised-button.mat-primary .mat-ripple-element, .theme-8BC34A .mat-fab.mat-primary .mat-ripple-element, .theme-8BC34A .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A .mat-flat-button.mat-accent .mat-ripple-element, .theme-8BC34A .mat-raised-button.mat-accent .mat-ripple-element, .theme-8BC34A .mat-fab.mat-accent .mat-ripple-element, .theme-8BC34A .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-8BC34A .mat-flat-button.mat-warn .mat-ripple-element, .theme-8BC34A .mat-raised-button.mat-warn .mat-ripple-element, .theme-8BC34A .mat-fab.mat-warn .mat-ripple-element, .theme-8BC34A .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A .mat-stroked-button:not([class*=mat-elevation-z]), .theme-8BC34A .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-fab:not([class*=mat-elevation-z]), .theme-8BC34A .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-8BC34A .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-8BC34A .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-button-toggle-standalone,
.theme-8BC34A .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-8BC34A .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-8BC34A .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-8BC34A .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-8BC34A .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-8BC34A .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-8BC34A .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-8BC34A .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-8BC34A .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-8BC34A .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-8BC34A .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-8BC34A .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-8BC34A .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-8BC34A .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-8BC34A .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-8BC34A .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-8BC34A .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-8BC34A .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-8BC34A .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-8BC34A .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-8BC34A .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #8bc34a;
}
.theme-8BC34A .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-8BC34A .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f1f8e9;
}
.theme-8BC34A .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-8BC34A .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-8BC34A .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-8BC34A .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-8BC34A .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-8BC34A .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-8BC34A .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #8bc34a;
  color: white;
}
.theme-8BC34A .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-8BC34A .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-8BC34A .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-8BC34A .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f1f8e9;
  color: black;
}
.theme-8BC34A .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-8BC34A .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-8BC34A .mat-table {
  background: white;
}
.theme-8BC34A .mat-table thead, .theme-8BC34A .mat-table tbody, .theme-8BC34A .mat-table tfoot,
.theme-8BC34A mat-header-row, .theme-8BC34A mat-row, .theme-8BC34A mat-footer-row,
.theme-8BC34A [mat-header-row], .theme-8BC34A [mat-row], .theme-8BC34A [mat-footer-row],
.theme-8BC34A .mat-table-sticky {
  background: inherit;
}
.theme-8BC34A mat-row, .theme-8BC34A mat-header-row, .theme-8BC34A mat-footer-row,
.theme-8BC34A th.mat-header-cell, .theme-8BC34A td.mat-cell, .theme-8BC34A td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-cell, .theme-8BC34A .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-datepicker-toggle,
.theme-8BC34A .mat-datepicker-content .mat-calendar-next-button,
.theme-8BC34A .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-calendar-body-cell-content,
.theme-8BC34A .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-8BC34A .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-8BC34A .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-8BC34A .mat-calendar-body-in-range::before {
  background: rgba(139, 195, 74, 0.2);
}
.theme-8BC34A .mat-calendar-body-comparison-identical,
.theme-8BC34A .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-8BC34A .mat-calendar-body-comparison-bridge-start::before,
.theme-8BC34A [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(139, 195, 74, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A .mat-calendar-body-comparison-bridge-end::before,
.theme-8BC34A [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(139, 195, 74, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-8BC34A .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-8BC34A .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-8BC34A .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-8BC34A .mat-calendar-body-selected {
  background-color: #8bc34a;
  color: white;
}
.theme-8BC34A .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(139, 195, 74, 0.4);
}
.theme-8BC34A .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-8BC34A .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(139, 195, 74, 0.3);
}
.theme-8BC34A .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(241, 248, 233, 0.2);
}
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-8BC34A .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(241, 248, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-8BC34A .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(241, 248, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f1f8e9;
  color: black;
}
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(241, 248, 233, 0.4);
}
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-8BC34A .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(241, 248, 233, 0.3);
}
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-8BC34A .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-8BC34A .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-8BC34A .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-8BC34A .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-datepicker-toggle-active {
  color: #8bc34a;
}
.theme-8BC34A .mat-datepicker-toggle-active.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-8BC34A .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-8BC34A .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-8BC34A .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-8BC34A .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-8BC34A .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-expansion-panel-header-description,
.theme-8BC34A .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-8BC34A .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-8BC34A .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-8BC34A .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-8BC34A .mat-form-field.mat-focused .mat-form-field-label {
  color: #8bc34a;
}
.theme-8BC34A .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-8BC34A .mat-focused .mat-form-field-required-marker {
  color: #f1f8e9;
}
.theme-8BC34A .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-8BC34A .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #8bc34a;
}
.theme-8BC34A .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f1f8e9;
}
.theme-8BC34A .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-8BC34A .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-8BC34A .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-8BC34A .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-8BC34A .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-8BC34A .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-8BC34A .mat-error {
  color: #f44336;
}
.theme-8BC34A .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-8BC34A .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-8BC34A .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-8BC34A .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-8BC34A .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #8bc34a;
}
.theme-8BC34A .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f1f8e9;
}
.theme-8BC34A .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-8BC34A .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-8BC34A .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-8BC34A .mat-icon.mat-primary {
  color: #8bc34a;
}
.theme-8BC34A .mat-icon.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A .mat-icon.mat-warn {
  color: #f44336;
}
.theme-8BC34A .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-input-element:disabled,
.theme-8BC34A .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-input-element {
  caret-color: #8bc34a;
}
.theme-8BC34A .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f1f8e9;
}
.theme-8BC34A .mat-form-field.mat-warn .mat-input-element,
.theme-8BC34A .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-8BC34A .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-8BC34A .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-8BC34A .mat-list-option:hover, .theme-8BC34A .mat-list-option:focus,
.theme-8BC34A .mat-nav-list .mat-list-item:hover,
.theme-8BC34A .mat-nav-list .mat-list-item:focus,
.theme-8BC34A .mat-action-list .mat-list-item:hover,
.theme-8BC34A .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A .mat-list-single-selected-option, .theme-8BC34A .mat-list-single-selected-option:hover, .theme-8BC34A .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-menu-panel {
  background: white;
}
.theme-8BC34A .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-menu-item[disabled], .theme-8BC34A .mat-menu-item[disabled]::after,
.theme-8BC34A .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-menu-item .mat-icon-no-color,
.theme-8BC34A .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-menu-item:hover:not([disabled]),
.theme-8BC34A .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-8BC34A .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-8BC34A .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A .mat-paginator {
  background: white;
}
.theme-8BC34A .mat-paginator,
.theme-8BC34A .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-paginator-decrement,
.theme-8BC34A .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-paginator-first,
.theme-8BC34A .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-8BC34A .mat-icon-button[disabled] .mat-paginator-increment,
.theme-8BC34A .mat-icon-button[disabled] .mat-paginator-first,
.theme-8BC34A .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-progress-bar-background {
  fill: #deecce;
}
.theme-8BC34A .mat-progress-bar-buffer {
  background-color: #deecce;
}
.theme-8BC34A .mat-progress-bar-fill::after {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8faf6;
}
.theme-8BC34A .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8faf6;
}
.theme-8BC34A .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-8BC34A .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-8BC34A .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-8BC34A .mat-progress-spinner circle, .theme-8BC34A .mat-spinner circle {
  stroke: #8bc34a;
}
.theme-8BC34A .mat-progress-spinner.mat-accent circle, .theme-8BC34A .mat-spinner.mat-accent circle {
  stroke: #f1f8e9;
}
.theme-8BC34A .mat-progress-spinner.mat-warn circle, .theme-8BC34A .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-8BC34A .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #8bc34a;
}
.theme-8BC34A .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-8BC34A .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-8BC34A .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-8BC34A .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f1f8e9;
}
.theme-8BC34A .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-8BC34A .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-8BC34A .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-8BC34A .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-8BC34A .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-8BC34A .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-8BC34A .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-8BC34A .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-8BC34A .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-8BC34A .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-8BC34A .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-8BC34A .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-select-panel {
  background: white;
}
.theme-8BC34A .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #8bc34a;
}
.theme-8BC34A .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f1f8e9;
}
.theme-8BC34A .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-8BC34A .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-8BC34A .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-8BC34A .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-8BC34A [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-8BC34A [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-8BC34A .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(241, 248, 233, 0.54);
}
.theme-8BC34A .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(139, 195, 74, 0.54);
}
.theme-8BC34A .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-8BC34A .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-8BC34A .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-8BC34A .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-8BC34A .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-8BC34A .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A .mat-primary .mat-slider-track-fill,
.theme-8BC34A .mat-primary .mat-slider-thumb,
.theme-8BC34A .mat-primary .mat-slider-thumb-label {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-8BC34A .mat-primary .mat-slider-focus-ring {
  background-color: rgba(139, 195, 74, 0.2);
}
.theme-8BC34A .mat-accent .mat-slider-track-fill,
.theme-8BC34A .mat-accent .mat-slider-thumb,
.theme-8BC34A .mat-accent .mat-slider-thumb-label {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-8BC34A .mat-accent .mat-slider-focus-ring {
  background-color: rgba(241, 248, 233, 0.2);
}
.theme-8BC34A .mat-warn .mat-slider-track-fill,
.theme-8BC34A .mat-warn .mat-slider-thumb,
.theme-8BC34A .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-8BC34A .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-8BC34A .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-8BC34A .mat-slider:hover .mat-slider-track-background,
.theme-8BC34A .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-slider-disabled .mat-slider-track-background,
.theme-8BC34A .mat-slider-disabled .mat-slider-track-fill,
.theme-8BC34A .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-8BC34A .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-8BC34A .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-8BC34A .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-8BC34A .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-8BC34A .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-8BC34A .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-8BC34A .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-8BC34A .mat-step-header.cdk-keyboard-focused, .theme-8BC34A .mat-step-header.cdk-program-focused, .theme-8BC34A .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-8BC34A .mat-step-header:hover {
    background: none;
  }
}
.theme-8BC34A .mat-step-header .mat-step-label,
.theme-8BC34A .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-8BC34A .mat-step-header .mat-step-icon-selected,
.theme-8BC34A .mat-step-header .mat-step-icon-state-done,
.theme-8BC34A .mat-step-header .mat-step-icon-state-edit {
  background-color: #8bc34a;
  color: white;
}
.theme-8BC34A .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-8BC34A .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-8BC34A .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-8BC34A .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f1f8e9;
  color: black;
}
.theme-8BC34A .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-8BC34A .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-8BC34A .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-8BC34A .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-8BC34A .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-8BC34A .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-8BC34A .mat-stepper-horizontal, .theme-8BC34A .mat-stepper-vertical {
  background-color: white;
}
.theme-8BC34A .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-horizontal-stepper-header::before,
.theme-8BC34A .mat-horizontal-stepper-header::after,
.theme-8BC34A .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-sort-header-arrow {
  color: #757575;
}
.theme-8BC34A .mat-tab-nav-bar,
.theme-8BC34A .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-8BC34A .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-8BC34A .mat-tab-label, .theme-8BC34A .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-tab-label.mat-tab-disabled, .theme-8BC34A .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-8BC34A .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-8BC34A .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A .mat-tab-group.mat-primary .mat-ink-bar, .theme-8BC34A .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-8BC34A .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-8BC34A .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-8BC34A .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-8BC34A .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A .mat-tab-group.mat-accent .mat-ink-bar, .theme-8BC34A .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-8BC34A .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-8BC34A .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-8BC34A .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-8BC34A .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-8BC34A .mat-tab-group.mat-warn .mat-ink-bar, .theme-8BC34A .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-8BC34A .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-8BC34A .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-8BC34A .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-8BC34A .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-8BC34A .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #8bc34a;
}
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-8BC34A .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f1f8e9;
}
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-8BC34A .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-toolbar.mat-primary {
  background: #8bc34a;
  color: white;
}
.theme-8BC34A .mat-toolbar.mat-accent {
  background: #f1f8e9;
  color: black;
}
.theme-8BC34A .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-8BC34A .mat-toolbar .mat-form-field-underline,
.theme-8BC34A .mat-toolbar .mat-form-field-ripple,
.theme-8BC34A .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-8BC34A .mat-toolbar .mat-form-field-label,
.theme-8BC34A .mat-toolbar .mat-focused .mat-form-field-label,
.theme-8BC34A .mat-toolbar .mat-select-value,
.theme-8BC34A .mat-toolbar .mat-select-arrow,
.theme-8BC34A .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-8BC34A .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-8BC34A .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-8BC34A .mat-tree {
  background: white;
}
.theme-8BC34A .mat-tree-node,
.theme-8BC34A .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A .mat-simple-snackbar-action {
  color: #f1f8e9;
}
.theme-8BC34A .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-8BC34A .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-8BC34A .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-8BC34A .mat-h1, .theme-8BC34A .mat-headline, .theme-8BC34A .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A .mat-h2, .theme-8BC34A .mat-title, .theme-8BC34A .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A .mat-h3, .theme-8BC34A .mat-subheading-2, .theme-8BC34A .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A .mat-h4, .theme-8BC34A .mat-subheading-1, .theme-8BC34A .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A .mat-h5, .theme-8BC34A .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-8BC34A .mat-h6, .theme-8BC34A .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-8BC34A .mat-body-strong, .theme-8BC34A .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A .mat-body, .theme-8BC34A .mat-body-1, .theme-8BC34A .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A .mat-body p, .theme-8BC34A .mat-body-1 p, .theme-8BC34A .mat-typography p {
  margin: 0 0 12px;
}
.theme-8BC34A .mat-small, .theme-8BC34A .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A .mat-display-4, .theme-8BC34A .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-8BC34A .mat-display-3, .theme-8BC34A .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-8BC34A .mat-display-2, .theme-8BC34A .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-8BC34A .mat-display-1, .theme-8BC34A .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-8BC34A .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A .mat-button, .theme-8BC34A .mat-raised-button, .theme-8BC34A .mat-icon-button, .theme-8BC34A .mat-stroked-button,
.theme-8BC34A .mat-flat-button, .theme-8BC34A .mat-fab, .theme-8BC34A .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A .mat-button-toggle {
  font-family: Almarai;
}
.theme-8BC34A .mat-card {
  font-family: Almarai;
}
.theme-8BC34A .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-8BC34A .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-8BC34A .mat-card-subtitle,
.theme-8BC34A .mat-card-content {
  font-size: 14px;
}
.theme-8BC34A .mat-checkbox {
  font-family: Almarai;
}
.theme-8BC34A .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-8BC34A .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-8BC34A .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-8BC34A .mat-table {
  font-family: Almarai;
}
.theme-8BC34A .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-8BC34A .mat-cell, .theme-8BC34A .mat-footer-cell {
  font-size: 14px;
}
.theme-8BC34A .mat-calendar {
  font-family: Almarai;
}
.theme-8BC34A .mat-calendar-body {
  font-size: 13px;
}
.theme-8BC34A .mat-calendar-body-label,
.theme-8BC34A .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-8BC34A .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-8BC34A .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-8BC34A .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-8BC34A .mat-form-field-prefix .mat-icon,
.theme-8BC34A .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-8BC34A .mat-form-field-prefix .mat-icon-button,
.theme-8BC34A .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-8BC34A .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-8BC34A .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-8BC34A .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-8BC34A .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34315em) scale(0.75);
  width: 133.3339333333%;
}
.theme-8BC34A .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34314em) scale(0.75);
  width: 133.3339433333%;
}
.theme-8BC34A .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-8BC34A .mat-form-field-label {
  top: 1.34375em;
}
.theme-8BC34A .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-8BC34A .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-8BC34A .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-8BC34A .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-8BC34A .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0028px);
  -ms-transform: translateY(-1.27945em) scale(0.75);
  width: 133.3351333333%;
}
.theme-8BC34A .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00281px);
  -ms-transform: translateY(-1.27944em) scale(0.75);
  width: 133.3351433333%;
}
.theme-8BC34A .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00282px);
  -ms-transform: translateY(-1.27943em) scale(0.75);
  width: 133.3351533333%;
}
.theme-8BC34A .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-8BC34A .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-8BC34A .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-8BC34A .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27942em) scale(0.75);
  }
  .theme-8BC34A .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27941em) scale(0.75);
  }
  .theme-8BC34A .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2794em) scale(0.75);
  }
}
.theme-8BC34A .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-8BC34A .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-8BC34A .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59315em) scale(0.75);
  width: 133.3339333333%;
}
.theme-8BC34A .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59314em) scale(0.75);
  width: 133.3339433333%;
}
.theme-8BC34A .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-8BC34A .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-8BC34A .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59315em) scale(0.75);
  width: 133.3339333333%;
}
.theme-8BC34A .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59314em) scale(0.75);
  width: 133.3339433333%;
}
.theme-8BC34A .mat-grid-tile-header,
.theme-8BC34A .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-8BC34A .mat-grid-tile-header .mat-line,
.theme-8BC34A .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-8BC34A .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-8BC34A input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-8BC34A .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-8BC34A .mat-paginator,
.theme-8BC34A .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-8BC34A .mat-radio-button {
  font-family: Almarai;
}
.theme-8BC34A .mat-select {
  font-family: Almarai;
}
.theme-8BC34A .mat-select-trigger {
  height: 1.125em;
}
.theme-8BC34A .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-8BC34A .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-8BC34A .mat-stepper-vertical, .theme-8BC34A .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-8BC34A .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-8BC34A .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-8BC34A .mat-step-label-error {
  font-size: 14px;
}
.theme-8BC34A .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A .mat-tab-group {
  font-family: Almarai;
}
.theme-8BC34A .mat-tab-label, .theme-8BC34A .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A .mat-toolbar,
.theme-8BC34A .mat-toolbar h1,
.theme-8BC34A .mat-toolbar h2,
.theme-8BC34A .mat-toolbar h3,
.theme-8BC34A .mat-toolbar h4,
.theme-8BC34A .mat-toolbar h5,
.theme-8BC34A .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-8BC34A .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-8BC34A .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-8BC34A .mat-list-item {
  font-family: Almarai;
}
.theme-8BC34A .mat-list-option {
  font-family: Almarai;
}
.theme-8BC34A .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-8BC34A .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-8BC34A .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-8BC34A .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-8BC34A .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-8BC34A .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-8BC34A .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-8BC34A .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-8BC34A .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-8BC34A .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-8BC34A .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-8BC34A .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-8BC34A .mat-tree {
  font-family: Almarai;
}
.theme-8BC34A .mat-tree-node,
.theme-8BC34A .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-8BC34A-700 {
  --app-primary-500: #8bc34a;
  --app-accent-500: #f1f8e9;
  --app-warn-500: #f44336;
}
.theme-8BC34A-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-8BC34A-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-option:hover:not(.mat-option-disabled), .theme-8BC34A-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #689f38;
}
.theme-8BC34A-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f1f8e9;
}
.theme-8BC34A-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-8BC34A-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-8BC34A-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-8BC34A-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-8BC34A-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #689f38;
}
.theme-8BC34A-700 .mat-pseudo-checkbox-checked,
.theme-8BC34A-700 .mat-pseudo-checkbox-indeterminate,
.theme-8BC34A-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-8BC34A-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f1f8e9;
}
.theme-8BC34A-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-8BC34A-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-8BC34A-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-8BC34A-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-8BC34A-700 .mat-app-background, .theme-8BC34A-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-8BC34A-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-8BC34A-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-badge {
  position: relative;
}
.theme-8BC34A-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-8BC34A-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-8BC34A-700 .ng-animate-disabled .mat-badge-content,
.theme-8BC34A-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-8BC34A-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-8BC34A-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-8BC34A-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-8BC34A-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-8BC34A-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-8BC34A-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-8BC34A-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-8BC34A-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-8BC34A-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-8BC34A-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-8BC34A-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-8BC34A-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-8BC34A-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-8BC34A-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-8BC34A-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-8BC34A-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-8BC34A-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-8BC34A-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-8BC34A-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-8BC34A-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-8BC34A-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-8BC34A-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-8BC34A-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-8BC34A-700 .mat-badge-content {
  color: white;
  background: #689f38;
}
.cdk-high-contrast-active .theme-8BC34A-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-8BC34A-700 .mat-badge-accent .mat-badge-content {
  background: #f1f8e9;
  color: black;
}
.theme-8BC34A-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-8BC34A-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-button, .theme-8BC34A-700 .mat-icon-button, .theme-8BC34A-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-8BC34A-700 .mat-button.mat-primary, .theme-8BC34A-700 .mat-icon-button.mat-primary, .theme-8BC34A-700 .mat-stroked-button.mat-primary {
  color: #689f38;
}
.theme-8BC34A-700 .mat-button.mat-accent, .theme-8BC34A-700 .mat-icon-button.mat-accent, .theme-8BC34A-700 .mat-stroked-button.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A-700 .mat-button.mat-warn, .theme-8BC34A-700 .mat-icon-button.mat-warn, .theme-8BC34A-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-8BC34A-700 .mat-button.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-button.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-button.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-8BC34A-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-8BC34A-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-8BC34A-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-8BC34A-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-8BC34A-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-8BC34A-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-8BC34A-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-8BC34A-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-8BC34A-700 .mat-button .mat-ripple-element, .theme-8BC34A-700 .mat-icon-button .mat-ripple-element, .theme-8BC34A-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-8BC34A-700 .mat-button-focus-overlay {
  background: black;
}
.theme-8BC34A-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-flat-button, .theme-8BC34A-700 .mat-raised-button, .theme-8BC34A-700 .mat-fab, .theme-8BC34A-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-8BC34A-700 .mat-flat-button.mat-primary, .theme-8BC34A-700 .mat-raised-button.mat-primary, .theme-8BC34A-700 .mat-fab.mat-primary, .theme-8BC34A-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-8BC34A-700 .mat-flat-button.mat-accent, .theme-8BC34A-700 .mat-raised-button.mat-accent, .theme-8BC34A-700 .mat-fab.mat-accent, .theme-8BC34A-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-8BC34A-700 .mat-flat-button.mat-warn, .theme-8BC34A-700 .mat-raised-button.mat-warn, .theme-8BC34A-700 .mat-fab.mat-warn, .theme-8BC34A-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-8BC34A-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-700 .mat-fab.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-fab.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-fab.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-8BC34A-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-700 .mat-flat-button.mat-primary, .theme-8BC34A-700 .mat-raised-button.mat-primary, .theme-8BC34A-700 .mat-fab.mat-primary, .theme-8BC34A-700 .mat-mini-fab.mat-primary {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-flat-button.mat-accent, .theme-8BC34A-700 .mat-raised-button.mat-accent, .theme-8BC34A-700 .mat-fab.mat-accent, .theme-8BC34A-700 .mat-mini-fab.mat-accent {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-flat-button.mat-warn, .theme-8BC34A-700 .mat-raised-button.mat-warn, .theme-8BC34A-700 .mat-fab.mat-warn, .theme-8BC34A-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-700 .mat-fab.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-fab.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-fab.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-8BC34A-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-8BC34A-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-8BC34A-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-8BC34A-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-8BC34A-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-8BC34A-700 .mat-fab.mat-primary .mat-ripple-element, .theme-8BC34A-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-8BC34A-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-8BC34A-700 .mat-fab.mat-accent .mat-ripple-element, .theme-8BC34A-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-8BC34A-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-8BC34A-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-8BC34A-700 .mat-fab.mat-warn .mat-ripple-element, .theme-8BC34A-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-8BC34A-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-fab:not([class*=mat-elevation-z]), .theme-8BC34A-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-8BC34A-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-8BC34A-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-button-toggle-standalone,
.theme-8BC34A-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-8BC34A-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-8BC34A-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-8BC34A-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-8BC34A-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-8BC34A-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-8BC34A-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-8BC34A-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-8BC34A-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-8BC34A-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-8BC34A-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-8BC34A-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-8BC34A-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-8BC34A-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-8BC34A-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-8BC34A-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-8BC34A-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-8BC34A-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-8BC34A-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-8BC34A-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #689f38;
}
.theme-8BC34A-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-8BC34A-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f1f8e9;
}
.theme-8BC34A-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-8BC34A-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #689f38;
  color: white;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f1f8e9;
  color: black;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-8BC34A-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-8BC34A-700 .mat-table {
  background: white;
}
.theme-8BC34A-700 .mat-table thead, .theme-8BC34A-700 .mat-table tbody, .theme-8BC34A-700 .mat-table tfoot,
.theme-8BC34A-700 mat-header-row, .theme-8BC34A-700 mat-row, .theme-8BC34A-700 mat-footer-row,
.theme-8BC34A-700 [mat-header-row], .theme-8BC34A-700 [mat-row], .theme-8BC34A-700 [mat-footer-row],
.theme-8BC34A-700 .mat-table-sticky {
  background: inherit;
}
.theme-8BC34A-700 mat-row, .theme-8BC34A-700 mat-header-row, .theme-8BC34A-700 mat-footer-row,
.theme-8BC34A-700 th.mat-header-cell, .theme-8BC34A-700 td.mat-cell, .theme-8BC34A-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-cell, .theme-8BC34A-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-datepicker-toggle,
.theme-8BC34A-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-8BC34A-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-calendar-body-cell-content,
.theme-8BC34A-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-8BC34A-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-8BC34A-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-8BC34A-700 .mat-calendar-body-in-range::before {
  background: rgba(104, 159, 56, 0.2);
}
.theme-8BC34A-700 .mat-calendar-body-comparison-identical,
.theme-8BC34A-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-8BC34A-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-8BC34A-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(104, 159, 56, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-8BC34A-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(104, 159, 56, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-8BC34A-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-8BC34A-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-8BC34A-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-8BC34A-700 .mat-calendar-body-selected {
  background-color: #689f38;
  color: white;
}
.theme-8BC34A-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(104, 159, 56, 0.4);
}
.theme-8BC34A-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-8BC34A-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(104, 159, 56, 0.3);
}
.theme-8BC34A-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(241, 248, 233, 0.2);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-8BC34A-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(241, 248, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-8BC34A-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(241, 248, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f1f8e9;
  color: black;
}
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(241, 248, 233, 0.4);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(241, 248, 233, 0.3);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-8BC34A-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-8BC34A-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-8BC34A-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-datepicker-toggle-active {
  color: #689f38;
}
.theme-8BC34A-700 .mat-datepicker-toggle-active.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-8BC34A-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-8BC34A-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-8BC34A-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-8BC34A-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-8BC34A-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-expansion-panel-header-description,
.theme-8BC34A-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-8BC34A-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-8BC34A-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-8BC34A-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-8BC34A-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #689f38;
}
.theme-8BC34A-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-8BC34A-700 .mat-focused .mat-form-field-required-marker {
  color: #f1f8e9;
}
.theme-8BC34A-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #689f38;
}
.theme-8BC34A-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f1f8e9;
}
.theme-8BC34A-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-8BC34A-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-8BC34A-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-8BC34A-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-8BC34A-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-8BC34A-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-error {
  color: #f44336;
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-8BC34A-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-8BC34A-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-8BC34A-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-8BC34A-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #689f38;
}
.theme-8BC34A-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f1f8e9;
}
.theme-8BC34A-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-8BC34A-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-8BC34A-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-8BC34A-700 .mat-icon.mat-primary {
  color: #689f38;
}
.theme-8BC34A-700 .mat-icon.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-8BC34A-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-input-element:disabled,
.theme-8BC34A-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-input-element {
  caret-color: #689f38;
}
.theme-8BC34A-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-form-field.mat-warn .mat-input-element,
.theme-8BC34A-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-8BC34A-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-8BC34A-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-8BC34A-700 .mat-list-option:hover, .theme-8BC34A-700 .mat-list-option:focus,
.theme-8BC34A-700 .mat-nav-list .mat-list-item:hover,
.theme-8BC34A-700 .mat-nav-list .mat-list-item:focus,
.theme-8BC34A-700 .mat-action-list .mat-list-item:hover,
.theme-8BC34A-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A-700 .mat-list-single-selected-option, .theme-8BC34A-700 .mat-list-single-selected-option:hover, .theme-8BC34A-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-menu-panel {
  background: white;
}
.theme-8BC34A-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-menu-item[disabled], .theme-8BC34A-700 .mat-menu-item[disabled]::after,
.theme-8BC34A-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-menu-item .mat-icon-no-color,
.theme-8BC34A-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-menu-item:hover:not([disabled]),
.theme-8BC34A-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-8BC34A-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-8BC34A-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A-700 .mat-paginator {
  background: white;
}
.theme-8BC34A-700 .mat-paginator,
.theme-8BC34A-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-paginator-decrement,
.theme-8BC34A-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-paginator-first,
.theme-8BC34A-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-8BC34A-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-8BC34A-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-8BC34A-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-progress-bar-background {
  fill: #d6e3ca;
}
.theme-8BC34A-700 .mat-progress-bar-buffer {
  background-color: #d6e3ca;
}
.theme-8BC34A-700 .mat-progress-bar-fill::after {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8faf6;
}
.theme-8BC34A-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8faf6;
}
.theme-8BC34A-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-8BC34A-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-8BC34A-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-progress-spinner circle, .theme-8BC34A-700 .mat-spinner circle {
  stroke: #689f38;
}
.theme-8BC34A-700 .mat-progress-spinner.mat-accent circle, .theme-8BC34A-700 .mat-spinner.mat-accent circle {
  stroke: #f1f8e9;
}
.theme-8BC34A-700 .mat-progress-spinner.mat-warn circle, .theme-8BC34A-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-8BC34A-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #689f38;
}
.theme-8BC34A-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-8BC34A-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-8BC34A-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-8BC34A-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-8BC34A-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-8BC34A-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-8BC34A-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-8BC34A-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-8BC34A-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-8BC34A-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-8BC34A-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-8BC34A-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-8BC34A-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-8BC34A-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-select-panel {
  background: white;
}
.theme-8BC34A-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #689f38;
}
.theme-8BC34A-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f1f8e9;
}
.theme-8BC34A-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-8BC34A-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-8BC34A-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-8BC34A-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-8BC34A-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-8BC34A-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-8BC34A-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(241, 248, 233, 0.54);
}
.theme-8BC34A-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(104, 159, 56, 0.54);
}
.theme-8BC34A-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-8BC34A-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-8BC34A-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-8BC34A-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-700 .mat-primary .mat-slider-track-fill,
.theme-8BC34A-700 .mat-primary .mat-slider-thumb,
.theme-8BC34A-700 .mat-primary .mat-slider-thumb-label {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-8BC34A-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(104, 159, 56, 0.2);
}
.theme-8BC34A-700 .mat-accent .mat-slider-track-fill,
.theme-8BC34A-700 .mat-accent .mat-slider-thumb,
.theme-8BC34A-700 .mat-accent .mat-slider-thumb-label {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-8BC34A-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(241, 248, 233, 0.2);
}
.theme-8BC34A-700 .mat-warn .mat-slider-track-fill,
.theme-8BC34A-700 .mat-warn .mat-slider-thumb,
.theme-8BC34A-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-8BC34A-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-8BC34A-700 .mat-slider:hover .mat-slider-track-background,
.theme-8BC34A-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-slider-disabled .mat-slider-track-background,
.theme-8BC34A-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-8BC34A-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-8BC34A-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-8BC34A-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-8BC34A-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-8BC34A-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-8BC34A-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-8BC34A-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-8BC34A-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-8BC34A-700 .mat-step-header.cdk-keyboard-focused, .theme-8BC34A-700 .mat-step-header.cdk-program-focused, .theme-8BC34A-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-8BC34A-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-8BC34A-700 .mat-step-header .mat-step-label,
.theme-8BC34A-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-8BC34A-700 .mat-step-header .mat-step-icon-selected,
.theme-8BC34A-700 .mat-step-header .mat-step-icon-state-done,
.theme-8BC34A-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #689f38;
  color: white;
}
.theme-8BC34A-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-8BC34A-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-8BC34A-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-8BC34A-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f1f8e9;
  color: black;
}
.theme-8BC34A-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-8BC34A-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-8BC34A-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-8BC34A-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-8BC34A-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-8BC34A-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-8BC34A-700 .mat-stepper-horizontal, .theme-8BC34A-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-8BC34A-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-horizontal-stepper-header::before,
.theme-8BC34A-700 .mat-horizontal-stepper-header::after,
.theme-8BC34A-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-8BC34A-700 .mat-tab-nav-bar,
.theme-8BC34A-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-8BC34A-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-8BC34A-700 .mat-tab-label, .theme-8BC34A-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-tab-label.mat-tab-disabled, .theme-8BC34A-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-8BC34A-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-8BC34A-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-8BC34A-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-8BC34A-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-8BC34A-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-8BC34A-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-8BC34A-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-8BC34A-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-8BC34A-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-8BC34A-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-8BC34A-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-8BC34A-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-8BC34A-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-8BC34A-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-8BC34A-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-8BC34A-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-8BC34A-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-8BC34A-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #689f38;
}
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f1f8e9;
}
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-8BC34A-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-toolbar.mat-primary {
  background: #689f38;
  color: white;
}
.theme-8BC34A-700 .mat-toolbar.mat-accent {
  background: #f1f8e9;
  color: black;
}
.theme-8BC34A-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-8BC34A-700 .mat-toolbar .mat-form-field-underline,
.theme-8BC34A-700 .mat-toolbar .mat-form-field-ripple,
.theme-8BC34A-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-8BC34A-700 .mat-toolbar .mat-form-field-label,
.theme-8BC34A-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-8BC34A-700 .mat-toolbar .mat-select-value,
.theme-8BC34A-700 .mat-toolbar .mat-select-arrow,
.theme-8BC34A-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-8BC34A-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-8BC34A-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-8BC34A-700 .mat-tree {
  background: white;
}
.theme-8BC34A-700 .mat-tree-node,
.theme-8BC34A-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-700 .mat-simple-snackbar-action {
  color: #f1f8e9;
}
.theme-8BC34A-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-8BC34A-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-8BC34A-700 .mat-h1, .theme-8BC34A-700 .mat-headline, .theme-8BC34A-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A-700 .mat-h2, .theme-8BC34A-700 .mat-title, .theme-8BC34A-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A-700 .mat-h3, .theme-8BC34A-700 .mat-subheading-2, .theme-8BC34A-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A-700 .mat-h4, .theme-8BC34A-700 .mat-subheading-1, .theme-8BC34A-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A-700 .mat-h5, .theme-8BC34A-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-8BC34A-700 .mat-h6, .theme-8BC34A-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-8BC34A-700 .mat-body-strong, .theme-8BC34A-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-700 .mat-body, .theme-8BC34A-700 .mat-body-1, .theme-8BC34A-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-700 .mat-body p, .theme-8BC34A-700 .mat-body-1 p, .theme-8BC34A-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-8BC34A-700 .mat-small, .theme-8BC34A-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-700 .mat-display-4, .theme-8BC34A-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-8BC34A-700 .mat-display-3, .theme-8BC34A-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-8BC34A-700 .mat-display-2, .theme-8BC34A-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-8BC34A-700 .mat-display-1, .theme-8BC34A-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-8BC34A-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-700 .mat-button, .theme-8BC34A-700 .mat-raised-button, .theme-8BC34A-700 .mat-icon-button, .theme-8BC34A-700 .mat-stroked-button,
.theme-8BC34A-700 .mat-flat-button, .theme-8BC34A-700 .mat-fab, .theme-8BC34A-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-card {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-8BC34A-700 .mat-card-subtitle,
.theme-8BC34A-700 .mat-card-content {
  font-size: 14px;
}
.theme-8BC34A-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-8BC34A-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-8BC34A-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-8BC34A-700 .mat-table {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-cell, .theme-8BC34A-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-8BC34A-700 .mat-calendar {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-8BC34A-700 .mat-calendar-body-label,
.theme-8BC34A-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-8BC34A-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-8BC34A-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-8BC34A-700 .mat-form-field-prefix .mat-icon,
.theme-8BC34A-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-8BC34A-700 .mat-form-field-prefix .mat-icon-button,
.theme-8BC34A-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-8BC34A-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-8BC34A-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-8BC34A-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-8BC34A-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34313em) scale(0.75);
  width: 133.3339533333%;
}
.theme-8BC34A-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34312em) scale(0.75);
  width: 133.3339633333%;
}
.theme-8BC34A-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-8BC34A-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-8BC34A-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-8BC34A-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00286px);
  -ms-transform: translateY(-1.27939em) scale(0.75);
  width: 133.3351933333%;
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00287px);
  -ms-transform: translateY(-1.27938em) scale(0.75);
  width: 133.3352033333%;
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00288px);
  -ms-transform: translateY(-1.27937em) scale(0.75);
  width: 133.3352133333%;
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-8BC34A-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-8BC34A-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27936em) scale(0.75);
  }
  .theme-8BC34A-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27935em) scale(0.75);
  }
  .theme-8BC34A-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27934em) scale(0.75);
  }
}
.theme-8BC34A-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-8BC34A-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-8BC34A-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59313em) scale(0.75);
  width: 133.3339533333%;
}
.theme-8BC34A-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59312em) scale(0.75);
  width: 133.3339633333%;
}
.theme-8BC34A-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-8BC34A-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-8BC34A-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59313em) scale(0.75);
  width: 133.3339533333%;
}
.theme-8BC34A-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59312em) scale(0.75);
  width: 133.3339633333%;
}
.theme-8BC34A-700 .mat-grid-tile-header,
.theme-8BC34A-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-8BC34A-700 .mat-grid-tile-header .mat-line,
.theme-8BC34A-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-8BC34A-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-8BC34A-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-8BC34A-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-8BC34A-700 .mat-paginator,
.theme-8BC34A-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-8BC34A-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-select {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-8BC34A-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-stepper-vertical, .theme-8BC34A-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-8BC34A-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-8BC34A-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-8BC34A-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-tab-label, .theme-8BC34A-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-toolbar,
.theme-8BC34A-700 .mat-toolbar h1,
.theme-8BC34A-700 .mat-toolbar h2,
.theme-8BC34A-700 .mat-toolbar h3,
.theme-8BC34A-700 .mat-toolbar h4,
.theme-8BC34A-700 .mat-toolbar h5,
.theme-8BC34A-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-8BC34A-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-8BC34A-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-8BC34A-700 .mat-list-item {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-list-option {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-8BC34A-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-8BC34A-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-8BC34A-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-8BC34A-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-8BC34A-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-8BC34A-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-8BC34A-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-8BC34A-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-8BC34A-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-8BC34A-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-8BC34A-700 .mat-tree {
  font-family: Almarai;
}
.theme-8BC34A-700 .mat-tree-node,
.theme-8BC34A-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-8BC34A-900 {
  --app-primary-500: #8bc34a;
  --app-accent-500: #f1f8e9;
  --app-warn-500: #f44336;
}
.theme-8BC34A-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-8BC34A-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-option:hover:not(.mat-option-disabled), .theme-8BC34A-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #33691e;
}
.theme-8BC34A-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f1f8e9;
}
.theme-8BC34A-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-8BC34A-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-8BC34A-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-8BC34A-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-8BC34A-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #33691e;
}
.theme-8BC34A-900 .mat-pseudo-checkbox-checked,
.theme-8BC34A-900 .mat-pseudo-checkbox-indeterminate,
.theme-8BC34A-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-8BC34A-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f1f8e9;
}
.theme-8BC34A-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-8BC34A-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-8BC34A-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-8BC34A-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-8BC34A-900 .mat-app-background, .theme-8BC34A-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-8BC34A-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-8BC34A-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-badge {
  position: relative;
}
.theme-8BC34A-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-8BC34A-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-8BC34A-900 .ng-animate-disabled .mat-badge-content,
.theme-8BC34A-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-8BC34A-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-8BC34A-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-8BC34A-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-8BC34A-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-8BC34A-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-8BC34A-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-8BC34A-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-8BC34A-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-8BC34A-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-8BC34A-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-8BC34A-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-8BC34A-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-8BC34A-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-8BC34A-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-8BC34A-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-8BC34A-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-8BC34A-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-8BC34A-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-8BC34A-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-8BC34A-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-8BC34A-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-8BC34A-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-8BC34A-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-8BC34A-900 .mat-badge-content {
  color: white;
  background: #33691e;
}
.cdk-high-contrast-active .theme-8BC34A-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-8BC34A-900 .mat-badge-accent .mat-badge-content {
  background: #f1f8e9;
  color: black;
}
.theme-8BC34A-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-8BC34A-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-button, .theme-8BC34A-900 .mat-icon-button, .theme-8BC34A-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-8BC34A-900 .mat-button.mat-primary, .theme-8BC34A-900 .mat-icon-button.mat-primary, .theme-8BC34A-900 .mat-stroked-button.mat-primary {
  color: #33691e;
}
.theme-8BC34A-900 .mat-button.mat-accent, .theme-8BC34A-900 .mat-icon-button.mat-accent, .theme-8BC34A-900 .mat-stroked-button.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A-900 .mat-button.mat-warn, .theme-8BC34A-900 .mat-icon-button.mat-warn, .theme-8BC34A-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-8BC34A-900 .mat-button.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-button.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-button.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-8BC34A-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-8BC34A-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-8BC34A-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-8BC34A-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-8BC34A-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-8BC34A-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-8BC34A-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-8BC34A-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-8BC34A-900 .mat-button .mat-ripple-element, .theme-8BC34A-900 .mat-icon-button .mat-ripple-element, .theme-8BC34A-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-8BC34A-900 .mat-button-focus-overlay {
  background: black;
}
.theme-8BC34A-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-flat-button, .theme-8BC34A-900 .mat-raised-button, .theme-8BC34A-900 .mat-fab, .theme-8BC34A-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-8BC34A-900 .mat-flat-button.mat-primary, .theme-8BC34A-900 .mat-raised-button.mat-primary, .theme-8BC34A-900 .mat-fab.mat-primary, .theme-8BC34A-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-8BC34A-900 .mat-flat-button.mat-accent, .theme-8BC34A-900 .mat-raised-button.mat-accent, .theme-8BC34A-900 .mat-fab.mat-accent, .theme-8BC34A-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-8BC34A-900 .mat-flat-button.mat-warn, .theme-8BC34A-900 .mat-raised-button.mat-warn, .theme-8BC34A-900 .mat-fab.mat-warn, .theme-8BC34A-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-8BC34A-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-900 .mat-fab.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-fab.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-fab.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-8BC34A-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-900 .mat-flat-button.mat-primary, .theme-8BC34A-900 .mat-raised-button.mat-primary, .theme-8BC34A-900 .mat-fab.mat-primary, .theme-8BC34A-900 .mat-mini-fab.mat-primary {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-flat-button.mat-accent, .theme-8BC34A-900 .mat-raised-button.mat-accent, .theme-8BC34A-900 .mat-fab.mat-accent, .theme-8BC34A-900 .mat-mini-fab.mat-accent {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-flat-button.mat-warn, .theme-8BC34A-900 .mat-raised-button.mat-warn, .theme-8BC34A-900 .mat-fab.mat-warn, .theme-8BC34A-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-8BC34A-900 .mat-fab.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-fab.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-fab.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-8BC34A-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-8BC34A-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-8BC34A-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-8BC34A-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-8BC34A-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-8BC34A-900 .mat-fab.mat-primary .mat-ripple-element, .theme-8BC34A-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-8BC34A-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-8BC34A-900 .mat-fab.mat-accent .mat-ripple-element, .theme-8BC34A-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-8BC34A-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-8BC34A-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-8BC34A-900 .mat-fab.mat-warn .mat-ripple-element, .theme-8BC34A-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-8BC34A-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-fab:not([class*=mat-elevation-z]), .theme-8BC34A-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-8BC34A-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-8BC34A-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-button-toggle-standalone,
.theme-8BC34A-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-8BC34A-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-8BC34A-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-8BC34A-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-8BC34A-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-8BC34A-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-8BC34A-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-8BC34A-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-8BC34A-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-8BC34A-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-8BC34A-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-8BC34A-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-8BC34A-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-8BC34A-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-8BC34A-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-8BC34A-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-8BC34A-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-8BC34A-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-8BC34A-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-8BC34A-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #33691e;
}
.theme-8BC34A-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-8BC34A-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f1f8e9;
}
.theme-8BC34A-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-8BC34A-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #33691e;
  color: white;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f1f8e9;
  color: black;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-8BC34A-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-8BC34A-900 .mat-table {
  background: white;
}
.theme-8BC34A-900 .mat-table thead, .theme-8BC34A-900 .mat-table tbody, .theme-8BC34A-900 .mat-table tfoot,
.theme-8BC34A-900 mat-header-row, .theme-8BC34A-900 mat-row, .theme-8BC34A-900 mat-footer-row,
.theme-8BC34A-900 [mat-header-row], .theme-8BC34A-900 [mat-row], .theme-8BC34A-900 [mat-footer-row],
.theme-8BC34A-900 .mat-table-sticky {
  background: inherit;
}
.theme-8BC34A-900 mat-row, .theme-8BC34A-900 mat-header-row, .theme-8BC34A-900 mat-footer-row,
.theme-8BC34A-900 th.mat-header-cell, .theme-8BC34A-900 td.mat-cell, .theme-8BC34A-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-cell, .theme-8BC34A-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-datepicker-toggle,
.theme-8BC34A-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-8BC34A-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-calendar-body-cell-content,
.theme-8BC34A-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-8BC34A-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-8BC34A-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-8BC34A-900 .mat-calendar-body-in-range::before {
  background: rgba(51, 105, 30, 0.2);
}
.theme-8BC34A-900 .mat-calendar-body-comparison-identical,
.theme-8BC34A-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-8BC34A-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-8BC34A-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(51, 105, 30, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-8BC34A-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(51, 105, 30, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-8BC34A-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-8BC34A-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-8BC34A-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-8BC34A-900 .mat-calendar-body-selected {
  background-color: #33691e;
  color: white;
}
.theme-8BC34A-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(51, 105, 30, 0.4);
}
.theme-8BC34A-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-8BC34A-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(51, 105, 30, 0.3);
}
.theme-8BC34A-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(241, 248, 233, 0.2);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-8BC34A-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(241, 248, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-8BC34A-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(241, 248, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f1f8e9;
  color: black;
}
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(241, 248, 233, 0.4);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(241, 248, 233, 0.3);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-8BC34A-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-8BC34A-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-8BC34A-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-8BC34A-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-datepicker-toggle-active {
  color: #33691e;
}
.theme-8BC34A-900 .mat-datepicker-toggle-active.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-8BC34A-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-8BC34A-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-8BC34A-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-8BC34A-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-8BC34A-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-expansion-panel-header-description,
.theme-8BC34A-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-8BC34A-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-8BC34A-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-8BC34A-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-8BC34A-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #33691e;
}
.theme-8BC34A-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-8BC34A-900 .mat-focused .mat-form-field-required-marker {
  color: #f1f8e9;
}
.theme-8BC34A-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #33691e;
}
.theme-8BC34A-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f1f8e9;
}
.theme-8BC34A-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-8BC34A-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-8BC34A-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-8BC34A-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-8BC34A-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-8BC34A-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-error {
  color: #f44336;
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-8BC34A-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-8BC34A-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-8BC34A-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-8BC34A-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #33691e;
}
.theme-8BC34A-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f1f8e9;
}
.theme-8BC34A-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-8BC34A-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-8BC34A-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-8BC34A-900 .mat-icon.mat-primary {
  color: #33691e;
}
.theme-8BC34A-900 .mat-icon.mat-accent {
  color: #f1f8e9;
}
.theme-8BC34A-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-8BC34A-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-input-element:disabled,
.theme-8BC34A-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-input-element {
  caret-color: #33691e;
}
.theme-8BC34A-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-form-field.mat-warn .mat-input-element,
.theme-8BC34A-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-8BC34A-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-8BC34A-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-8BC34A-900 .mat-list-option:hover, .theme-8BC34A-900 .mat-list-option:focus,
.theme-8BC34A-900 .mat-nav-list .mat-list-item:hover,
.theme-8BC34A-900 .mat-nav-list .mat-list-item:focus,
.theme-8BC34A-900 .mat-action-list .mat-list-item:hover,
.theme-8BC34A-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A-900 .mat-list-single-selected-option, .theme-8BC34A-900 .mat-list-single-selected-option:hover, .theme-8BC34A-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-menu-panel {
  background: white;
}
.theme-8BC34A-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-menu-item[disabled], .theme-8BC34A-900 .mat-menu-item[disabled]::after,
.theme-8BC34A-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-menu-item .mat-icon-no-color,
.theme-8BC34A-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-menu-item:hover:not([disabled]),
.theme-8BC34A-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-8BC34A-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-8BC34A-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-8BC34A-900 .mat-paginator {
  background: white;
}
.theme-8BC34A-900 .mat-paginator,
.theme-8BC34A-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-paginator-decrement,
.theme-8BC34A-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-paginator-first,
.theme-8BC34A-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-8BC34A-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-8BC34A-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-8BC34A-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-progress-bar-background {
  fill: #c8d6c3;
}
.theme-8BC34A-900 .mat-progress-bar-buffer {
  background-color: #c8d6c3;
}
.theme-8BC34A-900 .mat-progress-bar-fill::after {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8faf6;
}
.theme-8BC34A-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8faf6;
}
.theme-8BC34A-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-8BC34A-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-8BC34A-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-progress-spinner circle, .theme-8BC34A-900 .mat-spinner circle {
  stroke: #33691e;
}
.theme-8BC34A-900 .mat-progress-spinner.mat-accent circle, .theme-8BC34A-900 .mat-spinner.mat-accent circle {
  stroke: #f1f8e9;
}
.theme-8BC34A-900 .mat-progress-spinner.mat-warn circle, .theme-8BC34A-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-8BC34A-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #33691e;
}
.theme-8BC34A-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-8BC34A-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-8BC34A-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-8BC34A-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-8BC34A-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-8BC34A-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-8BC34A-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-8BC34A-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-8BC34A-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-8BC34A-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-8BC34A-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-8BC34A-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-8BC34A-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-8BC34A-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-8BC34A-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-select-panel {
  background: white;
}
.theme-8BC34A-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #33691e;
}
.theme-8BC34A-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f1f8e9;
}
.theme-8BC34A-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-8BC34A-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-8BC34A-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-8BC34A-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-8BC34A-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-8BC34A-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-8BC34A-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(241, 248, 233, 0.54);
}
.theme-8BC34A-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(51, 105, 30, 0.54);
}
.theme-8BC34A-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-8BC34A-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-8BC34A-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-8BC34A-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-900 .mat-primary .mat-slider-track-fill,
.theme-8BC34A-900 .mat-primary .mat-slider-thumb,
.theme-8BC34A-900 .mat-primary .mat-slider-thumb-label {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-8BC34A-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(51, 105, 30, 0.2);
}
.theme-8BC34A-900 .mat-accent .mat-slider-track-fill,
.theme-8BC34A-900 .mat-accent .mat-slider-thumb,
.theme-8BC34A-900 .mat-accent .mat-slider-thumb-label {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-8BC34A-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(241, 248, 233, 0.2);
}
.theme-8BC34A-900 .mat-warn .mat-slider-track-fill,
.theme-8BC34A-900 .mat-warn .mat-slider-thumb,
.theme-8BC34A-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-8BC34A-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-8BC34A-900 .mat-slider:hover .mat-slider-track-background,
.theme-8BC34A-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-slider-disabled .mat-slider-track-background,
.theme-8BC34A-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-8BC34A-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-8BC34A-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-8BC34A-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-8BC34A-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-8BC34A-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-8BC34A-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-8BC34A-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-8BC34A-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-8BC34A-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-8BC34A-900 .mat-step-header.cdk-keyboard-focused, .theme-8BC34A-900 .mat-step-header.cdk-program-focused, .theme-8BC34A-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-8BC34A-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-8BC34A-900 .mat-step-header .mat-step-label,
.theme-8BC34A-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-8BC34A-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-8BC34A-900 .mat-step-header .mat-step-icon-selected,
.theme-8BC34A-900 .mat-step-header .mat-step-icon-state-done,
.theme-8BC34A-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #33691e;
  color: white;
}
.theme-8BC34A-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-8BC34A-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-8BC34A-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-8BC34A-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f1f8e9;
  color: black;
}
.theme-8BC34A-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-8BC34A-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-8BC34A-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-8BC34A-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-8BC34A-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-8BC34A-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-8BC34A-900 .mat-stepper-horizontal, .theme-8BC34A-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-8BC34A-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-horizontal-stepper-header::before,
.theme-8BC34A-900 .mat-horizontal-stepper-header::after,
.theme-8BC34A-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-8BC34A-900 .mat-tab-nav-bar,
.theme-8BC34A-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-8BC34A-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-8BC34A-900 .mat-tab-label, .theme-8BC34A-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-tab-label.mat-tab-disabled, .theme-8BC34A-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-8BC34A-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-8BC34A-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-8BC34A-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-8BC34A-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-8BC34A-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-8BC34A-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-8BC34A-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-8BC34A-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-8BC34A-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-8BC34A-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-8BC34A-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-8BC34A-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-8BC34A-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-8BC34A-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-8BC34A-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-8BC34A-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-8BC34A-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-8BC34A-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-8BC34A-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #33691e;
}
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f1f8e9;
}
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-8BC34A-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-8BC34A-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-toolbar.mat-primary {
  background: #33691e;
  color: white;
}
.theme-8BC34A-900 .mat-toolbar.mat-accent {
  background: #f1f8e9;
  color: black;
}
.theme-8BC34A-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-8BC34A-900 .mat-toolbar .mat-form-field-underline,
.theme-8BC34A-900 .mat-toolbar .mat-form-field-ripple,
.theme-8BC34A-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-8BC34A-900 .mat-toolbar .mat-form-field-label,
.theme-8BC34A-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-8BC34A-900 .mat-toolbar .mat-select-value,
.theme-8BC34A-900 .mat-toolbar .mat-select-arrow,
.theme-8BC34A-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-8BC34A-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-8BC34A-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-8BC34A-900 .mat-tree {
  background: white;
}
.theme-8BC34A-900 .mat-tree-node,
.theme-8BC34A-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-8BC34A-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-8BC34A-900 .mat-simple-snackbar-action {
  color: #f1f8e9;
}
.theme-8BC34A-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-8BC34A-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-8BC34A-900 .mat-h1, .theme-8BC34A-900 .mat-headline, .theme-8BC34A-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A-900 .mat-h2, .theme-8BC34A-900 .mat-title, .theme-8BC34A-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A-900 .mat-h3, .theme-8BC34A-900 .mat-subheading-2, .theme-8BC34A-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A-900 .mat-h4, .theme-8BC34A-900 .mat-subheading-1, .theme-8BC34A-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-8BC34A-900 .mat-h5, .theme-8BC34A-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-8BC34A-900 .mat-h6, .theme-8BC34A-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-8BC34A-900 .mat-body-strong, .theme-8BC34A-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-900 .mat-body, .theme-8BC34A-900 .mat-body-1, .theme-8BC34A-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-900 .mat-body p, .theme-8BC34A-900 .mat-body-1 p, .theme-8BC34A-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-8BC34A-900 .mat-small, .theme-8BC34A-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-900 .mat-display-4, .theme-8BC34A-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-8BC34A-900 .mat-display-3, .theme-8BC34A-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-8BC34A-900 .mat-display-2, .theme-8BC34A-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-8BC34A-900 .mat-display-1, .theme-8BC34A-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-8BC34A-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-900 .mat-button, .theme-8BC34A-900 .mat-raised-button, .theme-8BC34A-900 .mat-icon-button, .theme-8BC34A-900 .mat-stroked-button,
.theme-8BC34A-900 .mat-flat-button, .theme-8BC34A-900 .mat-fab, .theme-8BC34A-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-card {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-8BC34A-900 .mat-card-subtitle,
.theme-8BC34A-900 .mat-card-content {
  font-size: 14px;
}
.theme-8BC34A-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-8BC34A-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-8BC34A-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-8BC34A-900 .mat-table {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-cell, .theme-8BC34A-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-8BC34A-900 .mat-calendar {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-8BC34A-900 .mat-calendar-body-label,
.theme-8BC34A-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-8BC34A-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-8BC34A-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-8BC34A-900 .mat-form-field-prefix .mat-icon,
.theme-8BC34A-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-8BC34A-900 .mat-form-field-prefix .mat-icon-button,
.theme-8BC34A-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-8BC34A-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-8BC34A-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-8BC34A-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-8BC34A-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34311em) scale(0.75);
  width: 133.3339733333%;
}
.theme-8BC34A-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3431em) scale(0.75);
  width: 133.3339833333%;
}
.theme-8BC34A-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-8BC34A-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-8BC34A-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-8BC34A-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00292px);
  -ms-transform: translateY(-1.27933em) scale(0.75);
  width: 133.3352533333%;
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00293px);
  -ms-transform: translateY(-1.27932em) scale(0.75);
  width: 133.3352633333%;
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00294px);
  -ms-transform: translateY(-1.27931em) scale(0.75);
  width: 133.3352733333%;
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-8BC34A-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-8BC34A-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2793em) scale(0.75);
  }
  .theme-8BC34A-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27929em) scale(0.75);
  }
  .theme-8BC34A-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27928em) scale(0.75);
  }
}
.theme-8BC34A-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-8BC34A-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-8BC34A-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59311em) scale(0.75);
  width: 133.3339733333%;
}
.theme-8BC34A-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5931em) scale(0.75);
  width: 133.3339833333%;
}
.theme-8BC34A-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-8BC34A-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-8BC34A-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-8BC34A-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59311em) scale(0.75);
  width: 133.3339733333%;
}
.theme-8BC34A-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5931em) scale(0.75);
  width: 133.3339833333%;
}
.theme-8BC34A-900 .mat-grid-tile-header,
.theme-8BC34A-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-8BC34A-900 .mat-grid-tile-header .mat-line,
.theme-8BC34A-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-8BC34A-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-8BC34A-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-8BC34A-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-8BC34A-900 .mat-paginator,
.theme-8BC34A-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-8BC34A-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-select {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-8BC34A-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-stepper-vertical, .theme-8BC34A-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-8BC34A-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-8BC34A-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-8BC34A-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-tab-label, .theme-8BC34A-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-toolbar,
.theme-8BC34A-900 .mat-toolbar h1,
.theme-8BC34A-900 .mat-toolbar h2,
.theme-8BC34A-900 .mat-toolbar h3,
.theme-8BC34A-900 .mat-toolbar h4,
.theme-8BC34A-900 .mat-toolbar h5,
.theme-8BC34A-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-8BC34A-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-8BC34A-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-8BC34A-900 .mat-list-item {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-list-option {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-8BC34A-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-8BC34A-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-8BC34A-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-8BC34A-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-8BC34A-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-8BC34A-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-8BC34A-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-8BC34A-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-8BC34A-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-8BC34A-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-8BC34A-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-8BC34A-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-8BC34A-900 .mat-tree {
  font-family: Almarai;
}
.theme-8BC34A-900 .mat-tree-node,
.theme-8BC34A-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-CDDC39 {
  --app-primary-500: #cddc39;
  --app-accent-500: #f9fbe7;
  --app-warn-500: #f44336;
}
.theme-CDDC39 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-CDDC39 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-option:hover:not(.mat-option-disabled), .theme-CDDC39 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #cddc39;
}
.theme-CDDC39 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f9fbe7;
}
.theme-CDDC39 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-CDDC39 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-CDDC39 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-CDDC39 .mat-primary .mat-pseudo-checkbox-checked,
.theme-CDDC39 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #cddc39;
}
.theme-CDDC39 .mat-pseudo-checkbox-checked,
.theme-CDDC39 .mat-pseudo-checkbox-indeterminate,
.theme-CDDC39 .mat-accent .mat-pseudo-checkbox-checked,
.theme-CDDC39 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f9fbe7;
}
.theme-CDDC39 .mat-warn .mat-pseudo-checkbox-checked,
.theme-CDDC39 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-CDDC39 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-CDDC39 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-CDDC39 .mat-app-background, .theme-CDDC39.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-CDDC39 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-CDDC39 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-badge {
  position: relative;
}
.theme-CDDC39 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-CDDC39 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-CDDC39 .ng-animate-disabled .mat-badge-content,
.theme-CDDC39 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-CDDC39 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-CDDC39 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-CDDC39 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-CDDC39 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-CDDC39 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-CDDC39 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-CDDC39 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-CDDC39 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-CDDC39 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-CDDC39 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-CDDC39 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-CDDC39 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-CDDC39 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-CDDC39 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-CDDC39 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-CDDC39 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-CDDC39 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-CDDC39 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-CDDC39 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-CDDC39 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-CDDC39 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-CDDC39 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-CDDC39 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-CDDC39 .mat-badge-content {
  color: white;
  background: #cddc39;
}
.cdk-high-contrast-active .theme-CDDC39 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-CDDC39 .mat-badge-accent .mat-badge-content {
  background: #f9fbe7;
  color: black;
}
.theme-CDDC39 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-CDDC39 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-button, .theme-CDDC39 .mat-icon-button, .theme-CDDC39 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-CDDC39 .mat-button.mat-primary, .theme-CDDC39 .mat-icon-button.mat-primary, .theme-CDDC39 .mat-stroked-button.mat-primary {
  color: #cddc39;
}
.theme-CDDC39 .mat-button.mat-accent, .theme-CDDC39 .mat-icon-button.mat-accent, .theme-CDDC39 .mat-stroked-button.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39 .mat-button.mat-warn, .theme-CDDC39 .mat-icon-button.mat-warn, .theme-CDDC39 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-CDDC39 .mat-button.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-button.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-button.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39 .mat-icon-button.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-icon-button.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-icon-button.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39 .mat-button.mat-primary .mat-button-focus-overlay, .theme-CDDC39 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-CDDC39 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-button.mat-accent .mat-button-focus-overlay, .theme-CDDC39 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-CDDC39 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-button.mat-warn .mat-button-focus-overlay, .theme-CDDC39 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-CDDC39 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-CDDC39 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-CDDC39 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-CDDC39 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-CDDC39 .mat-button .mat-ripple-element, .theme-CDDC39 .mat-icon-button .mat-ripple-element, .theme-CDDC39 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-CDDC39 .mat-button-focus-overlay {
  background: black;
}
.theme-CDDC39 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-flat-button, .theme-CDDC39 .mat-raised-button, .theme-CDDC39 .mat-fab, .theme-CDDC39 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-CDDC39 .mat-flat-button.mat-primary, .theme-CDDC39 .mat-raised-button.mat-primary, .theme-CDDC39 .mat-fab.mat-primary, .theme-CDDC39 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-CDDC39 .mat-flat-button.mat-accent, .theme-CDDC39 .mat-raised-button.mat-accent, .theme-CDDC39 .mat-fab.mat-accent, .theme-CDDC39 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-CDDC39 .mat-flat-button.mat-warn, .theme-CDDC39 .mat-raised-button.mat-warn, .theme-CDDC39 .mat-fab.mat-warn, .theme-CDDC39 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-CDDC39 .mat-flat-button.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-flat-button.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-flat-button.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39 .mat-raised-button.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-raised-button.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-raised-button.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39 .mat-fab.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-fab.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-fab.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-CDDC39 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39 .mat-flat-button.mat-primary, .theme-CDDC39 .mat-raised-button.mat-primary, .theme-CDDC39 .mat-fab.mat-primary, .theme-CDDC39 .mat-mini-fab.mat-primary {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-flat-button.mat-accent, .theme-CDDC39 .mat-raised-button.mat-accent, .theme-CDDC39 .mat-fab.mat-accent, .theme-CDDC39 .mat-mini-fab.mat-accent {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-flat-button.mat-warn, .theme-CDDC39 .mat-raised-button.mat-warn, .theme-CDDC39 .mat-fab.mat-warn, .theme-CDDC39 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-CDDC39 .mat-flat-button.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-flat-button.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-flat-button.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39 .mat-raised-button.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-raised-button.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-raised-button.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39 .mat-fab.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-fab.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-fab.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-CDDC39 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-CDDC39 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-CDDC39 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-CDDC39 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-flat-button.mat-primary .mat-ripple-element, .theme-CDDC39 .mat-raised-button.mat-primary .mat-ripple-element, .theme-CDDC39 .mat-fab.mat-primary .mat-ripple-element, .theme-CDDC39 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39 .mat-flat-button.mat-accent .mat-ripple-element, .theme-CDDC39 .mat-raised-button.mat-accent .mat-ripple-element, .theme-CDDC39 .mat-fab.mat-accent .mat-ripple-element, .theme-CDDC39 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-CDDC39 .mat-flat-button.mat-warn .mat-ripple-element, .theme-CDDC39 .mat-raised-button.mat-warn .mat-ripple-element, .theme-CDDC39 .mat-fab.mat-warn .mat-ripple-element, .theme-CDDC39 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-CDDC39 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-fab:not([class*=mat-elevation-z]), .theme-CDDC39 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-CDDC39 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-CDDC39 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-button-toggle-standalone,
.theme-CDDC39 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-CDDC39 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-CDDC39 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-CDDC39 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-CDDC39 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-CDDC39 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-CDDC39 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-CDDC39 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-CDDC39 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-CDDC39 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-CDDC39 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-CDDC39 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-CDDC39 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-CDDC39 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-CDDC39 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-CDDC39 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-CDDC39 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-CDDC39 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-CDDC39 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-CDDC39 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-CDDC39 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #cddc39;
}
.theme-CDDC39 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-CDDC39 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f9fbe7;
}
.theme-CDDC39 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-CDDC39 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-CDDC39 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-CDDC39 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-CDDC39 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-CDDC39 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-CDDC39 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #cddc39;
  color: white;
}
.theme-CDDC39 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-CDDC39 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-CDDC39 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-CDDC39 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f9fbe7;
  color: black;
}
.theme-CDDC39 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-CDDC39 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-CDDC39 .mat-table {
  background: white;
}
.theme-CDDC39 .mat-table thead, .theme-CDDC39 .mat-table tbody, .theme-CDDC39 .mat-table tfoot,
.theme-CDDC39 mat-header-row, .theme-CDDC39 mat-row, .theme-CDDC39 mat-footer-row,
.theme-CDDC39 [mat-header-row], .theme-CDDC39 [mat-row], .theme-CDDC39 [mat-footer-row],
.theme-CDDC39 .mat-table-sticky {
  background: inherit;
}
.theme-CDDC39 mat-row, .theme-CDDC39 mat-header-row, .theme-CDDC39 mat-footer-row,
.theme-CDDC39 th.mat-header-cell, .theme-CDDC39 td.mat-cell, .theme-CDDC39 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-cell, .theme-CDDC39 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-datepicker-toggle,
.theme-CDDC39 .mat-datepicker-content .mat-calendar-next-button,
.theme-CDDC39 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-calendar-body-cell-content,
.theme-CDDC39 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-CDDC39 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-CDDC39 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-CDDC39 .mat-calendar-body-in-range::before {
  background: rgba(205, 220, 57, 0.2);
}
.theme-CDDC39 .mat-calendar-body-comparison-identical,
.theme-CDDC39 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-CDDC39 .mat-calendar-body-comparison-bridge-start::before,
.theme-CDDC39 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39 .mat-calendar-body-comparison-bridge-end::before,
.theme-CDDC39 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(205, 220, 57, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-CDDC39 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-CDDC39 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-CDDC39 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-CDDC39 .mat-calendar-body-selected {
  background-color: #cddc39;
  color: white;
}
.theme-CDDC39 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(205, 220, 57, 0.4);
}
.theme-CDDC39 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-CDDC39 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(205, 220, 57, 0.3);
}
.theme-CDDC39 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(249, 251, 231, 0.2);
}
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-CDDC39 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(249, 251, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-CDDC39 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(249, 251, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f9fbe7;
  color: black;
}
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(249, 251, 231, 0.4);
}
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-CDDC39 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(249, 251, 231, 0.3);
}
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-CDDC39 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-CDDC39 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-CDDC39 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-CDDC39 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-datepicker-toggle-active {
  color: #cddc39;
}
.theme-CDDC39 .mat-datepicker-toggle-active.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-CDDC39 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-CDDC39 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-CDDC39 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-CDDC39 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-CDDC39 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-expansion-panel-header-description,
.theme-CDDC39 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-CDDC39 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-CDDC39 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-CDDC39 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-CDDC39 .mat-form-field.mat-focused .mat-form-field-label {
  color: #cddc39;
}
.theme-CDDC39 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-CDDC39 .mat-focused .mat-form-field-required-marker {
  color: #f9fbe7;
}
.theme-CDDC39 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-CDDC39 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #cddc39;
}
.theme-CDDC39 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f9fbe7;
}
.theme-CDDC39 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-CDDC39 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-CDDC39 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-CDDC39 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-CDDC39 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-CDDC39 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-CDDC39 .mat-error {
  color: #f44336;
}
.theme-CDDC39 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-CDDC39 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-CDDC39 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-CDDC39 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-CDDC39 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #cddc39;
}
.theme-CDDC39 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f9fbe7;
}
.theme-CDDC39 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-CDDC39 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-CDDC39 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-CDDC39 .mat-icon.mat-primary {
  color: #cddc39;
}
.theme-CDDC39 .mat-icon.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-CDDC39 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-input-element:disabled,
.theme-CDDC39 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-input-element {
  caret-color: #cddc39;
}
.theme-CDDC39 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f9fbe7;
}
.theme-CDDC39 .mat-form-field.mat-warn .mat-input-element,
.theme-CDDC39 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-CDDC39 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-CDDC39 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-CDDC39 .mat-list-option:hover, .theme-CDDC39 .mat-list-option:focus,
.theme-CDDC39 .mat-nav-list .mat-list-item:hover,
.theme-CDDC39 .mat-nav-list .mat-list-item:focus,
.theme-CDDC39 .mat-action-list .mat-list-item:hover,
.theme-CDDC39 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39 .mat-list-single-selected-option, .theme-CDDC39 .mat-list-single-selected-option:hover, .theme-CDDC39 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-menu-panel {
  background: white;
}
.theme-CDDC39 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-menu-item[disabled], .theme-CDDC39 .mat-menu-item[disabled]::after,
.theme-CDDC39 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-menu-item .mat-icon-no-color,
.theme-CDDC39 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-menu-item:hover:not([disabled]),
.theme-CDDC39 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-CDDC39 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-CDDC39 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39 .mat-paginator {
  background: white;
}
.theme-CDDC39 .mat-paginator,
.theme-CDDC39 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-paginator-decrement,
.theme-CDDC39 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-paginator-first,
.theme-CDDC39 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-CDDC39 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-CDDC39 .mat-icon-button[disabled] .mat-paginator-first,
.theme-CDDC39 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-progress-bar-background {
  fill: #eff3ca;
}
.theme-CDDC39 .mat-progress-bar-buffer {
  background-color: #eff3ca;
}
.theme-CDDC39 .mat-progress-bar-fill::after {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fafaf5;
}
.theme-CDDC39 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fafaf5;
}
.theme-CDDC39 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-CDDC39 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-CDDC39 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-CDDC39 .mat-progress-spinner circle, .theme-CDDC39 .mat-spinner circle {
  stroke: #cddc39;
}
.theme-CDDC39 .mat-progress-spinner.mat-accent circle, .theme-CDDC39 .mat-spinner.mat-accent circle {
  stroke: #f9fbe7;
}
.theme-CDDC39 .mat-progress-spinner.mat-warn circle, .theme-CDDC39 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-CDDC39 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cddc39;
}
.theme-CDDC39 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-CDDC39 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-CDDC39 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-CDDC39 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f9fbe7;
}
.theme-CDDC39 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-CDDC39 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-CDDC39 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-CDDC39 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-CDDC39 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-CDDC39 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-CDDC39 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-CDDC39 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-CDDC39 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-CDDC39 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-CDDC39 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-CDDC39 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-select-panel {
  background: white;
}
.theme-CDDC39 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #cddc39;
}
.theme-CDDC39 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f9fbe7;
}
.theme-CDDC39 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-CDDC39 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-CDDC39 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-CDDC39 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-CDDC39 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-CDDC39 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-CDDC39 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(249, 251, 231, 0.54);
}
.theme-CDDC39 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 220, 57, 0.54);
}
.theme-CDDC39 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-CDDC39 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-CDDC39 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-CDDC39 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-CDDC39 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-CDDC39 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39 .mat-primary .mat-slider-track-fill,
.theme-CDDC39 .mat-primary .mat-slider-thumb,
.theme-CDDC39 .mat-primary .mat-slider-thumb-label {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-CDDC39 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(205, 220, 57, 0.2);
}
.theme-CDDC39 .mat-accent .mat-slider-track-fill,
.theme-CDDC39 .mat-accent .mat-slider-thumb,
.theme-CDDC39 .mat-accent .mat-slider-thumb-label {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-CDDC39 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(249, 251, 231, 0.2);
}
.theme-CDDC39 .mat-warn .mat-slider-track-fill,
.theme-CDDC39 .mat-warn .mat-slider-thumb,
.theme-CDDC39 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-CDDC39 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-CDDC39 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-CDDC39 .mat-slider:hover .mat-slider-track-background,
.theme-CDDC39 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-slider-disabled .mat-slider-track-background,
.theme-CDDC39 .mat-slider-disabled .mat-slider-track-fill,
.theme-CDDC39 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-CDDC39 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-CDDC39 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-CDDC39 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-CDDC39 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-CDDC39 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-CDDC39 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-CDDC39 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-CDDC39 .mat-step-header.cdk-keyboard-focused, .theme-CDDC39 .mat-step-header.cdk-program-focused, .theme-CDDC39 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-CDDC39 .mat-step-header:hover {
    background: none;
  }
}
.theme-CDDC39 .mat-step-header .mat-step-label,
.theme-CDDC39 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-CDDC39 .mat-step-header .mat-step-icon-selected,
.theme-CDDC39 .mat-step-header .mat-step-icon-state-done,
.theme-CDDC39 .mat-step-header .mat-step-icon-state-edit {
  background-color: #cddc39;
  color: white;
}
.theme-CDDC39 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-CDDC39 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-CDDC39 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-CDDC39 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f9fbe7;
  color: black;
}
.theme-CDDC39 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-CDDC39 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-CDDC39 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-CDDC39 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-CDDC39 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-CDDC39 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-CDDC39 .mat-stepper-horizontal, .theme-CDDC39 .mat-stepper-vertical {
  background-color: white;
}
.theme-CDDC39 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-horizontal-stepper-header::before,
.theme-CDDC39 .mat-horizontal-stepper-header::after,
.theme-CDDC39 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-sort-header-arrow {
  color: #757575;
}
.theme-CDDC39 .mat-tab-nav-bar,
.theme-CDDC39 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-CDDC39 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-CDDC39 .mat-tab-label, .theme-CDDC39 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-tab-label.mat-tab-disabled, .theme-CDDC39 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-CDDC39 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-CDDC39 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39 .mat-tab-group.mat-primary .mat-ink-bar, .theme-CDDC39 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-CDDC39 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-CDDC39 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-CDDC39 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-CDDC39 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39 .mat-tab-group.mat-accent .mat-ink-bar, .theme-CDDC39 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-CDDC39 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-CDDC39 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-CDDC39 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-CDDC39 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-CDDC39 .mat-tab-group.mat-warn .mat-ink-bar, .theme-CDDC39 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-CDDC39 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-CDDC39 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-CDDC39 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-CDDC39 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-CDDC39 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #cddc39;
}
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-CDDC39 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f9fbe7;
}
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-CDDC39 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-toolbar.mat-primary {
  background: #cddc39;
  color: white;
}
.theme-CDDC39 .mat-toolbar.mat-accent {
  background: #f9fbe7;
  color: black;
}
.theme-CDDC39 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-CDDC39 .mat-toolbar .mat-form-field-underline,
.theme-CDDC39 .mat-toolbar .mat-form-field-ripple,
.theme-CDDC39 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-CDDC39 .mat-toolbar .mat-form-field-label,
.theme-CDDC39 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-CDDC39 .mat-toolbar .mat-select-value,
.theme-CDDC39 .mat-toolbar .mat-select-arrow,
.theme-CDDC39 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-CDDC39 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-CDDC39 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-CDDC39 .mat-tree {
  background: white;
}
.theme-CDDC39 .mat-tree-node,
.theme-CDDC39 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39 .mat-simple-snackbar-action {
  color: #f9fbe7;
}
.theme-CDDC39 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-CDDC39 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-CDDC39 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-CDDC39 .mat-h1, .theme-CDDC39 .mat-headline, .theme-CDDC39 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39 .mat-h2, .theme-CDDC39 .mat-title, .theme-CDDC39 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39 .mat-h3, .theme-CDDC39 .mat-subheading-2, .theme-CDDC39 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39 .mat-h4, .theme-CDDC39 .mat-subheading-1, .theme-CDDC39 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39 .mat-h5, .theme-CDDC39 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-CDDC39 .mat-h6, .theme-CDDC39 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-CDDC39 .mat-body-strong, .theme-CDDC39 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39 .mat-body, .theme-CDDC39 .mat-body-1, .theme-CDDC39 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39 .mat-body p, .theme-CDDC39 .mat-body-1 p, .theme-CDDC39 .mat-typography p {
  margin: 0 0 12px;
}
.theme-CDDC39 .mat-small, .theme-CDDC39 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39 .mat-display-4, .theme-CDDC39 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-CDDC39 .mat-display-3, .theme-CDDC39 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-CDDC39 .mat-display-2, .theme-CDDC39 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-CDDC39 .mat-display-1, .theme-CDDC39 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-CDDC39 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39 .mat-button, .theme-CDDC39 .mat-raised-button, .theme-CDDC39 .mat-icon-button, .theme-CDDC39 .mat-stroked-button,
.theme-CDDC39 .mat-flat-button, .theme-CDDC39 .mat-fab, .theme-CDDC39 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39 .mat-button-toggle {
  font-family: Almarai;
}
.theme-CDDC39 .mat-card {
  font-family: Almarai;
}
.theme-CDDC39 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-CDDC39 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-CDDC39 .mat-card-subtitle,
.theme-CDDC39 .mat-card-content {
  font-size: 14px;
}
.theme-CDDC39 .mat-checkbox {
  font-family: Almarai;
}
.theme-CDDC39 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-CDDC39 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-CDDC39 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-CDDC39 .mat-table {
  font-family: Almarai;
}
.theme-CDDC39 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-CDDC39 .mat-cell, .theme-CDDC39 .mat-footer-cell {
  font-size: 14px;
}
.theme-CDDC39 .mat-calendar {
  font-family: Almarai;
}
.theme-CDDC39 .mat-calendar-body {
  font-size: 13px;
}
.theme-CDDC39 .mat-calendar-body-label,
.theme-CDDC39 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-CDDC39 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-CDDC39 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-CDDC39 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-CDDC39 .mat-form-field-prefix .mat-icon,
.theme-CDDC39 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-CDDC39 .mat-form-field-prefix .mat-icon-button,
.theme-CDDC39 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-CDDC39 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-CDDC39 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-CDDC39 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-CDDC39 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34309em) scale(0.75);
  width: 133.3339933333%;
}
.theme-CDDC39 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34308em) scale(0.75);
  width: 133.3340033333%;
}
.theme-CDDC39 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-CDDC39 .mat-form-field-label {
  top: 1.34375em;
}
.theme-CDDC39 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-CDDC39 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-CDDC39 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-CDDC39 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-CDDC39 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00298px);
  -ms-transform: translateY(-1.27927em) scale(0.75);
  width: 133.3353133333%;
}
.theme-CDDC39 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00299px);
  -ms-transform: translateY(-1.27926em) scale(0.75);
  width: 133.3353233333%;
}
.theme-CDDC39 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.003px);
  -ms-transform: translateY(-1.27925em) scale(0.75);
  width: 133.3353333333%;
}
.theme-CDDC39 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-CDDC39 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-CDDC39 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-CDDC39 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27924em) scale(0.75);
  }
  .theme-CDDC39 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27923em) scale(0.75);
  }
  .theme-CDDC39 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27922em) scale(0.75);
  }
}
.theme-CDDC39 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-CDDC39 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-CDDC39 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59309em) scale(0.75);
  width: 133.3339933333%;
}
.theme-CDDC39 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59308em) scale(0.75);
  width: 133.3340033333%;
}
.theme-CDDC39 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-CDDC39 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-CDDC39 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59309em) scale(0.75);
  width: 133.3339933333%;
}
.theme-CDDC39 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59308em) scale(0.75);
  width: 133.3340033333%;
}
.theme-CDDC39 .mat-grid-tile-header,
.theme-CDDC39 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-CDDC39 .mat-grid-tile-header .mat-line,
.theme-CDDC39 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-CDDC39 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-CDDC39 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-CDDC39 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-CDDC39 .mat-paginator,
.theme-CDDC39 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-CDDC39 .mat-radio-button {
  font-family: Almarai;
}
.theme-CDDC39 .mat-select {
  font-family: Almarai;
}
.theme-CDDC39 .mat-select-trigger {
  height: 1.125em;
}
.theme-CDDC39 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-CDDC39 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-CDDC39 .mat-stepper-vertical, .theme-CDDC39 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-CDDC39 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-CDDC39 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-CDDC39 .mat-step-label-error {
  font-size: 14px;
}
.theme-CDDC39 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39 .mat-tab-group {
  font-family: Almarai;
}
.theme-CDDC39 .mat-tab-label, .theme-CDDC39 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39 .mat-toolbar,
.theme-CDDC39 .mat-toolbar h1,
.theme-CDDC39 .mat-toolbar h2,
.theme-CDDC39 .mat-toolbar h3,
.theme-CDDC39 .mat-toolbar h4,
.theme-CDDC39 .mat-toolbar h5,
.theme-CDDC39 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-CDDC39 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-CDDC39 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-CDDC39 .mat-list-item {
  font-family: Almarai;
}
.theme-CDDC39 .mat-list-option {
  font-family: Almarai;
}
.theme-CDDC39 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-CDDC39 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-CDDC39 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-CDDC39 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-CDDC39 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-CDDC39 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-CDDC39 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-CDDC39 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-CDDC39 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-CDDC39 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-CDDC39 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-CDDC39 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-CDDC39 .mat-tree {
  font-family: Almarai;
}
.theme-CDDC39 .mat-tree-node,
.theme-CDDC39 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-CDDC39-700 {
  --app-primary-500: #cddc39;
  --app-accent-500: #f9fbe7;
  --app-warn-500: #f44336;
}
.theme-CDDC39-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-CDDC39-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-option:hover:not(.mat-option-disabled), .theme-CDDC39-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #afb42b;
}
.theme-CDDC39-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f9fbe7;
}
.theme-CDDC39-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-CDDC39-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-CDDC39-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-CDDC39-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-CDDC39-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #afb42b;
}
.theme-CDDC39-700 .mat-pseudo-checkbox-checked,
.theme-CDDC39-700 .mat-pseudo-checkbox-indeterminate,
.theme-CDDC39-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-CDDC39-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f9fbe7;
}
.theme-CDDC39-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-CDDC39-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-CDDC39-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-CDDC39-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-CDDC39-700 .mat-app-background, .theme-CDDC39-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-CDDC39-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-CDDC39-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-badge {
  position: relative;
}
.theme-CDDC39-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-CDDC39-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-CDDC39-700 .ng-animate-disabled .mat-badge-content,
.theme-CDDC39-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-CDDC39-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-CDDC39-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-CDDC39-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-CDDC39-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-CDDC39-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-CDDC39-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-CDDC39-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-CDDC39-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-CDDC39-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-CDDC39-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-CDDC39-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-CDDC39-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-CDDC39-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-CDDC39-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-CDDC39-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-CDDC39-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-CDDC39-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-CDDC39-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-CDDC39-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-CDDC39-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-CDDC39-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-CDDC39-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-CDDC39-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-CDDC39-700 .mat-badge-content {
  color: white;
  background: #afb42b;
}
.cdk-high-contrast-active .theme-CDDC39-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-CDDC39-700 .mat-badge-accent .mat-badge-content {
  background: #f9fbe7;
  color: black;
}
.theme-CDDC39-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-CDDC39-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-button, .theme-CDDC39-700 .mat-icon-button, .theme-CDDC39-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-CDDC39-700 .mat-button.mat-primary, .theme-CDDC39-700 .mat-icon-button.mat-primary, .theme-CDDC39-700 .mat-stroked-button.mat-primary {
  color: #afb42b;
}
.theme-CDDC39-700 .mat-button.mat-accent, .theme-CDDC39-700 .mat-icon-button.mat-accent, .theme-CDDC39-700 .mat-stroked-button.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39-700 .mat-button.mat-warn, .theme-CDDC39-700 .mat-icon-button.mat-warn, .theme-CDDC39-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-CDDC39-700 .mat-button.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-button.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-button.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-CDDC39-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-CDDC39-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-CDDC39-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-CDDC39-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-CDDC39-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-CDDC39-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-CDDC39-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-CDDC39-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-CDDC39-700 .mat-button .mat-ripple-element, .theme-CDDC39-700 .mat-icon-button .mat-ripple-element, .theme-CDDC39-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-CDDC39-700 .mat-button-focus-overlay {
  background: black;
}
.theme-CDDC39-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-flat-button, .theme-CDDC39-700 .mat-raised-button, .theme-CDDC39-700 .mat-fab, .theme-CDDC39-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-CDDC39-700 .mat-flat-button.mat-primary, .theme-CDDC39-700 .mat-raised-button.mat-primary, .theme-CDDC39-700 .mat-fab.mat-primary, .theme-CDDC39-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-CDDC39-700 .mat-flat-button.mat-accent, .theme-CDDC39-700 .mat-raised-button.mat-accent, .theme-CDDC39-700 .mat-fab.mat-accent, .theme-CDDC39-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-CDDC39-700 .mat-flat-button.mat-warn, .theme-CDDC39-700 .mat-raised-button.mat-warn, .theme-CDDC39-700 .mat-fab.mat-warn, .theme-CDDC39-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-CDDC39-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-700 .mat-fab.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-fab.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-fab.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-CDDC39-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-700 .mat-flat-button.mat-primary, .theme-CDDC39-700 .mat-raised-button.mat-primary, .theme-CDDC39-700 .mat-fab.mat-primary, .theme-CDDC39-700 .mat-mini-fab.mat-primary {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-flat-button.mat-accent, .theme-CDDC39-700 .mat-raised-button.mat-accent, .theme-CDDC39-700 .mat-fab.mat-accent, .theme-CDDC39-700 .mat-mini-fab.mat-accent {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-flat-button.mat-warn, .theme-CDDC39-700 .mat-raised-button.mat-warn, .theme-CDDC39-700 .mat-fab.mat-warn, .theme-CDDC39-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-700 .mat-fab.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-fab.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-fab.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-CDDC39-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-CDDC39-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-CDDC39-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-CDDC39-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-CDDC39-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-CDDC39-700 .mat-fab.mat-primary .mat-ripple-element, .theme-CDDC39-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-CDDC39-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-CDDC39-700 .mat-fab.mat-accent .mat-ripple-element, .theme-CDDC39-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-CDDC39-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-CDDC39-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-CDDC39-700 .mat-fab.mat-warn .mat-ripple-element, .theme-CDDC39-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-CDDC39-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-fab:not([class*=mat-elevation-z]), .theme-CDDC39-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-CDDC39-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-CDDC39-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-button-toggle-standalone,
.theme-CDDC39-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-CDDC39-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-CDDC39-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-CDDC39-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-CDDC39-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-CDDC39-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-CDDC39-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-CDDC39-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-CDDC39-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-CDDC39-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-CDDC39-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-CDDC39-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-CDDC39-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-CDDC39-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-CDDC39-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-CDDC39-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-CDDC39-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-CDDC39-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-CDDC39-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-CDDC39-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #afb42b;
}
.theme-CDDC39-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-CDDC39-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f9fbe7;
}
.theme-CDDC39-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-CDDC39-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #afb42b;
  color: white;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f9fbe7;
  color: black;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-CDDC39-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-CDDC39-700 .mat-table {
  background: white;
}
.theme-CDDC39-700 .mat-table thead, .theme-CDDC39-700 .mat-table tbody, .theme-CDDC39-700 .mat-table tfoot,
.theme-CDDC39-700 mat-header-row, .theme-CDDC39-700 mat-row, .theme-CDDC39-700 mat-footer-row,
.theme-CDDC39-700 [mat-header-row], .theme-CDDC39-700 [mat-row], .theme-CDDC39-700 [mat-footer-row],
.theme-CDDC39-700 .mat-table-sticky {
  background: inherit;
}
.theme-CDDC39-700 mat-row, .theme-CDDC39-700 mat-header-row, .theme-CDDC39-700 mat-footer-row,
.theme-CDDC39-700 th.mat-header-cell, .theme-CDDC39-700 td.mat-cell, .theme-CDDC39-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-cell, .theme-CDDC39-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-datepicker-toggle,
.theme-CDDC39-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-CDDC39-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-calendar-body-cell-content,
.theme-CDDC39-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-CDDC39-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-CDDC39-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-CDDC39-700 .mat-calendar-body-in-range::before {
  background: rgba(175, 180, 43, 0.2);
}
.theme-CDDC39-700 .mat-calendar-body-comparison-identical,
.theme-CDDC39-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-CDDC39-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-CDDC39-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(175, 180, 43, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-CDDC39-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(175, 180, 43, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-CDDC39-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-CDDC39-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-CDDC39-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-CDDC39-700 .mat-calendar-body-selected {
  background-color: #afb42b;
  color: white;
}
.theme-CDDC39-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(175, 180, 43, 0.4);
}
.theme-CDDC39-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-CDDC39-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(175, 180, 43, 0.3);
}
.theme-CDDC39-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(249, 251, 231, 0.2);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-CDDC39-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(249, 251, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-CDDC39-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(249, 251, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f9fbe7;
  color: black;
}
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(249, 251, 231, 0.4);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(249, 251, 231, 0.3);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-CDDC39-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-CDDC39-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-CDDC39-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-datepicker-toggle-active {
  color: #afb42b;
}
.theme-CDDC39-700 .mat-datepicker-toggle-active.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-CDDC39-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-CDDC39-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-CDDC39-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-CDDC39-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-CDDC39-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-expansion-panel-header-description,
.theme-CDDC39-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-CDDC39-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-CDDC39-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-CDDC39-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-CDDC39-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #afb42b;
}
.theme-CDDC39-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-CDDC39-700 .mat-focused .mat-form-field-required-marker {
  color: #f9fbe7;
}
.theme-CDDC39-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #afb42b;
}
.theme-CDDC39-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f9fbe7;
}
.theme-CDDC39-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-CDDC39-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-CDDC39-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-CDDC39-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-CDDC39-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-CDDC39-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-error {
  color: #f44336;
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-CDDC39-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-CDDC39-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-CDDC39-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-CDDC39-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #afb42b;
}
.theme-CDDC39-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f9fbe7;
}
.theme-CDDC39-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-CDDC39-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-CDDC39-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-CDDC39-700 .mat-icon.mat-primary {
  color: #afb42b;
}
.theme-CDDC39-700 .mat-icon.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-CDDC39-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-input-element:disabled,
.theme-CDDC39-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-input-element {
  caret-color: #afb42b;
}
.theme-CDDC39-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-form-field.mat-warn .mat-input-element,
.theme-CDDC39-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-CDDC39-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-CDDC39-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-CDDC39-700 .mat-list-option:hover, .theme-CDDC39-700 .mat-list-option:focus,
.theme-CDDC39-700 .mat-nav-list .mat-list-item:hover,
.theme-CDDC39-700 .mat-nav-list .mat-list-item:focus,
.theme-CDDC39-700 .mat-action-list .mat-list-item:hover,
.theme-CDDC39-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39-700 .mat-list-single-selected-option, .theme-CDDC39-700 .mat-list-single-selected-option:hover, .theme-CDDC39-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-menu-panel {
  background: white;
}
.theme-CDDC39-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-menu-item[disabled], .theme-CDDC39-700 .mat-menu-item[disabled]::after,
.theme-CDDC39-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-menu-item .mat-icon-no-color,
.theme-CDDC39-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-menu-item:hover:not([disabled]),
.theme-CDDC39-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-CDDC39-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-CDDC39-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39-700 .mat-paginator {
  background: white;
}
.theme-CDDC39-700 .mat-paginator,
.theme-CDDC39-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-paginator-decrement,
.theme-CDDC39-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-paginator-first,
.theme-CDDC39-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-CDDC39-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-CDDC39-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-CDDC39-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-progress-bar-background {
  fill: #e7e9c6;
}
.theme-CDDC39-700 .mat-progress-bar-buffer {
  background-color: #e7e9c6;
}
.theme-CDDC39-700 .mat-progress-bar-fill::after {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fafaf5;
}
.theme-CDDC39-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fafaf5;
}
.theme-CDDC39-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-CDDC39-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-CDDC39-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-progress-spinner circle, .theme-CDDC39-700 .mat-spinner circle {
  stroke: #afb42b;
}
.theme-CDDC39-700 .mat-progress-spinner.mat-accent circle, .theme-CDDC39-700 .mat-spinner.mat-accent circle {
  stroke: #f9fbe7;
}
.theme-CDDC39-700 .mat-progress-spinner.mat-warn circle, .theme-CDDC39-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-CDDC39-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #afb42b;
}
.theme-CDDC39-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-CDDC39-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-CDDC39-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-CDDC39-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-CDDC39-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-CDDC39-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-CDDC39-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-CDDC39-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-CDDC39-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-CDDC39-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-CDDC39-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-CDDC39-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-CDDC39-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-CDDC39-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-select-panel {
  background: white;
}
.theme-CDDC39-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #afb42b;
}
.theme-CDDC39-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f9fbe7;
}
.theme-CDDC39-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-CDDC39-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-CDDC39-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-CDDC39-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-CDDC39-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-CDDC39-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-CDDC39-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(249, 251, 231, 0.54);
}
.theme-CDDC39-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(175, 180, 43, 0.54);
}
.theme-CDDC39-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-CDDC39-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-CDDC39-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-CDDC39-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-700 .mat-primary .mat-slider-track-fill,
.theme-CDDC39-700 .mat-primary .mat-slider-thumb,
.theme-CDDC39-700 .mat-primary .mat-slider-thumb-label {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-CDDC39-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(175, 180, 43, 0.2);
}
.theme-CDDC39-700 .mat-accent .mat-slider-track-fill,
.theme-CDDC39-700 .mat-accent .mat-slider-thumb,
.theme-CDDC39-700 .mat-accent .mat-slider-thumb-label {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-CDDC39-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(249, 251, 231, 0.2);
}
.theme-CDDC39-700 .mat-warn .mat-slider-track-fill,
.theme-CDDC39-700 .mat-warn .mat-slider-thumb,
.theme-CDDC39-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-CDDC39-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-CDDC39-700 .mat-slider:hover .mat-slider-track-background,
.theme-CDDC39-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-slider-disabled .mat-slider-track-background,
.theme-CDDC39-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-CDDC39-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-CDDC39-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-CDDC39-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-CDDC39-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-CDDC39-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-CDDC39-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-CDDC39-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-CDDC39-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-CDDC39-700 .mat-step-header.cdk-keyboard-focused, .theme-CDDC39-700 .mat-step-header.cdk-program-focused, .theme-CDDC39-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-CDDC39-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-CDDC39-700 .mat-step-header .mat-step-label,
.theme-CDDC39-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-CDDC39-700 .mat-step-header .mat-step-icon-selected,
.theme-CDDC39-700 .mat-step-header .mat-step-icon-state-done,
.theme-CDDC39-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #afb42b;
  color: white;
}
.theme-CDDC39-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-CDDC39-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-CDDC39-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-CDDC39-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f9fbe7;
  color: black;
}
.theme-CDDC39-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-CDDC39-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-CDDC39-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-CDDC39-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-CDDC39-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-CDDC39-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-CDDC39-700 .mat-stepper-horizontal, .theme-CDDC39-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-CDDC39-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-horizontal-stepper-header::before,
.theme-CDDC39-700 .mat-horizontal-stepper-header::after,
.theme-CDDC39-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-CDDC39-700 .mat-tab-nav-bar,
.theme-CDDC39-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-CDDC39-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-CDDC39-700 .mat-tab-label, .theme-CDDC39-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-tab-label.mat-tab-disabled, .theme-CDDC39-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-CDDC39-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-CDDC39-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-CDDC39-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-CDDC39-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-CDDC39-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-CDDC39-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-CDDC39-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-CDDC39-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-CDDC39-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-CDDC39-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-CDDC39-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-CDDC39-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-CDDC39-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-CDDC39-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-CDDC39-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-CDDC39-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-CDDC39-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-CDDC39-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #afb42b;
}
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f9fbe7;
}
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-CDDC39-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-toolbar.mat-primary {
  background: #afb42b;
  color: white;
}
.theme-CDDC39-700 .mat-toolbar.mat-accent {
  background: #f9fbe7;
  color: black;
}
.theme-CDDC39-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-CDDC39-700 .mat-toolbar .mat-form-field-underline,
.theme-CDDC39-700 .mat-toolbar .mat-form-field-ripple,
.theme-CDDC39-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-CDDC39-700 .mat-toolbar .mat-form-field-label,
.theme-CDDC39-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-CDDC39-700 .mat-toolbar .mat-select-value,
.theme-CDDC39-700 .mat-toolbar .mat-select-arrow,
.theme-CDDC39-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-CDDC39-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-CDDC39-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-CDDC39-700 .mat-tree {
  background: white;
}
.theme-CDDC39-700 .mat-tree-node,
.theme-CDDC39-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-700 .mat-simple-snackbar-action {
  color: #f9fbe7;
}
.theme-CDDC39-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-CDDC39-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-CDDC39-700 .mat-h1, .theme-CDDC39-700 .mat-headline, .theme-CDDC39-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39-700 .mat-h2, .theme-CDDC39-700 .mat-title, .theme-CDDC39-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39-700 .mat-h3, .theme-CDDC39-700 .mat-subheading-2, .theme-CDDC39-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39-700 .mat-h4, .theme-CDDC39-700 .mat-subheading-1, .theme-CDDC39-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39-700 .mat-h5, .theme-CDDC39-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-CDDC39-700 .mat-h6, .theme-CDDC39-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-CDDC39-700 .mat-body-strong, .theme-CDDC39-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-700 .mat-body, .theme-CDDC39-700 .mat-body-1, .theme-CDDC39-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-700 .mat-body p, .theme-CDDC39-700 .mat-body-1 p, .theme-CDDC39-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-CDDC39-700 .mat-small, .theme-CDDC39-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-700 .mat-display-4, .theme-CDDC39-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-CDDC39-700 .mat-display-3, .theme-CDDC39-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-CDDC39-700 .mat-display-2, .theme-CDDC39-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-CDDC39-700 .mat-display-1, .theme-CDDC39-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-CDDC39-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-700 .mat-button, .theme-CDDC39-700 .mat-raised-button, .theme-CDDC39-700 .mat-icon-button, .theme-CDDC39-700 .mat-stroked-button,
.theme-CDDC39-700 .mat-flat-button, .theme-CDDC39-700 .mat-fab, .theme-CDDC39-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-card {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-CDDC39-700 .mat-card-subtitle,
.theme-CDDC39-700 .mat-card-content {
  font-size: 14px;
}
.theme-CDDC39-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-CDDC39-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-CDDC39-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-CDDC39-700 .mat-table {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-cell, .theme-CDDC39-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-CDDC39-700 .mat-calendar {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-CDDC39-700 .mat-calendar-body-label,
.theme-CDDC39-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-CDDC39-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-CDDC39-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-CDDC39-700 .mat-form-field-prefix .mat-icon,
.theme-CDDC39-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-CDDC39-700 .mat-form-field-prefix .mat-icon-button,
.theme-CDDC39-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-CDDC39-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-CDDC39-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-CDDC39-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-CDDC39-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34307em) scale(0.75);
  width: 133.3340133333%;
}
.theme-CDDC39-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34306em) scale(0.75);
  width: 133.3340233333%;
}
.theme-CDDC39-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-CDDC39-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-CDDC39-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-CDDC39-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00304px);
  -ms-transform: translateY(-1.27921em) scale(0.75);
  width: 133.3353733333%;
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00305px);
  -ms-transform: translateY(-1.2792em) scale(0.75);
  width: 133.3353833333%;
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00306px);
  -ms-transform: translateY(-1.27919em) scale(0.75);
  width: 133.3353933333%;
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-CDDC39-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-CDDC39-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27918em) scale(0.75);
  }
  .theme-CDDC39-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27917em) scale(0.75);
  }
  .theme-CDDC39-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27916em) scale(0.75);
  }
}
.theme-CDDC39-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-CDDC39-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-CDDC39-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59307em) scale(0.75);
  width: 133.3340133333%;
}
.theme-CDDC39-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59306em) scale(0.75);
  width: 133.3340233333%;
}
.theme-CDDC39-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-CDDC39-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-CDDC39-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59307em) scale(0.75);
  width: 133.3340133333%;
}
.theme-CDDC39-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59306em) scale(0.75);
  width: 133.3340233333%;
}
.theme-CDDC39-700 .mat-grid-tile-header,
.theme-CDDC39-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-CDDC39-700 .mat-grid-tile-header .mat-line,
.theme-CDDC39-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-CDDC39-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-CDDC39-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-CDDC39-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-CDDC39-700 .mat-paginator,
.theme-CDDC39-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-CDDC39-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-select {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-CDDC39-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-stepper-vertical, .theme-CDDC39-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-CDDC39-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-CDDC39-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-CDDC39-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-tab-label, .theme-CDDC39-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-toolbar,
.theme-CDDC39-700 .mat-toolbar h1,
.theme-CDDC39-700 .mat-toolbar h2,
.theme-CDDC39-700 .mat-toolbar h3,
.theme-CDDC39-700 .mat-toolbar h4,
.theme-CDDC39-700 .mat-toolbar h5,
.theme-CDDC39-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-CDDC39-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-CDDC39-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-CDDC39-700 .mat-list-item {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-list-option {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-CDDC39-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-CDDC39-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-CDDC39-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-CDDC39-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-CDDC39-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-CDDC39-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-CDDC39-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-CDDC39-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-CDDC39-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-CDDC39-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-CDDC39-700 .mat-tree {
  font-family: Almarai;
}
.theme-CDDC39-700 .mat-tree-node,
.theme-CDDC39-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-CDDC39-900 {
  --app-primary-500: #cddc39;
  --app-accent-500: #f9fbe7;
  --app-warn-500: #f44336;
}
.theme-CDDC39-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-CDDC39-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-option:hover:not(.mat-option-disabled), .theme-CDDC39-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #827717;
}
.theme-CDDC39-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f9fbe7;
}
.theme-CDDC39-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-CDDC39-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-CDDC39-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-CDDC39-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-CDDC39-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #827717;
}
.theme-CDDC39-900 .mat-pseudo-checkbox-checked,
.theme-CDDC39-900 .mat-pseudo-checkbox-indeterminate,
.theme-CDDC39-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-CDDC39-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f9fbe7;
}
.theme-CDDC39-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-CDDC39-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-CDDC39-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-CDDC39-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-CDDC39-900 .mat-app-background, .theme-CDDC39-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-CDDC39-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-CDDC39-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-badge {
  position: relative;
}
.theme-CDDC39-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-CDDC39-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-CDDC39-900 .ng-animate-disabled .mat-badge-content,
.theme-CDDC39-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-CDDC39-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-CDDC39-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-CDDC39-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-CDDC39-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-CDDC39-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-CDDC39-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-CDDC39-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-CDDC39-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-CDDC39-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-CDDC39-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-CDDC39-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-CDDC39-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-CDDC39-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-CDDC39-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-CDDC39-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-CDDC39-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-CDDC39-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-CDDC39-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-CDDC39-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-CDDC39-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-CDDC39-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-CDDC39-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-CDDC39-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-CDDC39-900 .mat-badge-content {
  color: white;
  background: #827717;
}
.cdk-high-contrast-active .theme-CDDC39-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-CDDC39-900 .mat-badge-accent .mat-badge-content {
  background: #f9fbe7;
  color: black;
}
.theme-CDDC39-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-CDDC39-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-button, .theme-CDDC39-900 .mat-icon-button, .theme-CDDC39-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-CDDC39-900 .mat-button.mat-primary, .theme-CDDC39-900 .mat-icon-button.mat-primary, .theme-CDDC39-900 .mat-stroked-button.mat-primary {
  color: #827717;
}
.theme-CDDC39-900 .mat-button.mat-accent, .theme-CDDC39-900 .mat-icon-button.mat-accent, .theme-CDDC39-900 .mat-stroked-button.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39-900 .mat-button.mat-warn, .theme-CDDC39-900 .mat-icon-button.mat-warn, .theme-CDDC39-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-CDDC39-900 .mat-button.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-button.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-button.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-CDDC39-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-CDDC39-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-CDDC39-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-CDDC39-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-CDDC39-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-CDDC39-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-CDDC39-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-CDDC39-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-CDDC39-900 .mat-button .mat-ripple-element, .theme-CDDC39-900 .mat-icon-button .mat-ripple-element, .theme-CDDC39-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-CDDC39-900 .mat-button-focus-overlay {
  background: black;
}
.theme-CDDC39-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-flat-button, .theme-CDDC39-900 .mat-raised-button, .theme-CDDC39-900 .mat-fab, .theme-CDDC39-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-CDDC39-900 .mat-flat-button.mat-primary, .theme-CDDC39-900 .mat-raised-button.mat-primary, .theme-CDDC39-900 .mat-fab.mat-primary, .theme-CDDC39-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-CDDC39-900 .mat-flat-button.mat-accent, .theme-CDDC39-900 .mat-raised-button.mat-accent, .theme-CDDC39-900 .mat-fab.mat-accent, .theme-CDDC39-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-CDDC39-900 .mat-flat-button.mat-warn, .theme-CDDC39-900 .mat-raised-button.mat-warn, .theme-CDDC39-900 .mat-fab.mat-warn, .theme-CDDC39-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-CDDC39-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-900 .mat-fab.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-fab.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-fab.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-CDDC39-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-900 .mat-flat-button.mat-primary, .theme-CDDC39-900 .mat-raised-button.mat-primary, .theme-CDDC39-900 .mat-fab.mat-primary, .theme-CDDC39-900 .mat-mini-fab.mat-primary {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-flat-button.mat-accent, .theme-CDDC39-900 .mat-raised-button.mat-accent, .theme-CDDC39-900 .mat-fab.mat-accent, .theme-CDDC39-900 .mat-mini-fab.mat-accent {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-flat-button.mat-warn, .theme-CDDC39-900 .mat-raised-button.mat-warn, .theme-CDDC39-900 .mat-fab.mat-warn, .theme-CDDC39-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-CDDC39-900 .mat-fab.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-fab.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-fab.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-CDDC39-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-CDDC39-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-CDDC39-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-CDDC39-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-CDDC39-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-CDDC39-900 .mat-fab.mat-primary .mat-ripple-element, .theme-CDDC39-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-CDDC39-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-CDDC39-900 .mat-fab.mat-accent .mat-ripple-element, .theme-CDDC39-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-CDDC39-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-CDDC39-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-CDDC39-900 .mat-fab.mat-warn .mat-ripple-element, .theme-CDDC39-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-CDDC39-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-fab:not([class*=mat-elevation-z]), .theme-CDDC39-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-CDDC39-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-CDDC39-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-button-toggle-standalone,
.theme-CDDC39-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-CDDC39-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-CDDC39-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-CDDC39-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-CDDC39-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-CDDC39-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-CDDC39-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-CDDC39-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-CDDC39-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-CDDC39-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-CDDC39-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-CDDC39-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-CDDC39-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-CDDC39-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-CDDC39-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-CDDC39-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-CDDC39-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-CDDC39-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-CDDC39-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-CDDC39-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #827717;
}
.theme-CDDC39-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-CDDC39-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f9fbe7;
}
.theme-CDDC39-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-CDDC39-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #827717;
  color: white;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f9fbe7;
  color: black;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-CDDC39-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-CDDC39-900 .mat-table {
  background: white;
}
.theme-CDDC39-900 .mat-table thead, .theme-CDDC39-900 .mat-table tbody, .theme-CDDC39-900 .mat-table tfoot,
.theme-CDDC39-900 mat-header-row, .theme-CDDC39-900 mat-row, .theme-CDDC39-900 mat-footer-row,
.theme-CDDC39-900 [mat-header-row], .theme-CDDC39-900 [mat-row], .theme-CDDC39-900 [mat-footer-row],
.theme-CDDC39-900 .mat-table-sticky {
  background: inherit;
}
.theme-CDDC39-900 mat-row, .theme-CDDC39-900 mat-header-row, .theme-CDDC39-900 mat-footer-row,
.theme-CDDC39-900 th.mat-header-cell, .theme-CDDC39-900 td.mat-cell, .theme-CDDC39-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-cell, .theme-CDDC39-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-datepicker-toggle,
.theme-CDDC39-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-CDDC39-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-calendar-body-cell-content,
.theme-CDDC39-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-CDDC39-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-CDDC39-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-CDDC39-900 .mat-calendar-body-in-range::before {
  background: rgba(130, 119, 23, 0.2);
}
.theme-CDDC39-900 .mat-calendar-body-comparison-identical,
.theme-CDDC39-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-CDDC39-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-CDDC39-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(130, 119, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-CDDC39-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(130, 119, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-CDDC39-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-CDDC39-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-CDDC39-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-CDDC39-900 .mat-calendar-body-selected {
  background-color: #827717;
  color: white;
}
.theme-CDDC39-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(130, 119, 23, 0.4);
}
.theme-CDDC39-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-CDDC39-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(130, 119, 23, 0.3);
}
.theme-CDDC39-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(249, 251, 231, 0.2);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-CDDC39-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(249, 251, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-CDDC39-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(249, 251, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f9fbe7;
  color: black;
}
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(249, 251, 231, 0.4);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(249, 251, 231, 0.3);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-CDDC39-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-CDDC39-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-CDDC39-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-CDDC39-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-datepicker-toggle-active {
  color: #827717;
}
.theme-CDDC39-900 .mat-datepicker-toggle-active.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-CDDC39-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-CDDC39-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-CDDC39-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-CDDC39-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-CDDC39-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-expansion-panel-header-description,
.theme-CDDC39-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-CDDC39-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-CDDC39-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-CDDC39-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-CDDC39-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #827717;
}
.theme-CDDC39-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-CDDC39-900 .mat-focused .mat-form-field-required-marker {
  color: #f9fbe7;
}
.theme-CDDC39-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #827717;
}
.theme-CDDC39-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f9fbe7;
}
.theme-CDDC39-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-CDDC39-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-CDDC39-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-CDDC39-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-CDDC39-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-CDDC39-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-error {
  color: #f44336;
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-CDDC39-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-CDDC39-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-CDDC39-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-CDDC39-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #827717;
}
.theme-CDDC39-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f9fbe7;
}
.theme-CDDC39-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-CDDC39-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-CDDC39-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-CDDC39-900 .mat-icon.mat-primary {
  color: #827717;
}
.theme-CDDC39-900 .mat-icon.mat-accent {
  color: #f9fbe7;
}
.theme-CDDC39-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-CDDC39-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-input-element:disabled,
.theme-CDDC39-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-input-element {
  caret-color: #827717;
}
.theme-CDDC39-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-form-field.mat-warn .mat-input-element,
.theme-CDDC39-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-CDDC39-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-CDDC39-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-CDDC39-900 .mat-list-option:hover, .theme-CDDC39-900 .mat-list-option:focus,
.theme-CDDC39-900 .mat-nav-list .mat-list-item:hover,
.theme-CDDC39-900 .mat-nav-list .mat-list-item:focus,
.theme-CDDC39-900 .mat-action-list .mat-list-item:hover,
.theme-CDDC39-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39-900 .mat-list-single-selected-option, .theme-CDDC39-900 .mat-list-single-selected-option:hover, .theme-CDDC39-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-menu-panel {
  background: white;
}
.theme-CDDC39-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-menu-item[disabled], .theme-CDDC39-900 .mat-menu-item[disabled]::after,
.theme-CDDC39-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-menu-item .mat-icon-no-color,
.theme-CDDC39-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-menu-item:hover:not([disabled]),
.theme-CDDC39-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-CDDC39-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-CDDC39-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-CDDC39-900 .mat-paginator {
  background: white;
}
.theme-CDDC39-900 .mat-paginator,
.theme-CDDC39-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-paginator-decrement,
.theme-CDDC39-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-paginator-first,
.theme-CDDC39-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-CDDC39-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-CDDC39-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-CDDC39-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-progress-bar-background {
  fill: #dcd9c1;
}
.theme-CDDC39-900 .mat-progress-bar-buffer {
  background-color: #dcd9c1;
}
.theme-CDDC39-900 .mat-progress-bar-fill::after {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fafaf5;
}
.theme-CDDC39-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fafaf5;
}
.theme-CDDC39-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-CDDC39-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-CDDC39-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-progress-spinner circle, .theme-CDDC39-900 .mat-spinner circle {
  stroke: #827717;
}
.theme-CDDC39-900 .mat-progress-spinner.mat-accent circle, .theme-CDDC39-900 .mat-spinner.mat-accent circle {
  stroke: #f9fbe7;
}
.theme-CDDC39-900 .mat-progress-spinner.mat-warn circle, .theme-CDDC39-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-CDDC39-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #827717;
}
.theme-CDDC39-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-CDDC39-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-CDDC39-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-CDDC39-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-CDDC39-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-CDDC39-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-CDDC39-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-CDDC39-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-CDDC39-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-CDDC39-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-CDDC39-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-CDDC39-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-CDDC39-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-CDDC39-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-CDDC39-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-select-panel {
  background: white;
}
.theme-CDDC39-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #827717;
}
.theme-CDDC39-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f9fbe7;
}
.theme-CDDC39-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-CDDC39-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-CDDC39-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-CDDC39-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-CDDC39-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-CDDC39-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-CDDC39-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(249, 251, 231, 0.54);
}
.theme-CDDC39-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(130, 119, 23, 0.54);
}
.theme-CDDC39-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-CDDC39-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-CDDC39-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-CDDC39-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-900 .mat-primary .mat-slider-track-fill,
.theme-CDDC39-900 .mat-primary .mat-slider-thumb,
.theme-CDDC39-900 .mat-primary .mat-slider-thumb-label {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-CDDC39-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(130, 119, 23, 0.2);
}
.theme-CDDC39-900 .mat-accent .mat-slider-track-fill,
.theme-CDDC39-900 .mat-accent .mat-slider-thumb,
.theme-CDDC39-900 .mat-accent .mat-slider-thumb-label {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-CDDC39-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(249, 251, 231, 0.2);
}
.theme-CDDC39-900 .mat-warn .mat-slider-track-fill,
.theme-CDDC39-900 .mat-warn .mat-slider-thumb,
.theme-CDDC39-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-CDDC39-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-CDDC39-900 .mat-slider:hover .mat-slider-track-background,
.theme-CDDC39-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-slider-disabled .mat-slider-track-background,
.theme-CDDC39-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-CDDC39-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-CDDC39-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-CDDC39-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-CDDC39-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-CDDC39-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-CDDC39-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-CDDC39-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-CDDC39-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-CDDC39-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-CDDC39-900 .mat-step-header.cdk-keyboard-focused, .theme-CDDC39-900 .mat-step-header.cdk-program-focused, .theme-CDDC39-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-CDDC39-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-CDDC39-900 .mat-step-header .mat-step-label,
.theme-CDDC39-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-CDDC39-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-CDDC39-900 .mat-step-header .mat-step-icon-selected,
.theme-CDDC39-900 .mat-step-header .mat-step-icon-state-done,
.theme-CDDC39-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #827717;
  color: white;
}
.theme-CDDC39-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-CDDC39-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-CDDC39-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-CDDC39-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f9fbe7;
  color: black;
}
.theme-CDDC39-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-CDDC39-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-CDDC39-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-CDDC39-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-CDDC39-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-CDDC39-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-CDDC39-900 .mat-stepper-horizontal, .theme-CDDC39-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-CDDC39-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-horizontal-stepper-header::before,
.theme-CDDC39-900 .mat-horizontal-stepper-header::after,
.theme-CDDC39-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-CDDC39-900 .mat-tab-nav-bar,
.theme-CDDC39-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-CDDC39-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-CDDC39-900 .mat-tab-label, .theme-CDDC39-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-tab-label.mat-tab-disabled, .theme-CDDC39-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-CDDC39-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-CDDC39-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-CDDC39-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-CDDC39-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-CDDC39-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-CDDC39-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-CDDC39-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-CDDC39-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-CDDC39-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-CDDC39-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-CDDC39-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-CDDC39-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-CDDC39-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-CDDC39-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-CDDC39-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-CDDC39-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-CDDC39-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-CDDC39-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-CDDC39-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #827717;
}
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f9fbe7;
}
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-CDDC39-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-CDDC39-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-toolbar.mat-primary {
  background: #827717;
  color: white;
}
.theme-CDDC39-900 .mat-toolbar.mat-accent {
  background: #f9fbe7;
  color: black;
}
.theme-CDDC39-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-CDDC39-900 .mat-toolbar .mat-form-field-underline,
.theme-CDDC39-900 .mat-toolbar .mat-form-field-ripple,
.theme-CDDC39-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-CDDC39-900 .mat-toolbar .mat-form-field-label,
.theme-CDDC39-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-CDDC39-900 .mat-toolbar .mat-select-value,
.theme-CDDC39-900 .mat-toolbar .mat-select-arrow,
.theme-CDDC39-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-CDDC39-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-CDDC39-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-CDDC39-900 .mat-tree {
  background: white;
}
.theme-CDDC39-900 .mat-tree-node,
.theme-CDDC39-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-CDDC39-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-CDDC39-900 .mat-simple-snackbar-action {
  color: #f9fbe7;
}
.theme-CDDC39-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-CDDC39-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-CDDC39-900 .mat-h1, .theme-CDDC39-900 .mat-headline, .theme-CDDC39-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39-900 .mat-h2, .theme-CDDC39-900 .mat-title, .theme-CDDC39-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39-900 .mat-h3, .theme-CDDC39-900 .mat-subheading-2, .theme-CDDC39-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39-900 .mat-h4, .theme-CDDC39-900 .mat-subheading-1, .theme-CDDC39-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-CDDC39-900 .mat-h5, .theme-CDDC39-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-CDDC39-900 .mat-h6, .theme-CDDC39-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-CDDC39-900 .mat-body-strong, .theme-CDDC39-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-900 .mat-body, .theme-CDDC39-900 .mat-body-1, .theme-CDDC39-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-900 .mat-body p, .theme-CDDC39-900 .mat-body-1 p, .theme-CDDC39-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-CDDC39-900 .mat-small, .theme-CDDC39-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-900 .mat-display-4, .theme-CDDC39-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-CDDC39-900 .mat-display-3, .theme-CDDC39-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-CDDC39-900 .mat-display-2, .theme-CDDC39-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-CDDC39-900 .mat-display-1, .theme-CDDC39-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-CDDC39-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-900 .mat-button, .theme-CDDC39-900 .mat-raised-button, .theme-CDDC39-900 .mat-icon-button, .theme-CDDC39-900 .mat-stroked-button,
.theme-CDDC39-900 .mat-flat-button, .theme-CDDC39-900 .mat-fab, .theme-CDDC39-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-card {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-CDDC39-900 .mat-card-subtitle,
.theme-CDDC39-900 .mat-card-content {
  font-size: 14px;
}
.theme-CDDC39-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-CDDC39-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-CDDC39-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-CDDC39-900 .mat-table {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-cell, .theme-CDDC39-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-CDDC39-900 .mat-calendar {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-CDDC39-900 .mat-calendar-body-label,
.theme-CDDC39-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-CDDC39-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-CDDC39-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-CDDC39-900 .mat-form-field-prefix .mat-icon,
.theme-CDDC39-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-CDDC39-900 .mat-form-field-prefix .mat-icon-button,
.theme-CDDC39-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-CDDC39-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-CDDC39-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-CDDC39-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-CDDC39-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34305em) scale(0.75);
  width: 133.3340333333%;
}
.theme-CDDC39-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34304em) scale(0.75);
  width: 133.3340433333%;
}
.theme-CDDC39-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-CDDC39-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-CDDC39-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-CDDC39-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0031px);
  -ms-transform: translateY(-1.27915em) scale(0.75);
  width: 133.3354333333%;
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00311px);
  -ms-transform: translateY(-1.27914em) scale(0.75);
  width: 133.3354433333%;
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00312px);
  -ms-transform: translateY(-1.27913em) scale(0.75);
  width: 133.3354533333%;
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-CDDC39-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-CDDC39-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27912em) scale(0.75);
  }
  .theme-CDDC39-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27911em) scale(0.75);
  }
  .theme-CDDC39-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2791em) scale(0.75);
  }
}
.theme-CDDC39-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-CDDC39-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-CDDC39-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59305em) scale(0.75);
  width: 133.3340333333%;
}
.theme-CDDC39-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59304em) scale(0.75);
  width: 133.3340433333%;
}
.theme-CDDC39-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-CDDC39-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-CDDC39-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-CDDC39-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59305em) scale(0.75);
  width: 133.3340333333%;
}
.theme-CDDC39-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59304em) scale(0.75);
  width: 133.3340433333%;
}
.theme-CDDC39-900 .mat-grid-tile-header,
.theme-CDDC39-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-CDDC39-900 .mat-grid-tile-header .mat-line,
.theme-CDDC39-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-CDDC39-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-CDDC39-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-CDDC39-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-CDDC39-900 .mat-paginator,
.theme-CDDC39-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-CDDC39-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-select {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-CDDC39-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-stepper-vertical, .theme-CDDC39-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-CDDC39-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-CDDC39-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-CDDC39-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-tab-label, .theme-CDDC39-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-toolbar,
.theme-CDDC39-900 .mat-toolbar h1,
.theme-CDDC39-900 .mat-toolbar h2,
.theme-CDDC39-900 .mat-toolbar h3,
.theme-CDDC39-900 .mat-toolbar h4,
.theme-CDDC39-900 .mat-toolbar h5,
.theme-CDDC39-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-CDDC39-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-CDDC39-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-CDDC39-900 .mat-list-item {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-list-option {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-CDDC39-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-CDDC39-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-CDDC39-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-CDDC39-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-CDDC39-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-CDDC39-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-CDDC39-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-CDDC39-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-CDDC39-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-CDDC39-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-CDDC39-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-CDDC39-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-CDDC39-900 .mat-tree {
  font-family: Almarai;
}
.theme-CDDC39-900 .mat-tree-node,
.theme-CDDC39-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-2196F3-700 {
  --app-primary-500: #2196f3;
  --app-accent-500: #e3f2fd;
  --app-warn-500: #f44336;
}
.theme-2196F3-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-2196F3-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-option:hover:not(.mat-option-disabled), .theme-2196F3-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-2196F3-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-2196F3-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1976d2;
}
.theme-2196F3-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e3f2fd;
}
.theme-2196F3-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-2196F3-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-2196F3-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-2196F3-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-2196F3-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1976d2;
}
.theme-2196F3-700 .mat-pseudo-checkbox-checked,
.theme-2196F3-700 .mat-pseudo-checkbox-indeterminate,
.theme-2196F3-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-2196F3-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e3f2fd;
}
.theme-2196F3-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-2196F3-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-2196F3-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-2196F3-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-2196F3-700 .mat-app-background, .theme-2196F3-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-2196F3-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-2196F3-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-badge {
  position: relative;
}
.theme-2196F3-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-2196F3-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-2196F3-700 .ng-animate-disabled .mat-badge-content,
.theme-2196F3-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-2196F3-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-2196F3-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-2196F3-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-2196F3-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-2196F3-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-2196F3-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-2196F3-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-2196F3-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-2196F3-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-2196F3-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-2196F3-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-2196F3-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-2196F3-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-2196F3-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-2196F3-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-2196F3-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-2196F3-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-2196F3-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-2196F3-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-2196F3-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-2196F3-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-2196F3-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-2196F3-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-2196F3-700 .mat-badge-content {
  color: white;
  background: #1976d2;
}
.cdk-high-contrast-active .theme-2196F3-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-2196F3-700 .mat-badge-accent .mat-badge-content {
  background: #e3f2fd;
  color: black;
}
.theme-2196F3-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-2196F3-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-button, .theme-2196F3-700 .mat-icon-button, .theme-2196F3-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-2196F3-700 .mat-button.mat-primary, .theme-2196F3-700 .mat-icon-button.mat-primary, .theme-2196F3-700 .mat-stroked-button.mat-primary {
  color: #1976d2;
}
.theme-2196F3-700 .mat-button.mat-accent, .theme-2196F3-700 .mat-icon-button.mat-accent, .theme-2196F3-700 .mat-stroked-button.mat-accent {
  color: #e3f2fd;
}
.theme-2196F3-700 .mat-button.mat-warn, .theme-2196F3-700 .mat-icon-button.mat-warn, .theme-2196F3-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-2196F3-700 .mat-button.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-button.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-button.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-2196F3-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-2196F3-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-2196F3-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-2196F3-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-2196F3-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-2196F3-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-2196F3-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-2196F3-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-2196F3-700 .mat-button .mat-ripple-element, .theme-2196F3-700 .mat-icon-button .mat-ripple-element, .theme-2196F3-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-2196F3-700 .mat-button-focus-overlay {
  background: black;
}
.theme-2196F3-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-flat-button, .theme-2196F3-700 .mat-raised-button, .theme-2196F3-700 .mat-fab, .theme-2196F3-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-2196F3-700 .mat-flat-button.mat-primary, .theme-2196F3-700 .mat-raised-button.mat-primary, .theme-2196F3-700 .mat-fab.mat-primary, .theme-2196F3-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-2196F3-700 .mat-flat-button.mat-accent, .theme-2196F3-700 .mat-raised-button.mat-accent, .theme-2196F3-700 .mat-fab.mat-accent, .theme-2196F3-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-2196F3-700 .mat-flat-button.mat-warn, .theme-2196F3-700 .mat-raised-button.mat-warn, .theme-2196F3-700 .mat-fab.mat-warn, .theme-2196F3-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-2196F3-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-700 .mat-fab.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-fab.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-fab.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-2196F3-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-700 .mat-flat-button.mat-primary, .theme-2196F3-700 .mat-raised-button.mat-primary, .theme-2196F3-700 .mat-fab.mat-primary, .theme-2196F3-700 .mat-mini-fab.mat-primary {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-flat-button.mat-accent, .theme-2196F3-700 .mat-raised-button.mat-accent, .theme-2196F3-700 .mat-fab.mat-accent, .theme-2196F3-700 .mat-mini-fab.mat-accent {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-flat-button.mat-warn, .theme-2196F3-700 .mat-raised-button.mat-warn, .theme-2196F3-700 .mat-fab.mat-warn, .theme-2196F3-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-700 .mat-fab.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-fab.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-fab.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-2196F3-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-2196F3-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-2196F3-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-2196F3-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-2196F3-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-2196F3-700 .mat-fab.mat-primary .mat-ripple-element, .theme-2196F3-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-2196F3-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-2196F3-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-2196F3-700 .mat-fab.mat-accent .mat-ripple-element, .theme-2196F3-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-2196F3-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-2196F3-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-2196F3-700 .mat-fab.mat-warn .mat-ripple-element, .theme-2196F3-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-2196F3-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-2196F3-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-fab:not([class*=mat-elevation-z]), .theme-2196F3-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-2196F3-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-2196F3-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-button-toggle-standalone,
.theme-2196F3-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-2196F3-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-2196F3-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-2196F3-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-2196F3-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-2196F3-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-2196F3-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-2196F3-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-2196F3-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-2196F3-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-2196F3-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-2196F3-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-2196F3-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-2196F3-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-2196F3-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-2196F3-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-2196F3-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-2196F3-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-2196F3-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-2196F3-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1976d2;
}
.theme-2196F3-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-2196F3-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e3f2fd;
}
.theme-2196F3-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-2196F3-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1976d2;
  color: white;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-2196F3-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-2196F3-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e3f2fd;
  color: black;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-2196F3-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-2196F3-700 .mat-table {
  background: white;
}
.theme-2196F3-700 .mat-table thead, .theme-2196F3-700 .mat-table tbody, .theme-2196F3-700 .mat-table tfoot,
.theme-2196F3-700 mat-header-row, .theme-2196F3-700 mat-row, .theme-2196F3-700 mat-footer-row,
.theme-2196F3-700 [mat-header-row], .theme-2196F3-700 [mat-row], .theme-2196F3-700 [mat-footer-row],
.theme-2196F3-700 .mat-table-sticky {
  background: inherit;
}
.theme-2196F3-700 mat-row, .theme-2196F3-700 mat-header-row, .theme-2196F3-700 mat-footer-row,
.theme-2196F3-700 th.mat-header-cell, .theme-2196F3-700 td.mat-cell, .theme-2196F3-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-cell, .theme-2196F3-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-datepicker-toggle,
.theme-2196F3-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-2196F3-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-calendar-body-cell-content,
.theme-2196F3-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-2196F3-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-2196F3-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-2196F3-700 .mat-calendar-body-in-range::before {
  background: rgba(25, 118, 210, 0.2);
}
.theme-2196F3-700 .mat-calendar-body-comparison-identical,
.theme-2196F3-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-2196F3-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(25, 118, 210, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(25, 118, 210, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-2196F3-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-2196F3-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-2196F3-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-2196F3-700 .mat-calendar-body-selected {
  background-color: #1976d2;
  color: white;
}
.theme-2196F3-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(25, 118, 210, 0.4);
}
.theme-2196F3-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-2196F3-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(25, 118, 210, 0.3);
}
.theme-2196F3-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(227, 242, 253, 0.2);
}
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(227, 242, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(227, 242, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e3f2fd;
  color: black;
}
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(227, 242, 253, 0.4);
}
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-2196F3-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(227, 242, 253, 0.3);
}
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-2196F3-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-2196F3-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-datepicker-toggle-active {
  color: #1976d2;
}
.theme-2196F3-700 .mat-datepicker-toggle-active.mat-accent {
  color: #e3f2fd;
}
.theme-2196F3-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-2196F3-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-2196F3-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-2196F3-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-2196F3-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-2196F3-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-expansion-panel-header-description,
.theme-2196F3-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-2196F3-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-2196F3-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-2196F3-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-2196F3-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #1976d2;
}
.theme-2196F3-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e3f2fd;
}
.theme-2196F3-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-2196F3-700 .mat-focused .mat-form-field-required-marker {
  color: #e3f2fd;
}
.theme-2196F3-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1976d2;
}
.theme-2196F3-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e3f2fd;
}
.theme-2196F3-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-2196F3-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-2196F3-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-2196F3-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-2196F3-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-2196F3-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-error {
  color: #f44336;
}
.theme-2196F3-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-2196F3-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-2196F3-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-2196F3-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-2196F3-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-2196F3-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1976d2;
}
.theme-2196F3-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e3f2fd;
}
.theme-2196F3-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-2196F3-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-2196F3-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-2196F3-700 .mat-icon.mat-primary {
  color: #1976d2;
}
.theme-2196F3-700 .mat-icon.mat-accent {
  color: #e3f2fd;
}
.theme-2196F3-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-2196F3-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-input-element:disabled,
.theme-2196F3-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-input-element {
  caret-color: #1976d2;
}
.theme-2196F3-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e3f2fd;
}
.theme-2196F3-700 .mat-form-field.mat-warn .mat-input-element,
.theme-2196F3-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-2196F3-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-2196F3-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-2196F3-700 .mat-list-option:hover, .theme-2196F3-700 .mat-list-option:focus,
.theme-2196F3-700 .mat-nav-list .mat-list-item:hover,
.theme-2196F3-700 .mat-nav-list .mat-list-item:focus,
.theme-2196F3-700 .mat-action-list .mat-list-item:hover,
.theme-2196F3-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-2196F3-700 .mat-list-single-selected-option, .theme-2196F3-700 .mat-list-single-selected-option:hover, .theme-2196F3-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-menu-panel {
  background: white;
}
.theme-2196F3-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-menu-item[disabled], .theme-2196F3-700 .mat-menu-item[disabled]::after,
.theme-2196F3-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-menu-item .mat-icon-no-color,
.theme-2196F3-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-menu-item:hover:not([disabled]),
.theme-2196F3-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-2196F3-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-2196F3-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-2196F3-700 .mat-paginator {
  background: white;
}
.theme-2196F3-700 .mat-paginator,
.theme-2196F3-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-paginator-decrement,
.theme-2196F3-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-paginator-first,
.theme-2196F3-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-2196F3-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-2196F3-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-2196F3-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-progress-bar-background {
  fill: #c2d9f0;
}
.theme-2196F3-700 .mat-progress-bar-buffer {
  background-color: #c2d9f0;
}
.theme-2196F3-700 .mat-progress-bar-fill::after {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f8fb;
}
.theme-2196F3-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f8fb;
}
.theme-2196F3-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-2196F3-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-2196F3-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-progress-spinner circle, .theme-2196F3-700 .mat-spinner circle {
  stroke: #1976d2;
}
.theme-2196F3-700 .mat-progress-spinner.mat-accent circle, .theme-2196F3-700 .mat-spinner.mat-accent circle {
  stroke: #e3f2fd;
}
.theme-2196F3-700 .mat-progress-spinner.mat-warn circle, .theme-2196F3-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-2196F3-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1976d2;
}
.theme-2196F3-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-2196F3-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-2196F3-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-2196F3-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e3f2fd;
}
.theme-2196F3-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-2196F3-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-2196F3-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-2196F3-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-2196F3-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-2196F3-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-2196F3-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-2196F3-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-2196F3-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-2196F3-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-2196F3-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-select-panel {
  background: white;
}
.theme-2196F3-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1976d2;
}
.theme-2196F3-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e3f2fd;
}
.theme-2196F3-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-2196F3-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-2196F3-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-2196F3-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-2196F3-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-2196F3-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-2196F3-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(227, 242, 253, 0.54);
}
.theme-2196F3-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(25, 118, 210, 0.54);
}
.theme-2196F3-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-2196F3-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-2196F3-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-2196F3-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-700 .mat-primary .mat-slider-track-fill,
.theme-2196F3-700 .mat-primary .mat-slider-thumb,
.theme-2196F3-700 .mat-primary .mat-slider-thumb-label {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-2196F3-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(25, 118, 210, 0.2);
}
.theme-2196F3-700 .mat-accent .mat-slider-track-fill,
.theme-2196F3-700 .mat-accent .mat-slider-thumb,
.theme-2196F3-700 .mat-accent .mat-slider-thumb-label {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-2196F3-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(227, 242, 253, 0.2);
}
.theme-2196F3-700 .mat-warn .mat-slider-track-fill,
.theme-2196F3-700 .mat-warn .mat-slider-thumb,
.theme-2196F3-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-2196F3-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-2196F3-700 .mat-slider:hover .mat-slider-track-background,
.theme-2196F3-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-slider-disabled .mat-slider-track-background,
.theme-2196F3-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-2196F3-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-2196F3-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-2196F3-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-2196F3-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-2196F3-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-2196F3-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-2196F3-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-2196F3-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-2196F3-700 .mat-step-header.cdk-keyboard-focused, .theme-2196F3-700 .mat-step-header.cdk-program-focused, .theme-2196F3-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-2196F3-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-2196F3-700 .mat-step-header .mat-step-label,
.theme-2196F3-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-2196F3-700 .mat-step-header .mat-step-icon-selected,
.theme-2196F3-700 .mat-step-header .mat-step-icon-state-done,
.theme-2196F3-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #1976d2;
  color: white;
}
.theme-2196F3-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-2196F3-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-2196F3-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-2196F3-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e3f2fd;
  color: black;
}
.theme-2196F3-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-2196F3-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-2196F3-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-2196F3-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-2196F3-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-2196F3-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-2196F3-700 .mat-stepper-horizontal, .theme-2196F3-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-2196F3-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-horizontal-stepper-header::before,
.theme-2196F3-700 .mat-horizontal-stepper-header::after,
.theme-2196F3-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-2196F3-700 .mat-tab-nav-bar,
.theme-2196F3-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-2196F3-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-2196F3-700 .mat-tab-label, .theme-2196F3-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-tab-label.mat-tab-disabled, .theme-2196F3-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-2196F3-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-2196F3-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-2196F3-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-2196F3-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-2196F3-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-2196F3-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-2196F3-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-2196F3-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-2196F3-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-2196F3-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-2196F3-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-2196F3-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-2196F3-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-2196F3-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-2196F3-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-2196F3-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-2196F3-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-2196F3-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-2196F3-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-2196F3-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1976d2;
}
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-2196F3-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e3f2fd;
}
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-2196F3-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-toolbar.mat-primary {
  background: #1976d2;
  color: white;
}
.theme-2196F3-700 .mat-toolbar.mat-accent {
  background: #e3f2fd;
  color: black;
}
.theme-2196F3-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-2196F3-700 .mat-toolbar .mat-form-field-underline,
.theme-2196F3-700 .mat-toolbar .mat-form-field-ripple,
.theme-2196F3-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-2196F3-700 .mat-toolbar .mat-form-field-label,
.theme-2196F3-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-2196F3-700 .mat-toolbar .mat-select-value,
.theme-2196F3-700 .mat-toolbar .mat-select-arrow,
.theme-2196F3-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-2196F3-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-2196F3-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-2196F3-700 .mat-tree {
  background: white;
}
.theme-2196F3-700 .mat-tree-node,
.theme-2196F3-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-700 .mat-simple-snackbar-action {
  color: #e3f2fd;
}
.theme-2196F3-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-2196F3-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-2196F3-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-2196F3-700 .mat-h1, .theme-2196F3-700 .mat-headline, .theme-2196F3-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-2196F3-700 .mat-h2, .theme-2196F3-700 .mat-title, .theme-2196F3-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-2196F3-700 .mat-h3, .theme-2196F3-700 .mat-subheading-2, .theme-2196F3-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-2196F3-700 .mat-h4, .theme-2196F3-700 .mat-subheading-1, .theme-2196F3-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-2196F3-700 .mat-h5, .theme-2196F3-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-2196F3-700 .mat-h6, .theme-2196F3-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-2196F3-700 .mat-body-strong, .theme-2196F3-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-700 .mat-body, .theme-2196F3-700 .mat-body-1, .theme-2196F3-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-700 .mat-body p, .theme-2196F3-700 .mat-body-1 p, .theme-2196F3-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-2196F3-700 .mat-small, .theme-2196F3-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-700 .mat-display-4, .theme-2196F3-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-2196F3-700 .mat-display-3, .theme-2196F3-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-2196F3-700 .mat-display-2, .theme-2196F3-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-2196F3-700 .mat-display-1, .theme-2196F3-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-2196F3-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-700 .mat-button, .theme-2196F3-700 .mat-raised-button, .theme-2196F3-700 .mat-icon-button, .theme-2196F3-700 .mat-stroked-button,
.theme-2196F3-700 .mat-flat-button, .theme-2196F3-700 .mat-fab, .theme-2196F3-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-card {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-2196F3-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-2196F3-700 .mat-card-subtitle,
.theme-2196F3-700 .mat-card-content {
  font-size: 14px;
}
.theme-2196F3-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-2196F3-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-2196F3-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-2196F3-700 .mat-table {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-2196F3-700 .mat-cell, .theme-2196F3-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-2196F3-700 .mat-calendar {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-2196F3-700 .mat-calendar-body-label,
.theme-2196F3-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-2196F3-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-2196F3-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-2196F3-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-2196F3-700 .mat-form-field-prefix .mat-icon,
.theme-2196F3-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-2196F3-700 .mat-form-field-prefix .mat-icon-button,
.theme-2196F3-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-2196F3-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-2196F3-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-2196F3-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-2196F3-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34303em) scale(0.75);
  width: 133.3340533333%;
}
.theme-2196F3-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34302em) scale(0.75);
  width: 133.3340633333%;
}
.theme-2196F3-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-2196F3-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-2196F3-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-2196F3-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-2196F3-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-2196F3-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-2196F3-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00316px);
  -ms-transform: translateY(-1.27909em) scale(0.75);
  width: 133.3354933333%;
}
.theme-2196F3-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00317px);
  -ms-transform: translateY(-1.27908em) scale(0.75);
  width: 133.3355033333%;
}
.theme-2196F3-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00318px);
  -ms-transform: translateY(-1.27907em) scale(0.75);
  width: 133.3355133333%;
}
.theme-2196F3-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-2196F3-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-2196F3-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-2196F3-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27906em) scale(0.75);
  }
  .theme-2196F3-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27905em) scale(0.75);
  }
  .theme-2196F3-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27904em) scale(0.75);
  }
}
.theme-2196F3-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-2196F3-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-2196F3-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59303em) scale(0.75);
  width: 133.3340533333%;
}
.theme-2196F3-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59302em) scale(0.75);
  width: 133.3340633333%;
}
.theme-2196F3-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-2196F3-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-2196F3-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59303em) scale(0.75);
  width: 133.3340533333%;
}
.theme-2196F3-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59302em) scale(0.75);
  width: 133.3340633333%;
}
.theme-2196F3-700 .mat-grid-tile-header,
.theme-2196F3-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-2196F3-700 .mat-grid-tile-header .mat-line,
.theme-2196F3-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-2196F3-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-2196F3-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-2196F3-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-2196F3-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-2196F3-700 .mat-paginator,
.theme-2196F3-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-2196F3-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-select {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-2196F3-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-2196F3-700 .mat-stepper-vertical, .theme-2196F3-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-2196F3-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-2196F3-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-2196F3-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-tab-label, .theme-2196F3-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-700 .mat-toolbar,
.theme-2196F3-700 .mat-toolbar h1,
.theme-2196F3-700 .mat-toolbar h2,
.theme-2196F3-700 .mat-toolbar h3,
.theme-2196F3-700 .mat-toolbar h4,
.theme-2196F3-700 .mat-toolbar h5,
.theme-2196F3-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-2196F3-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-2196F3-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-2196F3-700 .mat-list-item {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-list-option {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-2196F3-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-2196F3-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-2196F3-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-2196F3-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-2196F3-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-2196F3-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-2196F3-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-2196F3-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-2196F3-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-2196F3-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-2196F3-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-2196F3-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-2196F3-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-2196F3-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-2196F3-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-2196F3-700 .mat-tree {
  font-family: Almarai;
}
.theme-2196F3-700 .mat-tree-node,
.theme-2196F3-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-2196F3-900 {
  --app-primary-500: #2196f3;
  --app-accent-500: #e3f2fd;
  --app-warn-500: #f44336;
}
.theme-2196F3-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-2196F3-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-option:hover:not(.mat-option-disabled), .theme-2196F3-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-2196F3-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-2196F3-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0d47a1;
}
.theme-2196F3-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e3f2fd;
}
.theme-2196F3-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-2196F3-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-2196F3-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-2196F3-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-2196F3-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0d47a1;
}
.theme-2196F3-900 .mat-pseudo-checkbox-checked,
.theme-2196F3-900 .mat-pseudo-checkbox-indeterminate,
.theme-2196F3-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-2196F3-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e3f2fd;
}
.theme-2196F3-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-2196F3-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-2196F3-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-2196F3-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-2196F3-900 .mat-app-background, .theme-2196F3-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-2196F3-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-2196F3-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-badge {
  position: relative;
}
.theme-2196F3-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-2196F3-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-2196F3-900 .ng-animate-disabled .mat-badge-content,
.theme-2196F3-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-2196F3-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-2196F3-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-2196F3-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-2196F3-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-2196F3-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-2196F3-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-2196F3-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-2196F3-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-2196F3-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-2196F3-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-2196F3-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-2196F3-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-2196F3-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-2196F3-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-2196F3-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-2196F3-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-2196F3-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-2196F3-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-2196F3-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-2196F3-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-2196F3-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-2196F3-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-2196F3-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-2196F3-900 .mat-badge-content {
  color: white;
  background: #0d47a1;
}
.cdk-high-contrast-active .theme-2196F3-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-2196F3-900 .mat-badge-accent .mat-badge-content {
  background: #e3f2fd;
  color: black;
}
.theme-2196F3-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-2196F3-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-button, .theme-2196F3-900 .mat-icon-button, .theme-2196F3-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-2196F3-900 .mat-button.mat-primary, .theme-2196F3-900 .mat-icon-button.mat-primary, .theme-2196F3-900 .mat-stroked-button.mat-primary {
  color: #0d47a1;
}
.theme-2196F3-900 .mat-button.mat-accent, .theme-2196F3-900 .mat-icon-button.mat-accent, .theme-2196F3-900 .mat-stroked-button.mat-accent {
  color: #e3f2fd;
}
.theme-2196F3-900 .mat-button.mat-warn, .theme-2196F3-900 .mat-icon-button.mat-warn, .theme-2196F3-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-2196F3-900 .mat-button.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-button.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-button.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-2196F3-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-2196F3-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-2196F3-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-2196F3-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-2196F3-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-2196F3-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-2196F3-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-2196F3-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-2196F3-900 .mat-button .mat-ripple-element, .theme-2196F3-900 .mat-icon-button .mat-ripple-element, .theme-2196F3-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-2196F3-900 .mat-button-focus-overlay {
  background: black;
}
.theme-2196F3-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-flat-button, .theme-2196F3-900 .mat-raised-button, .theme-2196F3-900 .mat-fab, .theme-2196F3-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-2196F3-900 .mat-flat-button.mat-primary, .theme-2196F3-900 .mat-raised-button.mat-primary, .theme-2196F3-900 .mat-fab.mat-primary, .theme-2196F3-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-2196F3-900 .mat-flat-button.mat-accent, .theme-2196F3-900 .mat-raised-button.mat-accent, .theme-2196F3-900 .mat-fab.mat-accent, .theme-2196F3-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-2196F3-900 .mat-flat-button.mat-warn, .theme-2196F3-900 .mat-raised-button.mat-warn, .theme-2196F3-900 .mat-fab.mat-warn, .theme-2196F3-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-2196F3-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-900 .mat-fab.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-fab.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-fab.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-2196F3-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-900 .mat-flat-button.mat-primary, .theme-2196F3-900 .mat-raised-button.mat-primary, .theme-2196F3-900 .mat-fab.mat-primary, .theme-2196F3-900 .mat-mini-fab.mat-primary {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-flat-button.mat-accent, .theme-2196F3-900 .mat-raised-button.mat-accent, .theme-2196F3-900 .mat-fab.mat-accent, .theme-2196F3-900 .mat-mini-fab.mat-accent {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-flat-button.mat-warn, .theme-2196F3-900 .mat-raised-button.mat-warn, .theme-2196F3-900 .mat-fab.mat-warn, .theme-2196F3-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-2196F3-900 .mat-fab.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-fab.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-fab.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-2196F3-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-2196F3-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-2196F3-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-2196F3-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-2196F3-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-2196F3-900 .mat-fab.mat-primary .mat-ripple-element, .theme-2196F3-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-2196F3-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-2196F3-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-2196F3-900 .mat-fab.mat-accent .mat-ripple-element, .theme-2196F3-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-2196F3-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-2196F3-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-2196F3-900 .mat-fab.mat-warn .mat-ripple-element, .theme-2196F3-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-2196F3-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-2196F3-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-fab:not([class*=mat-elevation-z]), .theme-2196F3-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-2196F3-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-2196F3-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-button-toggle-standalone,
.theme-2196F3-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-2196F3-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-2196F3-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-2196F3-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-2196F3-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-2196F3-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-2196F3-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-2196F3-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-2196F3-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-2196F3-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-2196F3-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-2196F3-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-2196F3-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-2196F3-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-2196F3-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-2196F3-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-2196F3-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-2196F3-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-2196F3-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-2196F3-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0d47a1;
}
.theme-2196F3-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-2196F3-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e3f2fd;
}
.theme-2196F3-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-2196F3-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0d47a1;
  color: white;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-2196F3-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-2196F3-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e3f2fd;
  color: black;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-2196F3-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-2196F3-900 .mat-table {
  background: white;
}
.theme-2196F3-900 .mat-table thead, .theme-2196F3-900 .mat-table tbody, .theme-2196F3-900 .mat-table tfoot,
.theme-2196F3-900 mat-header-row, .theme-2196F3-900 mat-row, .theme-2196F3-900 mat-footer-row,
.theme-2196F3-900 [mat-header-row], .theme-2196F3-900 [mat-row], .theme-2196F3-900 [mat-footer-row],
.theme-2196F3-900 .mat-table-sticky {
  background: inherit;
}
.theme-2196F3-900 mat-row, .theme-2196F3-900 mat-header-row, .theme-2196F3-900 mat-footer-row,
.theme-2196F3-900 th.mat-header-cell, .theme-2196F3-900 td.mat-cell, .theme-2196F3-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-cell, .theme-2196F3-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-datepicker-toggle,
.theme-2196F3-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-2196F3-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-calendar-body-cell-content,
.theme-2196F3-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-2196F3-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-2196F3-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-2196F3-900 .mat-calendar-body-in-range::before {
  background: rgba(13, 71, 161, 0.2);
}
.theme-2196F3-900 .mat-calendar-body-comparison-identical,
.theme-2196F3-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-2196F3-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(13, 71, 161, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(13, 71, 161, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-2196F3-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-2196F3-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-2196F3-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-2196F3-900 .mat-calendar-body-selected {
  background-color: #0d47a1;
  color: white;
}
.theme-2196F3-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(13, 71, 161, 0.4);
}
.theme-2196F3-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-2196F3-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(13, 71, 161, 0.3);
}
.theme-2196F3-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(227, 242, 253, 0.2);
}
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(227, 242, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(227, 242, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e3f2fd;
  color: black;
}
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(227, 242, 253, 0.4);
}
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-2196F3-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(227, 242, 253, 0.3);
}
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-2196F3-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-2196F3-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-2196F3-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-2196F3-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-2196F3-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-datepicker-toggle-active {
  color: #0d47a1;
}
.theme-2196F3-900 .mat-datepicker-toggle-active.mat-accent {
  color: #e3f2fd;
}
.theme-2196F3-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-2196F3-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-2196F3-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-2196F3-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-2196F3-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-2196F3-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-expansion-panel-header-description,
.theme-2196F3-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-2196F3-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-2196F3-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-2196F3-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-2196F3-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #0d47a1;
}
.theme-2196F3-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e3f2fd;
}
.theme-2196F3-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-2196F3-900 .mat-focused .mat-form-field-required-marker {
  color: #e3f2fd;
}
.theme-2196F3-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0d47a1;
}
.theme-2196F3-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e3f2fd;
}
.theme-2196F3-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-2196F3-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-2196F3-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-2196F3-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-2196F3-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-2196F3-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-error {
  color: #f44336;
}
.theme-2196F3-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-2196F3-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-2196F3-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-2196F3-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-2196F3-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-2196F3-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0d47a1;
}
.theme-2196F3-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e3f2fd;
}
.theme-2196F3-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-2196F3-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-2196F3-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-2196F3-900 .mat-icon.mat-primary {
  color: #0d47a1;
}
.theme-2196F3-900 .mat-icon.mat-accent {
  color: #e3f2fd;
}
.theme-2196F3-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-2196F3-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-input-element:disabled,
.theme-2196F3-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-input-element {
  caret-color: #0d47a1;
}
.theme-2196F3-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e3f2fd;
}
.theme-2196F3-900 .mat-form-field.mat-warn .mat-input-element,
.theme-2196F3-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-2196F3-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-2196F3-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-2196F3-900 .mat-list-option:hover, .theme-2196F3-900 .mat-list-option:focus,
.theme-2196F3-900 .mat-nav-list .mat-list-item:hover,
.theme-2196F3-900 .mat-nav-list .mat-list-item:focus,
.theme-2196F3-900 .mat-action-list .mat-list-item:hover,
.theme-2196F3-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-2196F3-900 .mat-list-single-selected-option, .theme-2196F3-900 .mat-list-single-selected-option:hover, .theme-2196F3-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-menu-panel {
  background: white;
}
.theme-2196F3-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-menu-item[disabled], .theme-2196F3-900 .mat-menu-item[disabled]::after,
.theme-2196F3-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-menu-item .mat-icon-no-color,
.theme-2196F3-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-menu-item:hover:not([disabled]),
.theme-2196F3-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-2196F3-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-2196F3-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-2196F3-900 .mat-paginator {
  background: white;
}
.theme-2196F3-900 .mat-paginator,
.theme-2196F3-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-paginator-decrement,
.theme-2196F3-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-paginator-first,
.theme-2196F3-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-2196F3-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-2196F3-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-2196F3-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-progress-bar-background {
  fill: #bfcde4;
}
.theme-2196F3-900 .mat-progress-bar-buffer {
  background-color: #bfcde4;
}
.theme-2196F3-900 .mat-progress-bar-fill::after {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f8fb;
}
.theme-2196F3-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f8fb;
}
.theme-2196F3-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-2196F3-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-2196F3-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-progress-spinner circle, .theme-2196F3-900 .mat-spinner circle {
  stroke: #0d47a1;
}
.theme-2196F3-900 .mat-progress-spinner.mat-accent circle, .theme-2196F3-900 .mat-spinner.mat-accent circle {
  stroke: #e3f2fd;
}
.theme-2196F3-900 .mat-progress-spinner.mat-warn circle, .theme-2196F3-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-2196F3-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0d47a1;
}
.theme-2196F3-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-2196F3-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-2196F3-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-2196F3-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e3f2fd;
}
.theme-2196F3-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-2196F3-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-2196F3-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-2196F3-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-2196F3-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-2196F3-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-2196F3-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-2196F3-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-2196F3-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-2196F3-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-2196F3-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-2196F3-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-select-panel {
  background: white;
}
.theme-2196F3-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0d47a1;
}
.theme-2196F3-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e3f2fd;
}
.theme-2196F3-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-2196F3-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-2196F3-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-2196F3-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-2196F3-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-2196F3-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-2196F3-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(227, 242, 253, 0.54);
}
.theme-2196F3-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(13, 71, 161, 0.54);
}
.theme-2196F3-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-2196F3-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-2196F3-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-2196F3-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-900 .mat-primary .mat-slider-track-fill,
.theme-2196F3-900 .mat-primary .mat-slider-thumb,
.theme-2196F3-900 .mat-primary .mat-slider-thumb-label {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-2196F3-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(13, 71, 161, 0.2);
}
.theme-2196F3-900 .mat-accent .mat-slider-track-fill,
.theme-2196F3-900 .mat-accent .mat-slider-thumb,
.theme-2196F3-900 .mat-accent .mat-slider-thumb-label {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-2196F3-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(227, 242, 253, 0.2);
}
.theme-2196F3-900 .mat-warn .mat-slider-track-fill,
.theme-2196F3-900 .mat-warn .mat-slider-thumb,
.theme-2196F3-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-2196F3-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-2196F3-900 .mat-slider:hover .mat-slider-track-background,
.theme-2196F3-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-slider-disabled .mat-slider-track-background,
.theme-2196F3-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-2196F3-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-2196F3-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-2196F3-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-2196F3-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-2196F3-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-2196F3-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-2196F3-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-2196F3-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-2196F3-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-2196F3-900 .mat-step-header.cdk-keyboard-focused, .theme-2196F3-900 .mat-step-header.cdk-program-focused, .theme-2196F3-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-2196F3-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-2196F3-900 .mat-step-header .mat-step-label,
.theme-2196F3-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-2196F3-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-2196F3-900 .mat-step-header .mat-step-icon-selected,
.theme-2196F3-900 .mat-step-header .mat-step-icon-state-done,
.theme-2196F3-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #0d47a1;
  color: white;
}
.theme-2196F3-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-2196F3-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-2196F3-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-2196F3-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e3f2fd;
  color: black;
}
.theme-2196F3-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-2196F3-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-2196F3-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-2196F3-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-2196F3-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-2196F3-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-2196F3-900 .mat-stepper-horizontal, .theme-2196F3-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-2196F3-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-horizontal-stepper-header::before,
.theme-2196F3-900 .mat-horizontal-stepper-header::after,
.theme-2196F3-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-2196F3-900 .mat-tab-nav-bar,
.theme-2196F3-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-2196F3-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-2196F3-900 .mat-tab-label, .theme-2196F3-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-tab-label.mat-tab-disabled, .theme-2196F3-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-2196F3-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-2196F3-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-2196F3-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-2196F3-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-2196F3-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-2196F3-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-2196F3-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-2196F3-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-2196F3-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-2196F3-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-2196F3-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-2196F3-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-2196F3-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-2196F3-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-2196F3-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-2196F3-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-2196F3-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-2196F3-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-2196F3-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-2196F3-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-2196F3-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0d47a1;
}
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-2196F3-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e3f2fd;
}
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-2196F3-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-2196F3-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-toolbar.mat-primary {
  background: #0d47a1;
  color: white;
}
.theme-2196F3-900 .mat-toolbar.mat-accent {
  background: #e3f2fd;
  color: black;
}
.theme-2196F3-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-2196F3-900 .mat-toolbar .mat-form-field-underline,
.theme-2196F3-900 .mat-toolbar .mat-form-field-ripple,
.theme-2196F3-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-2196F3-900 .mat-toolbar .mat-form-field-label,
.theme-2196F3-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-2196F3-900 .mat-toolbar .mat-select-value,
.theme-2196F3-900 .mat-toolbar .mat-select-arrow,
.theme-2196F3-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-2196F3-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-2196F3-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-2196F3-900 .mat-tree {
  background: white;
}
.theme-2196F3-900 .mat-tree-node,
.theme-2196F3-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-2196F3-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-2196F3-900 .mat-simple-snackbar-action {
  color: #e3f2fd;
}
.theme-2196F3-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-2196F3-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-2196F3-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-2196F3-900 .mat-h1, .theme-2196F3-900 .mat-headline, .theme-2196F3-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-2196F3-900 .mat-h2, .theme-2196F3-900 .mat-title, .theme-2196F3-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-2196F3-900 .mat-h3, .theme-2196F3-900 .mat-subheading-2, .theme-2196F3-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-2196F3-900 .mat-h4, .theme-2196F3-900 .mat-subheading-1, .theme-2196F3-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-2196F3-900 .mat-h5, .theme-2196F3-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-2196F3-900 .mat-h6, .theme-2196F3-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-2196F3-900 .mat-body-strong, .theme-2196F3-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-900 .mat-body, .theme-2196F3-900 .mat-body-1, .theme-2196F3-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-900 .mat-body p, .theme-2196F3-900 .mat-body-1 p, .theme-2196F3-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-2196F3-900 .mat-small, .theme-2196F3-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-900 .mat-display-4, .theme-2196F3-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-2196F3-900 .mat-display-3, .theme-2196F3-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-2196F3-900 .mat-display-2, .theme-2196F3-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-2196F3-900 .mat-display-1, .theme-2196F3-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-2196F3-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-900 .mat-button, .theme-2196F3-900 .mat-raised-button, .theme-2196F3-900 .mat-icon-button, .theme-2196F3-900 .mat-stroked-button,
.theme-2196F3-900 .mat-flat-button, .theme-2196F3-900 .mat-fab, .theme-2196F3-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-card {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-2196F3-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-2196F3-900 .mat-card-subtitle,
.theme-2196F3-900 .mat-card-content {
  font-size: 14px;
}
.theme-2196F3-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-2196F3-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-2196F3-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-2196F3-900 .mat-table {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-2196F3-900 .mat-cell, .theme-2196F3-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-2196F3-900 .mat-calendar {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-2196F3-900 .mat-calendar-body-label,
.theme-2196F3-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-2196F3-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-2196F3-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-2196F3-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-2196F3-900 .mat-form-field-prefix .mat-icon,
.theme-2196F3-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-2196F3-900 .mat-form-field-prefix .mat-icon-button,
.theme-2196F3-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-2196F3-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-2196F3-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-2196F3-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-2196F3-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34301em) scale(0.75);
  width: 133.3340733333%;
}
.theme-2196F3-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.343em) scale(0.75);
  width: 133.3340833333%;
}
.theme-2196F3-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-2196F3-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-2196F3-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-2196F3-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-2196F3-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-2196F3-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-2196F3-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00322px);
  -ms-transform: translateY(-1.27903em) scale(0.75);
  width: 133.3355533333%;
}
.theme-2196F3-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00323px);
  -ms-transform: translateY(-1.27902em) scale(0.75);
  width: 133.3355633333%;
}
.theme-2196F3-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00324px);
  -ms-transform: translateY(-1.27901em) scale(0.75);
  width: 133.3355733333%;
}
.theme-2196F3-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-2196F3-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-2196F3-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-2196F3-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.279em) scale(0.75);
  }
  .theme-2196F3-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27899em) scale(0.75);
  }
  .theme-2196F3-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27898em) scale(0.75);
  }
}
.theme-2196F3-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-2196F3-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-2196F3-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59301em) scale(0.75);
  width: 133.3340733333%;
}
.theme-2196F3-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.593em) scale(0.75);
  width: 133.3340833333%;
}
.theme-2196F3-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-2196F3-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-2196F3-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-2196F3-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59301em) scale(0.75);
  width: 133.3340733333%;
}
.theme-2196F3-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.593em) scale(0.75);
  width: 133.3340833333%;
}
.theme-2196F3-900 .mat-grid-tile-header,
.theme-2196F3-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-2196F3-900 .mat-grid-tile-header .mat-line,
.theme-2196F3-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-2196F3-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-2196F3-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-2196F3-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-2196F3-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-2196F3-900 .mat-paginator,
.theme-2196F3-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-2196F3-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-select {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-2196F3-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-2196F3-900 .mat-stepper-vertical, .theme-2196F3-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-2196F3-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-2196F3-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-2196F3-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-tab-label, .theme-2196F3-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-900 .mat-toolbar,
.theme-2196F3-900 .mat-toolbar h1,
.theme-2196F3-900 .mat-toolbar h2,
.theme-2196F3-900 .mat-toolbar h3,
.theme-2196F3-900 .mat-toolbar h4,
.theme-2196F3-900 .mat-toolbar h5,
.theme-2196F3-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-2196F3-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-2196F3-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-2196F3-900 .mat-list-item {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-list-option {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-2196F3-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-2196F3-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-2196F3-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-2196F3-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-2196F3-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-2196F3-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-2196F3-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-2196F3-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-2196F3-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-2196F3-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-2196F3-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-2196F3-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-2196F3-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-2196F3-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-2196F3-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-2196F3-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-2196F3-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-2196F3-900 .mat-tree {
  font-family: Almarai;
}
.theme-2196F3-900 .mat-tree-node,
.theme-2196F3-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FFEB3B {
  --app-primary-500: #ffeb3b;
  --app-accent-500: #fffde7;
  --app-warn-500: #f44336;
}
.theme-FFEB3B .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFEB3B .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-option:hover:not(.mat-option-disabled), .theme-FFEB3B .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffeb3b;
}
.theme-FFEB3B .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fffde7;
}
.theme-FFEB3B .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FFEB3B .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FFEB3B .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FFEB3B .mat-primary .mat-pseudo-checkbox-checked,
.theme-FFEB3B .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ffeb3b;
}
.theme-FFEB3B .mat-pseudo-checkbox-checked,
.theme-FFEB3B .mat-pseudo-checkbox-indeterminate,
.theme-FFEB3B .mat-accent .mat-pseudo-checkbox-checked,
.theme-FFEB3B .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fffde7;
}
.theme-FFEB3B .mat-warn .mat-pseudo-checkbox-checked,
.theme-FFEB3B .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FFEB3B .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FFEB3B .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FFEB3B .mat-app-background, .theme-FFEB3B.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FFEB3B .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FFEB3B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-badge {
  position: relative;
}
.theme-FFEB3B .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FFEB3B .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FFEB3B .ng-animate-disabled .mat-badge-content,
.theme-FFEB3B .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FFEB3B .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FFEB3B .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FFEB3B .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FFEB3B .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FFEB3B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FFEB3B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FFEB3B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FFEB3B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FFEB3B .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FFEB3B .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FFEB3B .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FFEB3B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FFEB3B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FFEB3B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FFEB3B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FFEB3B .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FFEB3B .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FFEB3B .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FFEB3B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FFEB3B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FFEB3B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FFEB3B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FFEB3B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FFEB3B .mat-badge-content {
  color: white;
  background: #ffeb3b;
}
.cdk-high-contrast-active .theme-FFEB3B .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FFEB3B .mat-badge-accent .mat-badge-content {
  background: #fffde7;
  color: black;
}
.theme-FFEB3B .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FFEB3B .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-button, .theme-FFEB3B .mat-icon-button, .theme-FFEB3B .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FFEB3B .mat-button.mat-primary, .theme-FFEB3B .mat-icon-button.mat-primary, .theme-FFEB3B .mat-stroked-button.mat-primary {
  color: #ffeb3b;
}
.theme-FFEB3B .mat-button.mat-accent, .theme-FFEB3B .mat-icon-button.mat-accent, .theme-FFEB3B .mat-stroked-button.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B .mat-button.mat-warn, .theme-FFEB3B .mat-icon-button.mat-warn, .theme-FFEB3B .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FFEB3B .mat-button.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-button.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-button.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B .mat-icon-button.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-icon-button.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-icon-button.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B .mat-button.mat-primary .mat-button-focus-overlay, .theme-FFEB3B .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FFEB3B .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-button.mat-accent .mat-button-focus-overlay, .theme-FFEB3B .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FFEB3B .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-button.mat-warn .mat-button-focus-overlay, .theme-FFEB3B .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FFEB3B .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FFEB3B .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFEB3B .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFEB3B .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FFEB3B .mat-button .mat-ripple-element, .theme-FFEB3B .mat-icon-button .mat-ripple-element, .theme-FFEB3B .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FFEB3B .mat-button-focus-overlay {
  background: black;
}
.theme-FFEB3B .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-flat-button, .theme-FFEB3B .mat-raised-button, .theme-FFEB3B .mat-fab, .theme-FFEB3B .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FFEB3B .mat-flat-button.mat-primary, .theme-FFEB3B .mat-raised-button.mat-primary, .theme-FFEB3B .mat-fab.mat-primary, .theme-FFEB3B .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FFEB3B .mat-flat-button.mat-accent, .theme-FFEB3B .mat-raised-button.mat-accent, .theme-FFEB3B .mat-fab.mat-accent, .theme-FFEB3B .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FFEB3B .mat-flat-button.mat-warn, .theme-FFEB3B .mat-raised-button.mat-warn, .theme-FFEB3B .mat-fab.mat-warn, .theme-FFEB3B .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FFEB3B .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B .mat-fab.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-fab.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-fab.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFEB3B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B .mat-flat-button.mat-primary, .theme-FFEB3B .mat-raised-button.mat-primary, .theme-FFEB3B .mat-fab.mat-primary, .theme-FFEB3B .mat-mini-fab.mat-primary {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-flat-button.mat-accent, .theme-FFEB3B .mat-raised-button.mat-accent, .theme-FFEB3B .mat-fab.mat-accent, .theme-FFEB3B .mat-mini-fab.mat-accent {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-flat-button.mat-warn, .theme-FFEB3B .mat-raised-button.mat-warn, .theme-FFEB3B .mat-fab.mat-warn, .theme-FFEB3B .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FFEB3B .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B .mat-fab.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-fab.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-fab.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFEB3B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFEB3B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFEB3B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFEB3B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-flat-button.mat-primary .mat-ripple-element, .theme-FFEB3B .mat-raised-button.mat-primary .mat-ripple-element, .theme-FFEB3B .mat-fab.mat-primary .mat-ripple-element, .theme-FFEB3B .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B .mat-flat-button.mat-accent .mat-ripple-element, .theme-FFEB3B .mat-raised-button.mat-accent .mat-ripple-element, .theme-FFEB3B .mat-fab.mat-accent .mat-ripple-element, .theme-FFEB3B .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFEB3B .mat-flat-button.mat-warn .mat-ripple-element, .theme-FFEB3B .mat-raised-button.mat-warn .mat-ripple-element, .theme-FFEB3B .mat-fab.mat-warn .mat-ripple-element, .theme-FFEB3B .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FFEB3B .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-fab:not([class*=mat-elevation-z]), .theme-FFEB3B .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FFEB3B .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FFEB3B .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-button-toggle-standalone,
.theme-FFEB3B .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFEB3B .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FFEB3B .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FFEB3B .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FFEB3B .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FFEB3B .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FFEB3B .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FFEB3B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFEB3B .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FFEB3B .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FFEB3B .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FFEB3B .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FFEB3B .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FFEB3B .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FFEB3B .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FFEB3B .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FFEB3B .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FFEB3B .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FFEB3B .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FFEB3B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FFEB3B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ffeb3b;
}
.theme-FFEB3B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FFEB3B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fffde7;
}
.theme-FFEB3B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FFEB3B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FFEB3B .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FFEB3B .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FFEB3B .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FFEB3B .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FFEB3B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ffeb3b;
  color: white;
}
.theme-FFEB3B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFEB3B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FFEB3B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFEB3B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fffde7;
  color: black;
}
.theme-FFEB3B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FFEB3B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFEB3B .mat-table {
  background: white;
}
.theme-FFEB3B .mat-table thead, .theme-FFEB3B .mat-table tbody, .theme-FFEB3B .mat-table tfoot,
.theme-FFEB3B mat-header-row, .theme-FFEB3B mat-row, .theme-FFEB3B mat-footer-row,
.theme-FFEB3B [mat-header-row], .theme-FFEB3B [mat-row], .theme-FFEB3B [mat-footer-row],
.theme-FFEB3B .mat-table-sticky {
  background: inherit;
}
.theme-FFEB3B mat-row, .theme-FFEB3B mat-header-row, .theme-FFEB3B mat-footer-row,
.theme-FFEB3B th.mat-header-cell, .theme-FFEB3B td.mat-cell, .theme-FFEB3B td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-cell, .theme-FFEB3B .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-datepicker-toggle,
.theme-FFEB3B .mat-datepicker-content .mat-calendar-next-button,
.theme-FFEB3B .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-calendar-body-cell-content,
.theme-FFEB3B .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FFEB3B .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FFEB3B .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FFEB3B .mat-calendar-body-in-range::before {
  background: rgba(255, 235, 59, 0.2);
}
.theme-FFEB3B .mat-calendar-body-comparison-identical,
.theme-FFEB3B .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFEB3B .mat-calendar-body-comparison-bridge-start::before,
.theme-FFEB3B [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 235, 59, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B .mat-calendar-body-comparison-bridge-end::before,
.theme-FFEB3B [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 235, 59, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFEB3B .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFEB3B .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFEB3B .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFEB3B .mat-calendar-body-selected {
  background-color: #ffeb3b;
  color: white;
}
.theme-FFEB3B .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 235, 59, 0.4);
}
.theme-FFEB3B .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFEB3B .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 235, 59, 0.3);
}
.theme-FFEB3B .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 253, 231, 0.2);
}
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FFEB3B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FFEB3B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fffde7;
  color: black;
}
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 253, 231, 0.4);
}
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FFEB3B .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 253, 231, 0.3);
}
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FFEB3B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FFEB3B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFEB3B .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FFEB3B .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-datepicker-toggle-active {
  color: #ffeb3b;
}
.theme-FFEB3B .mat-datepicker-toggle-active.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FFEB3B .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FFEB3B .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FFEB3B .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFEB3B .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FFEB3B .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-expansion-panel-header-description,
.theme-FFEB3B .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FFEB3B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FFEB3B .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFEB3B .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFEB3B .mat-form-field.mat-focused .mat-form-field-label {
  color: #ffeb3b;
}
.theme-FFEB3B .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FFEB3B .mat-focused .mat-form-field-required-marker {
  color: #fffde7;
}
.theme-FFEB3B .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FFEB3B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ffeb3b;
}
.theme-FFEB3B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fffde7;
}
.theme-FFEB3B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFEB3B .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FFEB3B .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FFEB3B .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FFEB3B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FFEB3B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FFEB3B .mat-error {
  color: #f44336;
}
.theme-FFEB3B .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFEB3B .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFEB3B .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FFEB3B .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FFEB3B .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ffeb3b;
}
.theme-FFEB3B .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fffde7;
}
.theme-FFEB3B .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFEB3B .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFEB3B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FFEB3B .mat-icon.mat-primary {
  color: #ffeb3b;
}
.theme-FFEB3B .mat-icon.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FFEB3B .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-input-element:disabled,
.theme-FFEB3B .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-input-element {
  caret-color: #ffeb3b;
}
.theme-FFEB3B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fffde7;
}
.theme-FFEB3B .mat-form-field.mat-warn .mat-input-element,
.theme-FFEB3B .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FFEB3B .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFEB3B .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FFEB3B .mat-list-option:hover, .theme-FFEB3B .mat-list-option:focus,
.theme-FFEB3B .mat-nav-list .mat-list-item:hover,
.theme-FFEB3B .mat-nav-list .mat-list-item:focus,
.theme-FFEB3B .mat-action-list .mat-list-item:hover,
.theme-FFEB3B .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B .mat-list-single-selected-option, .theme-FFEB3B .mat-list-single-selected-option:hover, .theme-FFEB3B .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-menu-panel {
  background: white;
}
.theme-FFEB3B .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-menu-item[disabled], .theme-FFEB3B .mat-menu-item[disabled]::after,
.theme-FFEB3B .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-menu-item .mat-icon-no-color,
.theme-FFEB3B .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-menu-item:hover:not([disabled]),
.theme-FFEB3B .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FFEB3B .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FFEB3B .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B .mat-paginator {
  background: white;
}
.theme-FFEB3B .mat-paginator,
.theme-FFEB3B .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-paginator-decrement,
.theme-FFEB3B .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-paginator-first,
.theme-FFEB3B .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FFEB3B .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FFEB3B .mat-icon-button[disabled] .mat-paginator-first,
.theme-FFEB3B .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-progress-bar-background {
  fill: #fbf6ca;
}
.theme-FFEB3B .mat-progress-bar-buffer {
  background-color: #fbf6ca;
}
.theme-FFEB3B .mat-progress-bar-fill::after {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfbf5;
}
.theme-FFEB3B .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfbf5;
}
.theme-FFEB3B .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FFEB3B .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FFEB3B .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FFEB3B .mat-progress-spinner circle, .theme-FFEB3B .mat-spinner circle {
  stroke: #ffeb3b;
}
.theme-FFEB3B .mat-progress-spinner.mat-accent circle, .theme-FFEB3B .mat-spinner.mat-accent circle {
  stroke: #fffde7;
}
.theme-FFEB3B .mat-progress-spinner.mat-warn circle, .theme-FFEB3B .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FFEB3B .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffeb3b;
}
.theme-FFEB3B .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FFEB3B .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFEB3B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFEB3B .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fffde7;
}
.theme-FFEB3B .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FFEB3B .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFEB3B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFEB3B .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FFEB3B .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FFEB3B .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFEB3B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFEB3B .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FFEB3B .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FFEB3B .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FFEB3B .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FFEB3B .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-select-panel {
  background: white;
}
.theme-FFEB3B .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ffeb3b;
}
.theme-FFEB3B .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fffde7;
}
.theme-FFEB3B .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FFEB3B .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FFEB3B .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FFEB3B .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFEB3B [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFEB3B [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FFEB3B .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 253, 231, 0.54);
}
.theme-FFEB3B .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 235, 59, 0.54);
}
.theme-FFEB3B .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FFEB3B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FFEB3B .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FFEB3B .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FFEB3B .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FFEB3B .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B .mat-primary .mat-slider-track-fill,
.theme-FFEB3B .mat-primary .mat-slider-thumb,
.theme-FFEB3B .mat-primary .mat-slider-thumb-label {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFEB3B .mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 235, 59, 0.2);
}
.theme-FFEB3B .mat-accent .mat-slider-track-fill,
.theme-FFEB3B .mat-accent .mat-slider-thumb,
.theme-FFEB3B .mat-accent .mat-slider-thumb-label {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FFEB3B .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 253, 231, 0.2);
}
.theme-FFEB3B .mat-warn .mat-slider-track-fill,
.theme-FFEB3B .mat-warn .mat-slider-thumb,
.theme-FFEB3B .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FFEB3B .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFEB3B .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FFEB3B .mat-slider:hover .mat-slider-track-background,
.theme-FFEB3B .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-slider-disabled .mat-slider-track-background,
.theme-FFEB3B .mat-slider-disabled .mat-slider-track-fill,
.theme-FFEB3B .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FFEB3B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FFEB3B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FFEB3B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FFEB3B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FFEB3B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FFEB3B .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFEB3B .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFEB3B .mat-step-header.cdk-keyboard-focused, .theme-FFEB3B .mat-step-header.cdk-program-focused, .theme-FFEB3B .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFEB3B .mat-step-header:hover {
    background: none;
  }
}
.theme-FFEB3B .mat-step-header .mat-step-label,
.theme-FFEB3B .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FFEB3B .mat-step-header .mat-step-icon-selected,
.theme-FFEB3B .mat-step-header .mat-step-icon-state-done,
.theme-FFEB3B .mat-step-header .mat-step-icon-state-edit {
  background-color: #ffeb3b;
  color: white;
}
.theme-FFEB3B .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FFEB3B .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FFEB3B .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FFEB3B .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fffde7;
  color: black;
}
.theme-FFEB3B .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FFEB3B .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FFEB3B .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FFEB3B .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FFEB3B .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FFEB3B .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FFEB3B .mat-stepper-horizontal, .theme-FFEB3B .mat-stepper-vertical {
  background-color: white;
}
.theme-FFEB3B .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-horizontal-stepper-header::before,
.theme-FFEB3B .mat-horizontal-stepper-header::after,
.theme-FFEB3B .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-sort-header-arrow {
  color: #757575;
}
.theme-FFEB3B .mat-tab-nav-bar,
.theme-FFEB3B .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FFEB3B .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FFEB3B .mat-tab-label, .theme-FFEB3B .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-tab-label.mat-tab-disabled, .theme-FFEB3B .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FFEB3B .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FFEB3B .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B .mat-tab-group.mat-primary .mat-ink-bar, .theme-FFEB3B .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFEB3B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FFEB3B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFEB3B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFEB3B .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B .mat-tab-group.mat-accent .mat-ink-bar, .theme-FFEB3B .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFEB3B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FFEB3B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFEB3B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FFEB3B .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFEB3B .mat-tab-group.mat-warn .mat-ink-bar, .theme-FFEB3B .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FFEB3B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFEB3B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FFEB3B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFEB3B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFEB3B .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ffeb3b;
}
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFEB3B .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fffde7;
}
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFEB3B .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-toolbar.mat-primary {
  background: #ffeb3b;
  color: white;
}
.theme-FFEB3B .mat-toolbar.mat-accent {
  background: #fffde7;
  color: black;
}
.theme-FFEB3B .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FFEB3B .mat-toolbar .mat-form-field-underline,
.theme-FFEB3B .mat-toolbar .mat-form-field-ripple,
.theme-FFEB3B .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FFEB3B .mat-toolbar .mat-form-field-label,
.theme-FFEB3B .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FFEB3B .mat-toolbar .mat-select-value,
.theme-FFEB3B .mat-toolbar .mat-select-arrow,
.theme-FFEB3B .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FFEB3B .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FFEB3B .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FFEB3B .mat-tree {
  background: white;
}
.theme-FFEB3B .mat-tree-node,
.theme-FFEB3B .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B .mat-simple-snackbar-action {
  color: #fffde7;
}
.theme-FFEB3B .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FFEB3B .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FFEB3B .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FFEB3B .mat-h1, .theme-FFEB3B .mat-headline, .theme-FFEB3B .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B .mat-h2, .theme-FFEB3B .mat-title, .theme-FFEB3B .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B .mat-h3, .theme-FFEB3B .mat-subheading-2, .theme-FFEB3B .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B .mat-h4, .theme-FFEB3B .mat-subheading-1, .theme-FFEB3B .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B .mat-h5, .theme-FFEB3B .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFEB3B .mat-h6, .theme-FFEB3B .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFEB3B .mat-body-strong, .theme-FFEB3B .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B .mat-body, .theme-FFEB3B .mat-body-1, .theme-FFEB3B .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B .mat-body p, .theme-FFEB3B .mat-body-1 p, .theme-FFEB3B .mat-typography p {
  margin: 0 0 12px;
}
.theme-FFEB3B .mat-small, .theme-FFEB3B .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B .mat-display-4, .theme-FFEB3B .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FFEB3B .mat-display-3, .theme-FFEB3B .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FFEB3B .mat-display-2, .theme-FFEB3B .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FFEB3B .mat-display-1, .theme-FFEB3B .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FFEB3B .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B .mat-button, .theme-FFEB3B .mat-raised-button, .theme-FFEB3B .mat-icon-button, .theme-FFEB3B .mat-stroked-button,
.theme-FFEB3B .mat-flat-button, .theme-FFEB3B .mat-fab, .theme-FFEB3B .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B .mat-button-toggle {
  font-family: Almarai;
}
.theme-FFEB3B .mat-card {
  font-family: Almarai;
}
.theme-FFEB3B .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FFEB3B .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FFEB3B .mat-card-subtitle,
.theme-FFEB3B .mat-card-content {
  font-size: 14px;
}
.theme-FFEB3B .mat-checkbox {
  font-family: Almarai;
}
.theme-FFEB3B .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FFEB3B .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FFEB3B .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FFEB3B .mat-table {
  font-family: Almarai;
}
.theme-FFEB3B .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FFEB3B .mat-cell, .theme-FFEB3B .mat-footer-cell {
  font-size: 14px;
}
.theme-FFEB3B .mat-calendar {
  font-family: Almarai;
}
.theme-FFEB3B .mat-calendar-body {
  font-size: 13px;
}
.theme-FFEB3B .mat-calendar-body-label,
.theme-FFEB3B .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FFEB3B .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FFEB3B .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FFEB3B .mat-form-field-prefix .mat-icon,
.theme-FFEB3B .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FFEB3B .mat-form-field-prefix .mat-icon-button,
.theme-FFEB3B .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FFEB3B .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FFEB3B .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FFEB3B .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FFEB3B .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34299em) scale(0.75);
  width: 133.3340933333%;
}
.theme-FFEB3B .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34298em) scale(0.75);
  width: 133.3341033333%;
}
.theme-FFEB3B .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FFEB3B .mat-form-field-label {
  top: 1.34375em;
}
.theme-FFEB3B .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FFEB3B .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FFEB3B .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FFEB3B .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FFEB3B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00328px);
  -ms-transform: translateY(-1.27897em) scale(0.75);
  width: 133.3356133333%;
}
.theme-FFEB3B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00329px);
  -ms-transform: translateY(-1.27896em) scale(0.75);
  width: 133.3356233333%;
}
.theme-FFEB3B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0033px);
  -ms-transform: translateY(-1.27895em) scale(0.75);
  width: 133.3356333333%;
}
.theme-FFEB3B .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FFEB3B .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FFEB3B .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FFEB3B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27894em) scale(0.75);
  }
  .theme-FFEB3B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27893em) scale(0.75);
  }
  .theme-FFEB3B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27892em) scale(0.75);
  }
}
.theme-FFEB3B .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FFEB3B .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FFEB3B .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59299em) scale(0.75);
  width: 133.3340933333%;
}
.theme-FFEB3B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59298em) scale(0.75);
  width: 133.3341033333%;
}
.theme-FFEB3B .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FFEB3B .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FFEB3B .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59299em) scale(0.75);
  width: 133.3340933333%;
}
.theme-FFEB3B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59298em) scale(0.75);
  width: 133.3341033333%;
}
.theme-FFEB3B .mat-grid-tile-header,
.theme-FFEB3B .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FFEB3B .mat-grid-tile-header .mat-line,
.theme-FFEB3B .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FFEB3B .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFEB3B input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FFEB3B .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FFEB3B .mat-paginator,
.theme-FFEB3B .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FFEB3B .mat-radio-button {
  font-family: Almarai;
}
.theme-FFEB3B .mat-select {
  font-family: Almarai;
}
.theme-FFEB3B .mat-select-trigger {
  height: 1.125em;
}
.theme-FFEB3B .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FFEB3B .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFEB3B .mat-stepper-vertical, .theme-FFEB3B .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FFEB3B .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FFEB3B .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FFEB3B .mat-step-label-error {
  font-size: 14px;
}
.theme-FFEB3B .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B .mat-tab-group {
  font-family: Almarai;
}
.theme-FFEB3B .mat-tab-label, .theme-FFEB3B .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B .mat-toolbar,
.theme-FFEB3B .mat-toolbar h1,
.theme-FFEB3B .mat-toolbar h2,
.theme-FFEB3B .mat-toolbar h3,
.theme-FFEB3B .mat-toolbar h4,
.theme-FFEB3B .mat-toolbar h5,
.theme-FFEB3B .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FFEB3B .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FFEB3B .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FFEB3B .mat-list-item {
  font-family: Almarai;
}
.theme-FFEB3B .mat-list-option {
  font-family: Almarai;
}
.theme-FFEB3B .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FFEB3B .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFEB3B .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FFEB3B .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFEB3B .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FFEB3B .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFEB3B .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FFEB3B .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFEB3B .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFEB3B .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FFEB3B .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FFEB3B .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FFEB3B .mat-tree {
  font-family: Almarai;
}
.theme-FFEB3B .mat-tree-node,
.theme-FFEB3B .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FFEB3B-700 {
  --app-primary-500: #ffeb3b;
  --app-accent-500: #fffde7;
  --app-warn-500: #f44336;
}
.theme-FFEB3B-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFEB3B-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-option:hover:not(.mat-option-disabled), .theme-FFEB3B-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fbc02d;
}
.theme-FFEB3B-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fffde7;
}
.theme-FFEB3B-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FFEB3B-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FFEB3B-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FFEB3B-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #fbc02d;
}
.theme-FFEB3B-700 .mat-pseudo-checkbox-checked,
.theme-FFEB3B-700 .mat-pseudo-checkbox-indeterminate,
.theme-FFEB3B-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FFEB3B-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fffde7;
}
.theme-FFEB3B-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FFEB3B-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FFEB3B-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FFEB3B-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FFEB3B-700 .mat-app-background, .theme-FFEB3B-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FFEB3B-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FFEB3B-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-badge {
  position: relative;
}
.theme-FFEB3B-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FFEB3B-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FFEB3B-700 .ng-animate-disabled .mat-badge-content,
.theme-FFEB3B-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FFEB3B-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FFEB3B-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FFEB3B-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FFEB3B-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FFEB3B-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FFEB3B-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FFEB3B-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FFEB3B-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FFEB3B-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FFEB3B-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FFEB3B-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FFEB3B-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FFEB3B-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FFEB3B-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FFEB3B-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FFEB3B-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FFEB3B-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FFEB3B-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FFEB3B-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FFEB3B-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FFEB3B-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FFEB3B-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FFEB3B-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FFEB3B-700 .mat-badge-content {
  color: white;
  background: #fbc02d;
}
.cdk-high-contrast-active .theme-FFEB3B-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FFEB3B-700 .mat-badge-accent .mat-badge-content {
  background: #fffde7;
  color: black;
}
.theme-FFEB3B-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FFEB3B-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-button, .theme-FFEB3B-700 .mat-icon-button, .theme-FFEB3B-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FFEB3B-700 .mat-button.mat-primary, .theme-FFEB3B-700 .mat-icon-button.mat-primary, .theme-FFEB3B-700 .mat-stroked-button.mat-primary {
  color: #fbc02d;
}
.theme-FFEB3B-700 .mat-button.mat-accent, .theme-FFEB3B-700 .mat-icon-button.mat-accent, .theme-FFEB3B-700 .mat-stroked-button.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B-700 .mat-button.mat-warn, .theme-FFEB3B-700 .mat-icon-button.mat-warn, .theme-FFEB3B-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-button.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-button.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-button.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FFEB3B-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FFEB3B-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FFEB3B-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FFEB3B-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FFEB3B-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FFEB3B-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFEB3B-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFEB3B-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FFEB3B-700 .mat-button .mat-ripple-element, .theme-FFEB3B-700 .mat-icon-button .mat-ripple-element, .theme-FFEB3B-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FFEB3B-700 .mat-button-focus-overlay {
  background: black;
}
.theme-FFEB3B-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-flat-button, .theme-FFEB3B-700 .mat-raised-button, .theme-FFEB3B-700 .mat-fab, .theme-FFEB3B-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FFEB3B-700 .mat-flat-button.mat-primary, .theme-FFEB3B-700 .mat-raised-button.mat-primary, .theme-FFEB3B-700 .mat-fab.mat-primary, .theme-FFEB3B-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FFEB3B-700 .mat-flat-button.mat-accent, .theme-FFEB3B-700 .mat-raised-button.mat-accent, .theme-FFEB3B-700 .mat-fab.mat-accent, .theme-FFEB3B-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FFEB3B-700 .mat-flat-button.mat-warn, .theme-FFEB3B-700 .mat-raised-button.mat-warn, .theme-FFEB3B-700 .mat-fab.mat-warn, .theme-FFEB3B-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FFEB3B-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-700 .mat-fab.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-fab.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-fab.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-700 .mat-flat-button.mat-primary, .theme-FFEB3B-700 .mat-raised-button.mat-primary, .theme-FFEB3B-700 .mat-fab.mat-primary, .theme-FFEB3B-700 .mat-mini-fab.mat-primary {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-flat-button.mat-accent, .theme-FFEB3B-700 .mat-raised-button.mat-accent, .theme-FFEB3B-700 .mat-fab.mat-accent, .theme-FFEB3B-700 .mat-mini-fab.mat-accent {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-flat-button.mat-warn, .theme-FFEB3B-700 .mat-raised-button.mat-warn, .theme-FFEB3B-700 .mat-fab.mat-warn, .theme-FFEB3B-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-700 .mat-fab.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-fab.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-fab.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFEB3B-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFEB3B-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFEB3B-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FFEB3B-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FFEB3B-700 .mat-fab.mat-primary .mat-ripple-element, .theme-FFEB3B-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FFEB3B-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FFEB3B-700 .mat-fab.mat-accent .mat-ripple-element, .theme-FFEB3B-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFEB3B-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FFEB3B-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FFEB3B-700 .mat-fab.mat-warn .mat-ripple-element, .theme-FFEB3B-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FFEB3B-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-fab:not([class*=mat-elevation-z]), .theme-FFEB3B-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FFEB3B-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FFEB3B-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-button-toggle-standalone,
.theme-FFEB3B-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFEB3B-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FFEB3B-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FFEB3B-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FFEB3B-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FFEB3B-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FFEB3B-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FFEB3B-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFEB3B-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FFEB3B-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FFEB3B-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FFEB3B-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FFEB3B-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FFEB3B-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FFEB3B-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FFEB3B-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FFEB3B-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FFEB3B-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FFEB3B-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FFEB3B-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #fbc02d;
}
.theme-FFEB3B-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FFEB3B-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fffde7;
}
.theme-FFEB3B-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FFEB3B-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #fbc02d;
  color: white;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fffde7;
  color: black;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FFEB3B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFEB3B-700 .mat-table {
  background: white;
}
.theme-FFEB3B-700 .mat-table thead, .theme-FFEB3B-700 .mat-table tbody, .theme-FFEB3B-700 .mat-table tfoot,
.theme-FFEB3B-700 mat-header-row, .theme-FFEB3B-700 mat-row, .theme-FFEB3B-700 mat-footer-row,
.theme-FFEB3B-700 [mat-header-row], .theme-FFEB3B-700 [mat-row], .theme-FFEB3B-700 [mat-footer-row],
.theme-FFEB3B-700 .mat-table-sticky {
  background: inherit;
}
.theme-FFEB3B-700 mat-row, .theme-FFEB3B-700 mat-header-row, .theme-FFEB3B-700 mat-footer-row,
.theme-FFEB3B-700 th.mat-header-cell, .theme-FFEB3B-700 td.mat-cell, .theme-FFEB3B-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-cell, .theme-FFEB3B-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-datepicker-toggle,
.theme-FFEB3B-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-FFEB3B-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-calendar-body-cell-content,
.theme-FFEB3B-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FFEB3B-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FFEB3B-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FFEB3B-700 .mat-calendar-body-in-range::before {
  background: rgba(251, 192, 45, 0.2);
}
.theme-FFEB3B-700 .mat-calendar-body-comparison-identical,
.theme-FFEB3B-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFEB3B-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-FFEB3B-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(251, 192, 45, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-FFEB3B-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(251, 192, 45, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFEB3B-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFEB3B-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFEB3B-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFEB3B-700 .mat-calendar-body-selected {
  background-color: #fbc02d;
  color: white;
}
.theme-FFEB3B-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(251, 192, 45, 0.4);
}
.theme-FFEB3B-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFEB3B-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(251, 192, 45, 0.3);
}
.theme-FFEB3B-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 253, 231, 0.2);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fffde7;
  color: black;
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 253, 231, 0.4);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 253, 231, 0.3);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FFEB3B-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-datepicker-toggle-active {
  color: #fbc02d;
}
.theme-FFEB3B-700 .mat-datepicker-toggle-active.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FFEB3B-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FFEB3B-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFEB3B-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FFEB3B-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-expansion-panel-header-description,
.theme-FFEB3B-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FFEB3B-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FFEB3B-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFEB3B-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFEB3B-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #fbc02d;
}
.theme-FFEB3B-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-focused .mat-form-field-required-marker {
  color: #fffde7;
}
.theme-FFEB3B-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #fbc02d;
}
.theme-FFEB3B-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fffde7;
}
.theme-FFEB3B-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FFEB3B-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FFEB3B-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-error {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFEB3B-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFEB3B-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FFEB3B-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #fbc02d;
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fffde7;
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FFEB3B-700 .mat-icon.mat-primary {
  color: #fbc02d;
}
.theme-FFEB3B-700 .mat-icon.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-input-element:disabled,
.theme-FFEB3B-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-input-element {
  caret-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fffde7;
}
.theme-FFEB3B-700 .mat-form-field.mat-warn .mat-input-element,
.theme-FFEB3B-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FFEB3B-700 .mat-list-option:hover, .theme-FFEB3B-700 .mat-list-option:focus,
.theme-FFEB3B-700 .mat-nav-list .mat-list-item:hover,
.theme-FFEB3B-700 .mat-nav-list .mat-list-item:focus,
.theme-FFEB3B-700 .mat-action-list .mat-list-item:hover,
.theme-FFEB3B-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B-700 .mat-list-single-selected-option, .theme-FFEB3B-700 .mat-list-single-selected-option:hover, .theme-FFEB3B-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-menu-panel {
  background: white;
}
.theme-FFEB3B-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-menu-item[disabled], .theme-FFEB3B-700 .mat-menu-item[disabled]::after,
.theme-FFEB3B-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-menu-item .mat-icon-no-color,
.theme-FFEB3B-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-menu-item:hover:not([disabled]),
.theme-FFEB3B-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FFEB3B-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FFEB3B-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B-700 .mat-paginator {
  background: white;
}
.theme-FFEB3B-700 .mat-paginator,
.theme-FFEB3B-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-paginator-decrement,
.theme-FFEB3B-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-paginator-first,
.theme-FFEB3B-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FFEB3B-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FFEB3B-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FFEB3B-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-progress-bar-background {
  fill: #faecc7;
}
.theme-FFEB3B-700 .mat-progress-bar-buffer {
  background-color: #faecc7;
}
.theme-FFEB3B-700 .mat-progress-bar-fill::after {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfbf5;
}
.theme-FFEB3B-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfbf5;
}
.theme-FFEB3B-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FFEB3B-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FFEB3B-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-progress-spinner circle, .theme-FFEB3B-700 .mat-spinner circle {
  stroke: #fbc02d;
}
.theme-FFEB3B-700 .mat-progress-spinner.mat-accent circle, .theme-FFEB3B-700 .mat-spinner.mat-accent circle {
  stroke: #fffde7;
}
.theme-FFEB3B-700 .mat-progress-spinner.mat-warn circle, .theme-FFEB3B-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FFEB3B-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FFEB3B-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFEB3B-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFEB3B-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fffde7;
}
.theme-FFEB3B-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FFEB3B-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFEB3B-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFEB3B-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FFEB3B-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FFEB3B-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFEB3B-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFEB3B-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FFEB3B-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FFEB3B-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FFEB3B-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-select-panel {
  background: white;
}
.theme-FFEB3B-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #fbc02d;
}
.theme-FFEB3B-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fffde7;
}
.theme-FFEB3B-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FFEB3B-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFEB3B-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFEB3B-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FFEB3B-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 253, 231, 0.54);
}
.theme-FFEB3B-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(251, 192, 45, 0.54);
}
.theme-FFEB3B-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FFEB3B-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FFEB3B-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FFEB3B-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-700 .mat-primary .mat-slider-track-fill,
.theme-FFEB3B-700 .mat-primary .mat-slider-thumb,
.theme-FFEB3B-700 .mat-primary .mat-slider-thumb-label {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFEB3B-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(251, 192, 45, 0.2);
}
.theme-FFEB3B-700 .mat-accent .mat-slider-track-fill,
.theme-FFEB3B-700 .mat-accent .mat-slider-thumb,
.theme-FFEB3B-700 .mat-accent .mat-slider-thumb-label {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FFEB3B-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 253, 231, 0.2);
}
.theme-FFEB3B-700 .mat-warn .mat-slider-track-fill,
.theme-FFEB3B-700 .mat-warn .mat-slider-thumb,
.theme-FFEB3B-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFEB3B-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FFEB3B-700 .mat-slider:hover .mat-slider-track-background,
.theme-FFEB3B-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-slider-disabled .mat-slider-track-background,
.theme-FFEB3B-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-FFEB3B-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FFEB3B-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FFEB3B-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FFEB3B-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FFEB3B-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FFEB3B-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FFEB3B-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFEB3B-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFEB3B-700 .mat-step-header.cdk-keyboard-focused, .theme-FFEB3B-700 .mat-step-header.cdk-program-focused, .theme-FFEB3B-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFEB3B-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-FFEB3B-700 .mat-step-header .mat-step-label,
.theme-FFEB3B-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FFEB3B-700 .mat-step-header .mat-step-icon-selected,
.theme-FFEB3B-700 .mat-step-header .mat-step-icon-state-done,
.theme-FFEB3B-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #fbc02d;
  color: white;
}
.theme-FFEB3B-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FFEB3B-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FFEB3B-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FFEB3B-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fffde7;
  color: black;
}
.theme-FFEB3B-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FFEB3B-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FFEB3B-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FFEB3B-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FFEB3B-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FFEB3B-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FFEB3B-700 .mat-stepper-horizontal, .theme-FFEB3B-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-FFEB3B-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-horizontal-stepper-header::before,
.theme-FFEB3B-700 .mat-horizontal-stepper-header::after,
.theme-FFEB3B-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FFEB3B-700 .mat-tab-nav-bar,
.theme-FFEB3B-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FFEB3B-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FFEB3B-700 .mat-tab-label, .theme-FFEB3B-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FFEB3B-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FFEB3B-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFEB3B-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FFEB3B-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFEB3B-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #fbc02d;
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fffde7;
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFEB3B-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-toolbar.mat-primary {
  background: #fbc02d;
  color: white;
}
.theme-FFEB3B-700 .mat-toolbar.mat-accent {
  background: #fffde7;
  color: black;
}
.theme-FFEB3B-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FFEB3B-700 .mat-toolbar .mat-form-field-underline,
.theme-FFEB3B-700 .mat-toolbar .mat-form-field-ripple,
.theme-FFEB3B-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FFEB3B-700 .mat-toolbar .mat-form-field-label,
.theme-FFEB3B-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FFEB3B-700 .mat-toolbar .mat-select-value,
.theme-FFEB3B-700 .mat-toolbar .mat-select-arrow,
.theme-FFEB3B-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FFEB3B-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FFEB3B-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FFEB3B-700 .mat-tree {
  background: white;
}
.theme-FFEB3B-700 .mat-tree-node,
.theme-FFEB3B-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-700 .mat-simple-snackbar-action {
  color: #fffde7;
}
.theme-FFEB3B-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FFEB3B-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FFEB3B-700 .mat-h1, .theme-FFEB3B-700 .mat-headline, .theme-FFEB3B-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B-700 .mat-h2, .theme-FFEB3B-700 .mat-title, .theme-FFEB3B-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B-700 .mat-h3, .theme-FFEB3B-700 .mat-subheading-2, .theme-FFEB3B-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B-700 .mat-h4, .theme-FFEB3B-700 .mat-subheading-1, .theme-FFEB3B-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B-700 .mat-h5, .theme-FFEB3B-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFEB3B-700 .mat-h6, .theme-FFEB3B-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFEB3B-700 .mat-body-strong, .theme-FFEB3B-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-700 .mat-body, .theme-FFEB3B-700 .mat-body-1, .theme-FFEB3B-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-700 .mat-body p, .theme-FFEB3B-700 .mat-body-1 p, .theme-FFEB3B-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FFEB3B-700 .mat-small, .theme-FFEB3B-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-700 .mat-display-4, .theme-FFEB3B-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FFEB3B-700 .mat-display-3, .theme-FFEB3B-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FFEB3B-700 .mat-display-2, .theme-FFEB3B-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FFEB3B-700 .mat-display-1, .theme-FFEB3B-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FFEB3B-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-700 .mat-button, .theme-FFEB3B-700 .mat-raised-button, .theme-FFEB3B-700 .mat-icon-button, .theme-FFEB3B-700 .mat-stroked-button,
.theme-FFEB3B-700 .mat-flat-button, .theme-FFEB3B-700 .mat-fab, .theme-FFEB3B-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-card {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FFEB3B-700 .mat-card-subtitle,
.theme-FFEB3B-700 .mat-card-content {
  font-size: 14px;
}
.theme-FFEB3B-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FFEB3B-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FFEB3B-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FFEB3B-700 .mat-table {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-cell, .theme-FFEB3B-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-FFEB3B-700 .mat-calendar {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-FFEB3B-700 .mat-calendar-body-label,
.theme-FFEB3B-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FFEB3B-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FFEB3B-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FFEB3B-700 .mat-form-field-prefix .mat-icon,
.theme-FFEB3B-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FFEB3B-700 .mat-form-field-prefix .mat-icon-button,
.theme-FFEB3B-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FFEB3B-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FFEB3B-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FFEB3B-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FFEB3B-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34297em) scale(0.75);
  width: 133.3341133333%;
}
.theme-FFEB3B-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34296em) scale(0.75);
  width: 133.3341233333%;
}
.theme-FFEB3B-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FFEB3B-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FFEB3B-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FFEB3B-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00334px);
  -ms-transform: translateY(-1.27891em) scale(0.75);
  width: 133.3356733333%;
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00335px);
  -ms-transform: translateY(-1.2789em) scale(0.75);
  width: 133.3356833333%;
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00336px);
  -ms-transform: translateY(-1.27889em) scale(0.75);
  width: 133.3356933333%;
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FFEB3B-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FFEB3B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27888em) scale(0.75);
  }
  .theme-FFEB3B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27887em) scale(0.75);
  }
  .theme-FFEB3B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27886em) scale(0.75);
  }
}
.theme-FFEB3B-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FFEB3B-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FFEB3B-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59297em) scale(0.75);
  width: 133.3341133333%;
}
.theme-FFEB3B-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59296em) scale(0.75);
  width: 133.3341233333%;
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59297em) scale(0.75);
  width: 133.3341133333%;
}
.theme-FFEB3B-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59296em) scale(0.75);
  width: 133.3341233333%;
}
.theme-FFEB3B-700 .mat-grid-tile-header,
.theme-FFEB3B-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FFEB3B-700 .mat-grid-tile-header .mat-line,
.theme-FFEB3B-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FFEB3B-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFEB3B-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FFEB3B-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FFEB3B-700 .mat-paginator,
.theme-FFEB3B-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FFEB3B-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-select {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-FFEB3B-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-stepper-vertical, .theme-FFEB3B-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FFEB3B-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FFEB3B-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-FFEB3B-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-tab-label, .theme-FFEB3B-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-toolbar,
.theme-FFEB3B-700 .mat-toolbar h1,
.theme-FFEB3B-700 .mat-toolbar h2,
.theme-FFEB3B-700 .mat-toolbar h3,
.theme-FFEB3B-700 .mat-toolbar h4,
.theme-FFEB3B-700 .mat-toolbar h5,
.theme-FFEB3B-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FFEB3B-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FFEB3B-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FFEB3B-700 .mat-list-item {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-list-option {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FFEB3B-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFEB3B-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FFEB3B-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFEB3B-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FFEB3B-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFEB3B-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FFEB3B-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFEB3B-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FFEB3B-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FFEB3B-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FFEB3B-700 .mat-tree {
  font-family: Almarai;
}
.theme-FFEB3B-700 .mat-tree-node,
.theme-FFEB3B-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FFEB3B-900 {
  --app-primary-500: #ffeb3b;
  --app-accent-500: #fffde7;
  --app-warn-500: #f44336;
}
.theme-FFEB3B-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFEB3B-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-option:hover:not(.mat-option-disabled), .theme-FFEB3B-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f57f17;
}
.theme-FFEB3B-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fffde7;
}
.theme-FFEB3B-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FFEB3B-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FFEB3B-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FFEB3B-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #f57f17;
}
.theme-FFEB3B-900 .mat-pseudo-checkbox-checked,
.theme-FFEB3B-900 .mat-pseudo-checkbox-indeterminate,
.theme-FFEB3B-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FFEB3B-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fffde7;
}
.theme-FFEB3B-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FFEB3B-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FFEB3B-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FFEB3B-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FFEB3B-900 .mat-app-background, .theme-FFEB3B-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FFEB3B-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FFEB3B-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-badge {
  position: relative;
}
.theme-FFEB3B-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FFEB3B-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FFEB3B-900 .ng-animate-disabled .mat-badge-content,
.theme-FFEB3B-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FFEB3B-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FFEB3B-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FFEB3B-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FFEB3B-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FFEB3B-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FFEB3B-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FFEB3B-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FFEB3B-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FFEB3B-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FFEB3B-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FFEB3B-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FFEB3B-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FFEB3B-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FFEB3B-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FFEB3B-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FFEB3B-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FFEB3B-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FFEB3B-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FFEB3B-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FFEB3B-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FFEB3B-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FFEB3B-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FFEB3B-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FFEB3B-900 .mat-badge-content {
  color: white;
  background: #f57f17;
}
.cdk-high-contrast-active .theme-FFEB3B-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FFEB3B-900 .mat-badge-accent .mat-badge-content {
  background: #fffde7;
  color: black;
}
.theme-FFEB3B-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FFEB3B-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-button, .theme-FFEB3B-900 .mat-icon-button, .theme-FFEB3B-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FFEB3B-900 .mat-button.mat-primary, .theme-FFEB3B-900 .mat-icon-button.mat-primary, .theme-FFEB3B-900 .mat-stroked-button.mat-primary {
  color: #f57f17;
}
.theme-FFEB3B-900 .mat-button.mat-accent, .theme-FFEB3B-900 .mat-icon-button.mat-accent, .theme-FFEB3B-900 .mat-stroked-button.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B-900 .mat-button.mat-warn, .theme-FFEB3B-900 .mat-icon-button.mat-warn, .theme-FFEB3B-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-button.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-button.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-button.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FFEB3B-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FFEB3B-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FFEB3B-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FFEB3B-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FFEB3B-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FFEB3B-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFEB3B-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFEB3B-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FFEB3B-900 .mat-button .mat-ripple-element, .theme-FFEB3B-900 .mat-icon-button .mat-ripple-element, .theme-FFEB3B-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FFEB3B-900 .mat-button-focus-overlay {
  background: black;
}
.theme-FFEB3B-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-flat-button, .theme-FFEB3B-900 .mat-raised-button, .theme-FFEB3B-900 .mat-fab, .theme-FFEB3B-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FFEB3B-900 .mat-flat-button.mat-primary, .theme-FFEB3B-900 .mat-raised-button.mat-primary, .theme-FFEB3B-900 .mat-fab.mat-primary, .theme-FFEB3B-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FFEB3B-900 .mat-flat-button.mat-accent, .theme-FFEB3B-900 .mat-raised-button.mat-accent, .theme-FFEB3B-900 .mat-fab.mat-accent, .theme-FFEB3B-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FFEB3B-900 .mat-flat-button.mat-warn, .theme-FFEB3B-900 .mat-raised-button.mat-warn, .theme-FFEB3B-900 .mat-fab.mat-warn, .theme-FFEB3B-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FFEB3B-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-900 .mat-fab.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-fab.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-fab.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-900 .mat-flat-button.mat-primary, .theme-FFEB3B-900 .mat-raised-button.mat-primary, .theme-FFEB3B-900 .mat-fab.mat-primary, .theme-FFEB3B-900 .mat-mini-fab.mat-primary {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-flat-button.mat-accent, .theme-FFEB3B-900 .mat-raised-button.mat-accent, .theme-FFEB3B-900 .mat-fab.mat-accent, .theme-FFEB3B-900 .mat-mini-fab.mat-accent {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-flat-button.mat-warn, .theme-FFEB3B-900 .mat-raised-button.mat-warn, .theme-FFEB3B-900 .mat-fab.mat-warn, .theme-FFEB3B-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-900 .mat-fab.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-fab.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-fab.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFEB3B-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFEB3B-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFEB3B-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFEB3B-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FFEB3B-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FFEB3B-900 .mat-fab.mat-primary .mat-ripple-element, .theme-FFEB3B-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FFEB3B-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FFEB3B-900 .mat-fab.mat-accent .mat-ripple-element, .theme-FFEB3B-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFEB3B-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FFEB3B-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FFEB3B-900 .mat-fab.mat-warn .mat-ripple-element, .theme-FFEB3B-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FFEB3B-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-fab:not([class*=mat-elevation-z]), .theme-FFEB3B-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FFEB3B-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FFEB3B-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-button-toggle-standalone,
.theme-FFEB3B-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFEB3B-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FFEB3B-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FFEB3B-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FFEB3B-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FFEB3B-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FFEB3B-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FFEB3B-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFEB3B-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FFEB3B-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FFEB3B-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FFEB3B-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FFEB3B-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FFEB3B-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FFEB3B-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FFEB3B-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FFEB3B-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FFEB3B-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FFEB3B-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FFEB3B-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #f57f17;
}
.theme-FFEB3B-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FFEB3B-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fffde7;
}
.theme-FFEB3B-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FFEB3B-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #f57f17;
  color: white;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fffde7;
  color: black;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FFEB3B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFEB3B-900 .mat-table {
  background: white;
}
.theme-FFEB3B-900 .mat-table thead, .theme-FFEB3B-900 .mat-table tbody, .theme-FFEB3B-900 .mat-table tfoot,
.theme-FFEB3B-900 mat-header-row, .theme-FFEB3B-900 mat-row, .theme-FFEB3B-900 mat-footer-row,
.theme-FFEB3B-900 [mat-header-row], .theme-FFEB3B-900 [mat-row], .theme-FFEB3B-900 [mat-footer-row],
.theme-FFEB3B-900 .mat-table-sticky {
  background: inherit;
}
.theme-FFEB3B-900 mat-row, .theme-FFEB3B-900 mat-header-row, .theme-FFEB3B-900 mat-footer-row,
.theme-FFEB3B-900 th.mat-header-cell, .theme-FFEB3B-900 td.mat-cell, .theme-FFEB3B-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-cell, .theme-FFEB3B-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-datepicker-toggle,
.theme-FFEB3B-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-FFEB3B-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-calendar-body-cell-content,
.theme-FFEB3B-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FFEB3B-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FFEB3B-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FFEB3B-900 .mat-calendar-body-in-range::before {
  background: rgba(245, 127, 23, 0.2);
}
.theme-FFEB3B-900 .mat-calendar-body-comparison-identical,
.theme-FFEB3B-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFEB3B-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-FFEB3B-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(245, 127, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-FFEB3B-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(245, 127, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFEB3B-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFEB3B-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFEB3B-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFEB3B-900 .mat-calendar-body-selected {
  background-color: #f57f17;
  color: white;
}
.theme-FFEB3B-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(245, 127, 23, 0.4);
}
.theme-FFEB3B-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFEB3B-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(245, 127, 23, 0.3);
}
.theme-FFEB3B-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 253, 231, 0.2);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fffde7;
  color: black;
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 253, 231, 0.4);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 253, 231, 0.3);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFEB3B-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FFEB3B-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-datepicker-toggle-active {
  color: #f57f17;
}
.theme-FFEB3B-900 .mat-datepicker-toggle-active.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FFEB3B-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FFEB3B-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFEB3B-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FFEB3B-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-expansion-panel-header-description,
.theme-FFEB3B-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FFEB3B-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FFEB3B-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFEB3B-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFEB3B-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #f57f17;
}
.theme-FFEB3B-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-focused .mat-form-field-required-marker {
  color: #fffde7;
}
.theme-FFEB3B-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #f57f17;
}
.theme-FFEB3B-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fffde7;
}
.theme-FFEB3B-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FFEB3B-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FFEB3B-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-error {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFEB3B-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFEB3B-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FFEB3B-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #f57f17;
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fffde7;
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FFEB3B-900 .mat-icon.mat-primary {
  color: #f57f17;
}
.theme-FFEB3B-900 .mat-icon.mat-accent {
  color: #fffde7;
}
.theme-FFEB3B-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-input-element:disabled,
.theme-FFEB3B-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-input-element {
  caret-color: #f57f17;
}
.theme-FFEB3B-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fffde7;
}
.theme-FFEB3B-900 .mat-form-field.mat-warn .mat-input-element,
.theme-FFEB3B-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FFEB3B-900 .mat-list-option:hover, .theme-FFEB3B-900 .mat-list-option:focus,
.theme-FFEB3B-900 .mat-nav-list .mat-list-item:hover,
.theme-FFEB3B-900 .mat-nav-list .mat-list-item:focus,
.theme-FFEB3B-900 .mat-action-list .mat-list-item:hover,
.theme-FFEB3B-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B-900 .mat-list-single-selected-option, .theme-FFEB3B-900 .mat-list-single-selected-option:hover, .theme-FFEB3B-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-menu-panel {
  background: white;
}
.theme-FFEB3B-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-menu-item[disabled], .theme-FFEB3B-900 .mat-menu-item[disabled]::after,
.theme-FFEB3B-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-menu-item .mat-icon-no-color,
.theme-FFEB3B-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-menu-item:hover:not([disabled]),
.theme-FFEB3B-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FFEB3B-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FFEB3B-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFEB3B-900 .mat-paginator {
  background: white;
}
.theme-FFEB3B-900 .mat-paginator,
.theme-FFEB3B-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-paginator-decrement,
.theme-FFEB3B-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-paginator-first,
.theme-FFEB3B-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FFEB3B-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FFEB3B-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FFEB3B-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-progress-bar-background {
  fill: #f9dbc1;
}
.theme-FFEB3B-900 .mat-progress-bar-buffer {
  background-color: #f9dbc1;
}
.theme-FFEB3B-900 .mat-progress-bar-fill::after {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfbf5;
}
.theme-FFEB3B-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfbf5;
}
.theme-FFEB3B-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FFEB3B-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FFEB3B-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-progress-spinner circle, .theme-FFEB3B-900 .mat-spinner circle {
  stroke: #f57f17;
}
.theme-FFEB3B-900 .mat-progress-spinner.mat-accent circle, .theme-FFEB3B-900 .mat-spinner.mat-accent circle {
  stroke: #fffde7;
}
.theme-FFEB3B-900 .mat-progress-spinner.mat-warn circle, .theme-FFEB3B-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FFEB3B-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f57f17;
}
.theme-FFEB3B-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FFEB3B-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFEB3B-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFEB3B-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fffde7;
}
.theme-FFEB3B-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FFEB3B-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFEB3B-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFEB3B-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FFEB3B-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FFEB3B-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFEB3B-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFEB3B-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FFEB3B-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FFEB3B-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FFEB3B-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFEB3B-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-select-panel {
  background: white;
}
.theme-FFEB3B-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #f57f17;
}
.theme-FFEB3B-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fffde7;
}
.theme-FFEB3B-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FFEB3B-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFEB3B-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFEB3B-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FFEB3B-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 253, 231, 0.54);
}
.theme-FFEB3B-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(245, 127, 23, 0.54);
}
.theme-FFEB3B-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FFEB3B-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FFEB3B-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FFEB3B-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-900 .mat-primary .mat-slider-track-fill,
.theme-FFEB3B-900 .mat-primary .mat-slider-thumb,
.theme-FFEB3B-900 .mat-primary .mat-slider-thumb-label {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFEB3B-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(245, 127, 23, 0.2);
}
.theme-FFEB3B-900 .mat-accent .mat-slider-track-fill,
.theme-FFEB3B-900 .mat-accent .mat-slider-thumb,
.theme-FFEB3B-900 .mat-accent .mat-slider-thumb-label {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FFEB3B-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 253, 231, 0.2);
}
.theme-FFEB3B-900 .mat-warn .mat-slider-track-fill,
.theme-FFEB3B-900 .mat-warn .mat-slider-thumb,
.theme-FFEB3B-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFEB3B-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FFEB3B-900 .mat-slider:hover .mat-slider-track-background,
.theme-FFEB3B-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-slider-disabled .mat-slider-track-background,
.theme-FFEB3B-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-FFEB3B-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FFEB3B-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FFEB3B-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FFEB3B-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FFEB3B-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FFEB3B-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FFEB3B-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FFEB3B-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFEB3B-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFEB3B-900 .mat-step-header.cdk-keyboard-focused, .theme-FFEB3B-900 .mat-step-header.cdk-program-focused, .theme-FFEB3B-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFEB3B-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-FFEB3B-900 .mat-step-header .mat-step-label,
.theme-FFEB3B-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFEB3B-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FFEB3B-900 .mat-step-header .mat-step-icon-selected,
.theme-FFEB3B-900 .mat-step-header .mat-step-icon-state-done,
.theme-FFEB3B-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #f57f17;
  color: white;
}
.theme-FFEB3B-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FFEB3B-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FFEB3B-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FFEB3B-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fffde7;
  color: black;
}
.theme-FFEB3B-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FFEB3B-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FFEB3B-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FFEB3B-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FFEB3B-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FFEB3B-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FFEB3B-900 .mat-stepper-horizontal, .theme-FFEB3B-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-FFEB3B-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-horizontal-stepper-header::before,
.theme-FFEB3B-900 .mat-horizontal-stepper-header::after,
.theme-FFEB3B-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FFEB3B-900 .mat-tab-nav-bar,
.theme-FFEB3B-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FFEB3B-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FFEB3B-900 .mat-tab-label, .theme-FFEB3B-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFEB3B-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FFEB3B-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FFEB3B-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFEB3B-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FFEB3B-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFEB3B-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #f57f17;
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fffde7;
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFEB3B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFEB3B-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-toolbar.mat-primary {
  background: #f57f17;
  color: white;
}
.theme-FFEB3B-900 .mat-toolbar.mat-accent {
  background: #fffde7;
  color: black;
}
.theme-FFEB3B-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FFEB3B-900 .mat-toolbar .mat-form-field-underline,
.theme-FFEB3B-900 .mat-toolbar .mat-form-field-ripple,
.theme-FFEB3B-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FFEB3B-900 .mat-toolbar .mat-form-field-label,
.theme-FFEB3B-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FFEB3B-900 .mat-toolbar .mat-select-value,
.theme-FFEB3B-900 .mat-toolbar .mat-select-arrow,
.theme-FFEB3B-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FFEB3B-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FFEB3B-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FFEB3B-900 .mat-tree {
  background: white;
}
.theme-FFEB3B-900 .mat-tree-node,
.theme-FFEB3B-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFEB3B-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFEB3B-900 .mat-simple-snackbar-action {
  color: #fffde7;
}
.theme-FFEB3B-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FFEB3B-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FFEB3B-900 .mat-h1, .theme-FFEB3B-900 .mat-headline, .theme-FFEB3B-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B-900 .mat-h2, .theme-FFEB3B-900 .mat-title, .theme-FFEB3B-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B-900 .mat-h3, .theme-FFEB3B-900 .mat-subheading-2, .theme-FFEB3B-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B-900 .mat-h4, .theme-FFEB3B-900 .mat-subheading-1, .theme-FFEB3B-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFEB3B-900 .mat-h5, .theme-FFEB3B-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFEB3B-900 .mat-h6, .theme-FFEB3B-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFEB3B-900 .mat-body-strong, .theme-FFEB3B-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-900 .mat-body, .theme-FFEB3B-900 .mat-body-1, .theme-FFEB3B-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-900 .mat-body p, .theme-FFEB3B-900 .mat-body-1 p, .theme-FFEB3B-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FFEB3B-900 .mat-small, .theme-FFEB3B-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-900 .mat-display-4, .theme-FFEB3B-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FFEB3B-900 .mat-display-3, .theme-FFEB3B-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FFEB3B-900 .mat-display-2, .theme-FFEB3B-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FFEB3B-900 .mat-display-1, .theme-FFEB3B-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FFEB3B-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-900 .mat-button, .theme-FFEB3B-900 .mat-raised-button, .theme-FFEB3B-900 .mat-icon-button, .theme-FFEB3B-900 .mat-stroked-button,
.theme-FFEB3B-900 .mat-flat-button, .theme-FFEB3B-900 .mat-fab, .theme-FFEB3B-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-card {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FFEB3B-900 .mat-card-subtitle,
.theme-FFEB3B-900 .mat-card-content {
  font-size: 14px;
}
.theme-FFEB3B-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FFEB3B-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FFEB3B-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FFEB3B-900 .mat-table {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-cell, .theme-FFEB3B-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-FFEB3B-900 .mat-calendar {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-FFEB3B-900 .mat-calendar-body-label,
.theme-FFEB3B-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FFEB3B-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FFEB3B-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FFEB3B-900 .mat-form-field-prefix .mat-icon,
.theme-FFEB3B-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FFEB3B-900 .mat-form-field-prefix .mat-icon-button,
.theme-FFEB3B-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FFEB3B-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FFEB3B-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FFEB3B-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FFEB3B-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34295em) scale(0.75);
  width: 133.3341333333%;
}
.theme-FFEB3B-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34294em) scale(0.75);
  width: 133.3341433333%;
}
.theme-FFEB3B-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FFEB3B-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FFEB3B-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FFEB3B-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0034px);
  -ms-transform: translateY(-1.27885em) scale(0.75);
  width: 133.3357333333%;
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00341px);
  -ms-transform: translateY(-1.27884em) scale(0.75);
  width: 133.3357433333%;
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00342px);
  -ms-transform: translateY(-1.27883em) scale(0.75);
  width: 133.3357533333%;
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FFEB3B-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FFEB3B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27882em) scale(0.75);
  }
  .theme-FFEB3B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27881em) scale(0.75);
  }
  .theme-FFEB3B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2788em) scale(0.75);
  }
}
.theme-FFEB3B-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FFEB3B-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FFEB3B-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59295em) scale(0.75);
  width: 133.3341333333%;
}
.theme-FFEB3B-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59294em) scale(0.75);
  width: 133.3341433333%;
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFEB3B-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59295em) scale(0.75);
  width: 133.3341333333%;
}
.theme-FFEB3B-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59294em) scale(0.75);
  width: 133.3341433333%;
}
.theme-FFEB3B-900 .mat-grid-tile-header,
.theme-FFEB3B-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FFEB3B-900 .mat-grid-tile-header .mat-line,
.theme-FFEB3B-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FFEB3B-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFEB3B-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FFEB3B-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FFEB3B-900 .mat-paginator,
.theme-FFEB3B-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FFEB3B-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-select {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-FFEB3B-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-stepper-vertical, .theme-FFEB3B-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FFEB3B-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FFEB3B-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-FFEB3B-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-tab-label, .theme-FFEB3B-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-toolbar,
.theme-FFEB3B-900 .mat-toolbar h1,
.theme-FFEB3B-900 .mat-toolbar h2,
.theme-FFEB3B-900 .mat-toolbar h3,
.theme-FFEB3B-900 .mat-toolbar h4,
.theme-FFEB3B-900 .mat-toolbar h5,
.theme-FFEB3B-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FFEB3B-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FFEB3B-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FFEB3B-900 .mat-list-item {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-list-option {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FFEB3B-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFEB3B-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FFEB3B-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFEB3B-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FFEB3B-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFEB3B-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FFEB3B-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFEB3B-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFEB3B-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FFEB3B-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFEB3B-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FFEB3B-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FFEB3B-900 .mat-tree {
  font-family: Almarai;
}
.theme-FFEB3B-900 .mat-tree-node,
.theme-FFEB3B-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FFC107 {
  --app-primary-500: #ffc107;
  --app-accent-500: #fff8e1;
  --app-warn-500: #f44336;
}
.theme-FFC107 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFC107 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-option:hover:not(.mat-option-disabled), .theme-FFC107 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffc107;
}
.theme-FFC107 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fff8e1;
}
.theme-FFC107 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FFC107 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FFC107 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FFC107 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FFC107 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ffc107;
}
.theme-FFC107 .mat-pseudo-checkbox-checked,
.theme-FFC107 .mat-pseudo-checkbox-indeterminate,
.theme-FFC107 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FFC107 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fff8e1;
}
.theme-FFC107 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FFC107 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FFC107 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FFC107 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FFC107 .mat-app-background, .theme-FFC107.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FFC107 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FFC107 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-badge {
  position: relative;
}
.theme-FFC107 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FFC107 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FFC107 .ng-animate-disabled .mat-badge-content,
.theme-FFC107 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FFC107 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FFC107 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FFC107 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FFC107 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FFC107 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FFC107 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FFC107 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FFC107 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FFC107 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FFC107 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FFC107 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FFC107 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FFC107 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FFC107 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FFC107 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FFC107 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FFC107 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FFC107 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FFC107 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FFC107 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FFC107 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FFC107 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FFC107 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FFC107 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FFC107 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FFC107 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FFC107 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FFC107 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FFC107 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FFC107 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FFC107 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FFC107 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FFC107 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FFC107 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FFC107 .mat-badge-content {
  color: white;
  background: #ffc107;
}
.cdk-high-contrast-active .theme-FFC107 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FFC107 .mat-badge-accent .mat-badge-content {
  background: #fff8e1;
  color: black;
}
.theme-FFC107 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FFC107 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-button, .theme-FFC107 .mat-icon-button, .theme-FFC107 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FFC107 .mat-button.mat-primary, .theme-FFC107 .mat-icon-button.mat-primary, .theme-FFC107 .mat-stroked-button.mat-primary {
  color: #ffc107;
}
.theme-FFC107 .mat-button.mat-accent, .theme-FFC107 .mat-icon-button.mat-accent, .theme-FFC107 .mat-stroked-button.mat-accent {
  color: #fff8e1;
}
.theme-FFC107 .mat-button.mat-warn, .theme-FFC107 .mat-icon-button.mat-warn, .theme-FFC107 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FFC107 .mat-button.mat-primary.mat-button-disabled, .theme-FFC107 .mat-button.mat-accent.mat-button-disabled, .theme-FFC107 .mat-button.mat-warn.mat-button-disabled, .theme-FFC107 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FFC107 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FFC107 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FFC107 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FFC107 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FFC107 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FFC107 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FFC107 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FFC107 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FFC107 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FFC107 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ffc107;
}
.theme-FFC107 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FFC107 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FFC107 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FFC107 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FFC107 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FFC107 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFC107 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFC107 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FFC107 .mat-button .mat-ripple-element, .theme-FFC107 .mat-icon-button .mat-ripple-element, .theme-FFC107 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FFC107 .mat-button-focus-overlay {
  background: black;
}
.theme-FFC107 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-flat-button, .theme-FFC107 .mat-raised-button, .theme-FFC107 .mat-fab, .theme-FFC107 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FFC107 .mat-flat-button.mat-primary, .theme-FFC107 .mat-raised-button.mat-primary, .theme-FFC107 .mat-fab.mat-primary, .theme-FFC107 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FFC107 .mat-flat-button.mat-accent, .theme-FFC107 .mat-raised-button.mat-accent, .theme-FFC107 .mat-fab.mat-accent, .theme-FFC107 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FFC107 .mat-flat-button.mat-warn, .theme-FFC107 .mat-raised-button.mat-warn, .theme-FFC107 .mat-fab.mat-warn, .theme-FFC107 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FFC107 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFC107 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFC107 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFC107 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFC107 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFC107 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFC107 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFC107 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFC107 .mat-fab.mat-primary.mat-button-disabled, .theme-FFC107 .mat-fab.mat-accent.mat-button-disabled, .theme-FFC107 .mat-fab.mat-warn.mat-button-disabled, .theme-FFC107 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFC107 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFC107 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFC107 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFC107 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107 .mat-flat-button.mat-primary, .theme-FFC107 .mat-raised-button.mat-primary, .theme-FFC107 .mat-fab.mat-primary, .theme-FFC107 .mat-mini-fab.mat-primary {
  background-color: #ffc107;
}
.theme-FFC107 .mat-flat-button.mat-accent, .theme-FFC107 .mat-raised-button.mat-accent, .theme-FFC107 .mat-fab.mat-accent, .theme-FFC107 .mat-mini-fab.mat-accent {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-flat-button.mat-warn, .theme-FFC107 .mat-raised-button.mat-warn, .theme-FFC107 .mat-fab.mat-warn, .theme-FFC107 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FFC107 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFC107 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFC107 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFC107 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFC107 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFC107 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFC107 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFC107 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFC107 .mat-fab.mat-primary.mat-button-disabled, .theme-FFC107 .mat-fab.mat-accent.mat-button-disabled, .theme-FFC107 .mat-fab.mat-warn.mat-button-disabled, .theme-FFC107 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFC107 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFC107 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFC107 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFC107 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FFC107 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FFC107 .mat-fab.mat-primary .mat-ripple-element, .theme-FFC107 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FFC107 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FFC107 .mat-fab.mat-accent .mat-ripple-element, .theme-FFC107 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFC107 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FFC107 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FFC107 .mat-fab.mat-warn .mat-ripple-element, .theme-FFC107 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FFC107 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-fab:not([class*=mat-elevation-z]), .theme-FFC107 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FFC107 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FFC107 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-button-toggle-standalone,
.theme-FFC107 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFC107 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FFC107 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FFC107 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FFC107 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FFC107 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FFC107 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FFC107 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFC107 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FFC107 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FFC107 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FFC107 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FFC107 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ffc107;
}
.theme-FFC107 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FFC107 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FFC107 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FFC107 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FFC107 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FFC107 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FFC107 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FFC107 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FFC107 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ffc107;
}
.theme-FFC107 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FFC107 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fff8e1;
}
.theme-FFC107 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FFC107 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FFC107 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FFC107 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FFC107 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FFC107 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FFC107 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ffc107;
  color: white;
}
.theme-FFC107 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFC107 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FFC107 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFC107 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fff8e1;
  color: black;
}
.theme-FFC107 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FFC107 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFC107 .mat-table {
  background: white;
}
.theme-FFC107 .mat-table thead, .theme-FFC107 .mat-table tbody, .theme-FFC107 .mat-table tfoot,
.theme-FFC107 mat-header-row, .theme-FFC107 mat-row, .theme-FFC107 mat-footer-row,
.theme-FFC107 [mat-header-row], .theme-FFC107 [mat-row], .theme-FFC107 [mat-footer-row],
.theme-FFC107 .mat-table-sticky {
  background: inherit;
}
.theme-FFC107 mat-row, .theme-FFC107 mat-header-row, .theme-FFC107 mat-footer-row,
.theme-FFC107 th.mat-header-cell, .theme-FFC107 td.mat-cell, .theme-FFC107 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-cell, .theme-FFC107 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-datepicker-toggle,
.theme-FFC107 .mat-datepicker-content .mat-calendar-next-button,
.theme-FFC107 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-calendar-body-cell-content,
.theme-FFC107 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FFC107 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FFC107 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FFC107 .mat-calendar-body-in-range::before {
  background: rgba(255, 193, 7, 0.2);
}
.theme-FFC107 .mat-calendar-body-comparison-identical,
.theme-FFC107 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFC107 .mat-calendar-body-comparison-bridge-start::before,
.theme-FFC107 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 193, 7, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107 .mat-calendar-body-comparison-bridge-end::before,
.theme-FFC107 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 193, 7, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFC107 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFC107 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFC107 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFC107 .mat-calendar-body-selected {
  background-color: #ffc107;
  color: white;
}
.theme-FFC107 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 193, 7, 0.4);
}
.theme-FFC107 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFC107 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 193, 7, 0.3);
}
.theme-FFC107 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 248, 225, 0.2);
}
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FFC107 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 248, 225, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FFC107 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 248, 225, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fff8e1;
  color: black;
}
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 248, 225, 0.4);
}
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FFC107 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 248, 225, 0.3);
}
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FFC107 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FFC107 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFC107 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FFC107 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-datepicker-toggle-active {
  color: #ffc107;
}
.theme-FFC107 .mat-datepicker-toggle-active.mat-accent {
  color: #fff8e1;
}
.theme-FFC107 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FFC107 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FFC107 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FFC107 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFC107 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FFC107 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-expansion-panel-header-description,
.theme-FFC107 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FFC107 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FFC107 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFC107 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFC107 .mat-form-field.mat-focused .mat-form-field-label {
  color: #ffc107;
}
.theme-FFC107 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fff8e1;
}
.theme-FFC107 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FFC107 .mat-focused .mat-form-field-required-marker {
  color: #fff8e1;
}
.theme-FFC107 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ffc107;
}
.theme-FFC107 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FFC107 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ffc107;
}
.theme-FFC107 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fff8e1;
}
.theme-FFC107 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFC107 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FFC107 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FFC107 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FFC107 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FFC107 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FFC107 .mat-error {
  color: #f44336;
}
.theme-FFC107 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFC107 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFC107 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FFC107 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FFC107 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FFC107 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ffc107;
}
.theme-FFC107 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fff8e1;
}
.theme-FFC107 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFC107 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFC107 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FFC107 .mat-icon.mat-primary {
  color: #ffc107;
}
.theme-FFC107 .mat-icon.mat-accent {
  color: #fff8e1;
}
.theme-FFC107 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FFC107 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-input-element:disabled,
.theme-FFC107 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-input-element {
  caret-color: #ffc107;
}
.theme-FFC107 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fff8e1;
}
.theme-FFC107 .mat-form-field.mat-warn .mat-input-element,
.theme-FFC107 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FFC107 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFC107 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FFC107 .mat-list-option:hover, .theme-FFC107 .mat-list-option:focus,
.theme-FFC107 .mat-nav-list .mat-list-item:hover,
.theme-FFC107 .mat-nav-list .mat-list-item:focus,
.theme-FFC107 .mat-action-list .mat-list-item:hover,
.theme-FFC107 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107 .mat-list-single-selected-option, .theme-FFC107 .mat-list-single-selected-option:hover, .theme-FFC107 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-menu-panel {
  background: white;
}
.theme-FFC107 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-menu-item[disabled], .theme-FFC107 .mat-menu-item[disabled]::after,
.theme-FFC107 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-menu-item .mat-icon-no-color,
.theme-FFC107 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-menu-item:hover:not([disabled]),
.theme-FFC107 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FFC107 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FFC107 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107 .mat-paginator {
  background: white;
}
.theme-FFC107 .mat-paginator,
.theme-FFC107 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-paginator-decrement,
.theme-FFC107 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-paginator-first,
.theme-FFC107 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FFC107 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FFC107 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FFC107 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-progress-bar-background {
  fill: #fbecbd;
}
.theme-FFC107 .mat-progress-bar-buffer {
  background-color: #fbecbd;
}
.theme-FFC107 .mat-progress-bar-fill::after {
  background-color: #ffc107;
}
.theme-FFC107 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfaf4;
}
.theme-FFC107 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfaf4;
}
.theme-FFC107 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FFC107 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FFC107 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FFC107 .mat-progress-spinner circle, .theme-FFC107 .mat-spinner circle {
  stroke: #ffc107;
}
.theme-FFC107 .mat-progress-spinner.mat-accent circle, .theme-FFC107 .mat-spinner.mat-accent circle {
  stroke: #fff8e1;
}
.theme-FFC107 .mat-progress-spinner.mat-warn circle, .theme-FFC107 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FFC107 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffc107;
}
.theme-FFC107 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FFC107 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFC107 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFC107 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ffc107;
}
.theme-FFC107 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fff8e1;
}
.theme-FFC107 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FFC107 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFC107 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFC107 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FFC107 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FFC107 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFC107 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFC107 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FFC107 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FFC107 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FFC107 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FFC107 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-select-panel {
  background: white;
}
.theme-FFC107 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ffc107;
}
.theme-FFC107 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fff8e1;
}
.theme-FFC107 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FFC107 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FFC107 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FFC107 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFC107 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFC107 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FFC107 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 248, 225, 0.54);
}
.theme-FFC107 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffc107;
}
.theme-FFC107 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 193, 7, 0.54);
}
.theme-FFC107 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ffc107;
}
.theme-FFC107 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FFC107 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FFC107 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FFC107 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FFC107 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FFC107 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107 .mat-primary .mat-slider-track-fill,
.theme-FFC107 .mat-primary .mat-slider-thumb,
.theme-FFC107 .mat-primary .mat-slider-thumb-label {
  background-color: #ffc107;
}
.theme-FFC107 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFC107 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 193, 7, 0.2);
}
.theme-FFC107 .mat-accent .mat-slider-track-fill,
.theme-FFC107 .mat-accent .mat-slider-thumb,
.theme-FFC107 .mat-accent .mat-slider-thumb-label {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FFC107 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 248, 225, 0.2);
}
.theme-FFC107 .mat-warn .mat-slider-track-fill,
.theme-FFC107 .mat-warn .mat-slider-thumb,
.theme-FFC107 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FFC107 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFC107 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FFC107 .mat-slider:hover .mat-slider-track-background,
.theme-FFC107 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-slider-disabled .mat-slider-track-background,
.theme-FFC107 .mat-slider-disabled .mat-slider-track-fill,
.theme-FFC107 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FFC107 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FFC107 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FFC107 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FFC107 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FFC107 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FFC107 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFC107 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFC107 .mat-step-header.cdk-keyboard-focused, .theme-FFC107 .mat-step-header.cdk-program-focused, .theme-FFC107 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFC107 .mat-step-header:hover {
    background: none;
  }
}
.theme-FFC107 .mat-step-header .mat-step-label,
.theme-FFC107 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FFC107 .mat-step-header .mat-step-icon-selected,
.theme-FFC107 .mat-step-header .mat-step-icon-state-done,
.theme-FFC107 .mat-step-header .mat-step-icon-state-edit {
  background-color: #ffc107;
  color: white;
}
.theme-FFC107 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FFC107 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FFC107 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FFC107 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fff8e1;
  color: black;
}
.theme-FFC107 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FFC107 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FFC107 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FFC107 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FFC107 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FFC107 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FFC107 .mat-stepper-horizontal, .theme-FFC107 .mat-stepper-vertical {
  background-color: white;
}
.theme-FFC107 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-horizontal-stepper-header::before,
.theme-FFC107 .mat-horizontal-stepper-header::after,
.theme-FFC107 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FFC107 .mat-tab-nav-bar,
.theme-FFC107 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FFC107 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FFC107 .mat-tab-label, .theme-FFC107 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-tab-label.mat-tab-disabled, .theme-FFC107 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FFC107 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FFC107 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FFC107 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ffc107;
}
.theme-FFC107 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFC107 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FFC107 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFC107 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFC107 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FFC107 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFC107 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FFC107 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFC107 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FFC107 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFC107 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FFC107 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FFC107 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFC107 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FFC107 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFC107 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFC107 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ffc107;
}
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFC107 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fff8e1;
}
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFC107 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-toolbar.mat-primary {
  background: #ffc107;
  color: white;
}
.theme-FFC107 .mat-toolbar.mat-accent {
  background: #fff8e1;
  color: black;
}
.theme-FFC107 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FFC107 .mat-toolbar .mat-form-field-underline,
.theme-FFC107 .mat-toolbar .mat-form-field-ripple,
.theme-FFC107 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FFC107 .mat-toolbar .mat-form-field-label,
.theme-FFC107 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FFC107 .mat-toolbar .mat-select-value,
.theme-FFC107 .mat-toolbar .mat-select-arrow,
.theme-FFC107 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FFC107 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FFC107 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FFC107 .mat-tree {
  background: white;
}
.theme-FFC107 .mat-tree-node,
.theme-FFC107 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107 .mat-simple-snackbar-action {
  color: #fff8e1;
}
.theme-FFC107 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FFC107 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FFC107 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FFC107 .mat-h1, .theme-FFC107 .mat-headline, .theme-FFC107 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107 .mat-h2, .theme-FFC107 .mat-title, .theme-FFC107 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107 .mat-h3, .theme-FFC107 .mat-subheading-2, .theme-FFC107 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107 .mat-h4, .theme-FFC107 .mat-subheading-1, .theme-FFC107 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107 .mat-h5, .theme-FFC107 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFC107 .mat-h6, .theme-FFC107 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFC107 .mat-body-strong, .theme-FFC107 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFC107 .mat-body, .theme-FFC107 .mat-body-1, .theme-FFC107 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107 .mat-body p, .theme-FFC107 .mat-body-1 p, .theme-FFC107 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FFC107 .mat-small, .theme-FFC107 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107 .mat-display-4, .theme-FFC107 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FFC107 .mat-display-3, .theme-FFC107 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FFC107 .mat-display-2, .theme-FFC107 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FFC107 .mat-display-1, .theme-FFC107 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FFC107 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107 .mat-button, .theme-FFC107 .mat-raised-button, .theme-FFC107 .mat-icon-button, .theme-FFC107 .mat-stroked-button,
.theme-FFC107 .mat-flat-button, .theme-FFC107 .mat-fab, .theme-FFC107 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FFC107 .mat-card {
  font-family: Almarai;
}
.theme-FFC107 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FFC107 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FFC107 .mat-card-subtitle,
.theme-FFC107 .mat-card-content {
  font-size: 14px;
}
.theme-FFC107 .mat-checkbox {
  font-family: Almarai;
}
.theme-FFC107 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FFC107 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FFC107 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FFC107 .mat-table {
  font-family: Almarai;
}
.theme-FFC107 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FFC107 .mat-cell, .theme-FFC107 .mat-footer-cell {
  font-size: 14px;
}
.theme-FFC107 .mat-calendar {
  font-family: Almarai;
}
.theme-FFC107 .mat-calendar-body {
  font-size: 13px;
}
.theme-FFC107 .mat-calendar-body-label,
.theme-FFC107 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FFC107 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FFC107 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FFC107 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FFC107 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FFC107 .mat-form-field-prefix .mat-icon,
.theme-FFC107 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FFC107 .mat-form-field-prefix .mat-icon-button,
.theme-FFC107 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FFC107 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FFC107 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FFC107 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FFC107 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34293em) scale(0.75);
  width: 133.3341533333%;
}
.theme-FFC107 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34292em) scale(0.75);
  width: 133.3341633333%;
}
.theme-FFC107 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FFC107 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FFC107 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FFC107 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FFC107 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FFC107 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FFC107 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00346px);
  -ms-transform: translateY(-1.27879em) scale(0.75);
  width: 133.3357933333%;
}
.theme-FFC107 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00347px);
  -ms-transform: translateY(-1.27878em) scale(0.75);
  width: 133.3358033333%;
}
.theme-FFC107 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00348px);
  -ms-transform: translateY(-1.27877em) scale(0.75);
  width: 133.3358133333%;
}
.theme-FFC107 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FFC107 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FFC107 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FFC107 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27876em) scale(0.75);
  }
  .theme-FFC107 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27875em) scale(0.75);
  }
  .theme-FFC107 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27874em) scale(0.75);
  }
}
.theme-FFC107 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FFC107 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FFC107 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59293em) scale(0.75);
  width: 133.3341533333%;
}
.theme-FFC107 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59292em) scale(0.75);
  width: 133.3341633333%;
}
.theme-FFC107 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FFC107 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FFC107 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59293em) scale(0.75);
  width: 133.3341533333%;
}
.theme-FFC107 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59292em) scale(0.75);
  width: 133.3341633333%;
}
.theme-FFC107 .mat-grid-tile-header,
.theme-FFC107 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FFC107 .mat-grid-tile-header .mat-line,
.theme-FFC107 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FFC107 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFC107 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FFC107 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FFC107 .mat-paginator,
.theme-FFC107 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FFC107 .mat-radio-button {
  font-family: Almarai;
}
.theme-FFC107 .mat-select {
  font-family: Almarai;
}
.theme-FFC107 .mat-select-trigger {
  height: 1.125em;
}
.theme-FFC107 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FFC107 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFC107 .mat-stepper-vertical, .theme-FFC107 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FFC107 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FFC107 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FFC107 .mat-step-label-error {
  font-size: 14px;
}
.theme-FFC107 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107 .mat-tab-group {
  font-family: Almarai;
}
.theme-FFC107 .mat-tab-label, .theme-FFC107 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107 .mat-toolbar,
.theme-FFC107 .mat-toolbar h1,
.theme-FFC107 .mat-toolbar h2,
.theme-FFC107 .mat-toolbar h3,
.theme-FFC107 .mat-toolbar h4,
.theme-FFC107 .mat-toolbar h5,
.theme-FFC107 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FFC107 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FFC107 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FFC107 .mat-list-item {
  font-family: Almarai;
}
.theme-FFC107 .mat-list-option {
  font-family: Almarai;
}
.theme-FFC107 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FFC107 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFC107 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FFC107 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFC107 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FFC107 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFC107 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FFC107 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFC107 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFC107 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FFC107 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFC107 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FFC107 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FFC107 .mat-tree {
  font-family: Almarai;
}
.theme-FFC107 .mat-tree-node,
.theme-FFC107 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FFC107-700 {
  --app-primary-500: #ffc107;
  --app-accent-500: #fff8e1;
  --app-warn-500: #f44336;
}
.theme-FFC107-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFC107-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-option:hover:not(.mat-option-disabled), .theme-FFC107-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffa000;
}
.theme-FFC107-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fff8e1;
}
.theme-FFC107-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FFC107-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FFC107-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FFC107-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FFC107-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ffa000;
}
.theme-FFC107-700 .mat-pseudo-checkbox-checked,
.theme-FFC107-700 .mat-pseudo-checkbox-indeterminate,
.theme-FFC107-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FFC107-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fff8e1;
}
.theme-FFC107-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FFC107-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FFC107-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FFC107-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FFC107-700 .mat-app-background, .theme-FFC107-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FFC107-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FFC107-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-badge {
  position: relative;
}
.theme-FFC107-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FFC107-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FFC107-700 .ng-animate-disabled .mat-badge-content,
.theme-FFC107-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FFC107-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FFC107-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FFC107-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FFC107-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FFC107-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FFC107-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FFC107-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FFC107-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FFC107-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FFC107-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FFC107-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FFC107-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FFC107-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FFC107-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FFC107-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FFC107-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FFC107-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FFC107-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FFC107-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FFC107-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FFC107-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FFC107-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FFC107-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FFC107-700 .mat-badge-content {
  color: white;
  background: #ffa000;
}
.cdk-high-contrast-active .theme-FFC107-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FFC107-700 .mat-badge-accent .mat-badge-content {
  background: #fff8e1;
  color: black;
}
.theme-FFC107-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FFC107-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-button, .theme-FFC107-700 .mat-icon-button, .theme-FFC107-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FFC107-700 .mat-button.mat-primary, .theme-FFC107-700 .mat-icon-button.mat-primary, .theme-FFC107-700 .mat-stroked-button.mat-primary {
  color: #ffa000;
}
.theme-FFC107-700 .mat-button.mat-accent, .theme-FFC107-700 .mat-icon-button.mat-accent, .theme-FFC107-700 .mat-stroked-button.mat-accent {
  color: #fff8e1;
}
.theme-FFC107-700 .mat-button.mat-warn, .theme-FFC107-700 .mat-icon-button.mat-warn, .theme-FFC107-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FFC107-700 .mat-button.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-button.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-button.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FFC107-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FFC107-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FFC107-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FFC107-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FFC107-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FFC107-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFC107-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFC107-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FFC107-700 .mat-button .mat-ripple-element, .theme-FFC107-700 .mat-icon-button .mat-ripple-element, .theme-FFC107-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FFC107-700 .mat-button-focus-overlay {
  background: black;
}
.theme-FFC107-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-flat-button, .theme-FFC107-700 .mat-raised-button, .theme-FFC107-700 .mat-fab, .theme-FFC107-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FFC107-700 .mat-flat-button.mat-primary, .theme-FFC107-700 .mat-raised-button.mat-primary, .theme-FFC107-700 .mat-fab.mat-primary, .theme-FFC107-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FFC107-700 .mat-flat-button.mat-accent, .theme-FFC107-700 .mat-raised-button.mat-accent, .theme-FFC107-700 .mat-fab.mat-accent, .theme-FFC107-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FFC107-700 .mat-flat-button.mat-warn, .theme-FFC107-700 .mat-raised-button.mat-warn, .theme-FFC107-700 .mat-fab.mat-warn, .theme-FFC107-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FFC107-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-700 .mat-fab.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-fab.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-fab.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFC107-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-700 .mat-flat-button.mat-primary, .theme-FFC107-700 .mat-raised-button.mat-primary, .theme-FFC107-700 .mat-fab.mat-primary, .theme-FFC107-700 .mat-mini-fab.mat-primary {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-flat-button.mat-accent, .theme-FFC107-700 .mat-raised-button.mat-accent, .theme-FFC107-700 .mat-fab.mat-accent, .theme-FFC107-700 .mat-mini-fab.mat-accent {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-flat-button.mat-warn, .theme-FFC107-700 .mat-raised-button.mat-warn, .theme-FFC107-700 .mat-fab.mat-warn, .theme-FFC107-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-700 .mat-fab.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-fab.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-fab.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFC107-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFC107-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFC107-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFC107-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FFC107-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FFC107-700 .mat-fab.mat-primary .mat-ripple-element, .theme-FFC107-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FFC107-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FFC107-700 .mat-fab.mat-accent .mat-ripple-element, .theme-FFC107-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFC107-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FFC107-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FFC107-700 .mat-fab.mat-warn .mat-ripple-element, .theme-FFC107-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FFC107-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-fab:not([class*=mat-elevation-z]), .theme-FFC107-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FFC107-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FFC107-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-button-toggle-standalone,
.theme-FFC107-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFC107-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FFC107-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FFC107-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FFC107-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FFC107-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FFC107-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FFC107-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFC107-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FFC107-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FFC107-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FFC107-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FFC107-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FFC107-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FFC107-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FFC107-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FFC107-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FFC107-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FFC107-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FFC107-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ffa000;
}
.theme-FFC107-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FFC107-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fff8e1;
}
.theme-FFC107-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FFC107-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ffa000;
  color: white;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fff8e1;
  color: black;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FFC107-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFC107-700 .mat-table {
  background: white;
}
.theme-FFC107-700 .mat-table thead, .theme-FFC107-700 .mat-table tbody, .theme-FFC107-700 .mat-table tfoot,
.theme-FFC107-700 mat-header-row, .theme-FFC107-700 mat-row, .theme-FFC107-700 mat-footer-row,
.theme-FFC107-700 [mat-header-row], .theme-FFC107-700 [mat-row], .theme-FFC107-700 [mat-footer-row],
.theme-FFC107-700 .mat-table-sticky {
  background: inherit;
}
.theme-FFC107-700 mat-row, .theme-FFC107-700 mat-header-row, .theme-FFC107-700 mat-footer-row,
.theme-FFC107-700 th.mat-header-cell, .theme-FFC107-700 td.mat-cell, .theme-FFC107-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-cell, .theme-FFC107-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-datepicker-toggle,
.theme-FFC107-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-FFC107-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-calendar-body-cell-content,
.theme-FFC107-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FFC107-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FFC107-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FFC107-700 .mat-calendar-body-in-range::before {
  background: rgba(255, 160, 0, 0.2);
}
.theme-FFC107-700 .mat-calendar-body-comparison-identical,
.theme-FFC107-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFC107-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-FFC107-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 160, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-FFC107-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 160, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFC107-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFC107-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFC107-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFC107-700 .mat-calendar-body-selected {
  background-color: #ffa000;
  color: white;
}
.theme-FFC107-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 160, 0, 0.4);
}
.theme-FFC107-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFC107-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 160, 0, 0.3);
}
.theme-FFC107-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 248, 225, 0.2);
}
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FFC107-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 248, 225, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FFC107-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 248, 225, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fff8e1;
  color: black;
}
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 248, 225, 0.4);
}
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FFC107-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 248, 225, 0.3);
}
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FFC107-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FFC107-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFC107-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FFC107-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-datepicker-toggle-active {
  color: #ffa000;
}
.theme-FFC107-700 .mat-datepicker-toggle-active.mat-accent {
  color: #fff8e1;
}
.theme-FFC107-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FFC107-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FFC107-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FFC107-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFC107-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FFC107-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-expansion-panel-header-description,
.theme-FFC107-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FFC107-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FFC107-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFC107-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFC107-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #ffa000;
}
.theme-FFC107-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fff8e1;
}
.theme-FFC107-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FFC107-700 .mat-focused .mat-form-field-required-marker {
  color: #fff8e1;
}
.theme-FFC107-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ffa000;
}
.theme-FFC107-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fff8e1;
}
.theme-FFC107-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFC107-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FFC107-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FFC107-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FFC107-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FFC107-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-error {
  color: #f44336;
}
.theme-FFC107-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFC107-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFC107-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FFC107-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FFC107-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FFC107-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ffa000;
}
.theme-FFC107-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fff8e1;
}
.theme-FFC107-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFC107-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFC107-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FFC107-700 .mat-icon.mat-primary {
  color: #ffa000;
}
.theme-FFC107-700 .mat-icon.mat-accent {
  color: #fff8e1;
}
.theme-FFC107-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FFC107-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-input-element:disabled,
.theme-FFC107-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-input-element {
  caret-color: #ffa000;
}
.theme-FFC107-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fff8e1;
}
.theme-FFC107-700 .mat-form-field.mat-warn .mat-input-element,
.theme-FFC107-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FFC107-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFC107-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FFC107-700 .mat-list-option:hover, .theme-FFC107-700 .mat-list-option:focus,
.theme-FFC107-700 .mat-nav-list .mat-list-item:hover,
.theme-FFC107-700 .mat-nav-list .mat-list-item:focus,
.theme-FFC107-700 .mat-action-list .mat-list-item:hover,
.theme-FFC107-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107-700 .mat-list-single-selected-option, .theme-FFC107-700 .mat-list-single-selected-option:hover, .theme-FFC107-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-menu-panel {
  background: white;
}
.theme-FFC107-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-menu-item[disabled], .theme-FFC107-700 .mat-menu-item[disabled]::after,
.theme-FFC107-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-menu-item .mat-icon-no-color,
.theme-FFC107-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-menu-item:hover:not([disabled]),
.theme-FFC107-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FFC107-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FFC107-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107-700 .mat-paginator {
  background: white;
}
.theme-FFC107-700 .mat-paginator,
.theme-FFC107-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-paginator-decrement,
.theme-FFC107-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-paginator-first,
.theme-FFC107-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FFC107-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FFC107-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FFC107-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-progress-bar-background {
  fill: #fbe4bc;
}
.theme-FFC107-700 .mat-progress-bar-buffer {
  background-color: #fbe4bc;
}
.theme-FFC107-700 .mat-progress-bar-fill::after {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfaf4;
}
.theme-FFC107-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfaf4;
}
.theme-FFC107-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FFC107-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FFC107-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-progress-spinner circle, .theme-FFC107-700 .mat-spinner circle {
  stroke: #ffa000;
}
.theme-FFC107-700 .mat-progress-spinner.mat-accent circle, .theme-FFC107-700 .mat-spinner.mat-accent circle {
  stroke: #fff8e1;
}
.theme-FFC107-700 .mat-progress-spinner.mat-warn circle, .theme-FFC107-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FFC107-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffa000;
}
.theme-FFC107-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FFC107-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFC107-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFC107-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fff8e1;
}
.theme-FFC107-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FFC107-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFC107-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFC107-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FFC107-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FFC107-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFC107-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFC107-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FFC107-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FFC107-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FFC107-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-select-panel {
  background: white;
}
.theme-FFC107-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ffa000;
}
.theme-FFC107-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fff8e1;
}
.theme-FFC107-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FFC107-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FFC107-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FFC107-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFC107-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFC107-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FFC107-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 248, 225, 0.54);
}
.theme-FFC107-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 160, 0, 0.54);
}
.theme-FFC107-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FFC107-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FFC107-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FFC107-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-700 .mat-primary .mat-slider-track-fill,
.theme-FFC107-700 .mat-primary .mat-slider-thumb,
.theme-FFC107-700 .mat-primary .mat-slider-thumb-label {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFC107-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 160, 0, 0.2);
}
.theme-FFC107-700 .mat-accent .mat-slider-track-fill,
.theme-FFC107-700 .mat-accent .mat-slider-thumb,
.theme-FFC107-700 .mat-accent .mat-slider-thumb-label {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FFC107-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 248, 225, 0.2);
}
.theme-FFC107-700 .mat-warn .mat-slider-track-fill,
.theme-FFC107-700 .mat-warn .mat-slider-thumb,
.theme-FFC107-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFC107-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FFC107-700 .mat-slider:hover .mat-slider-track-background,
.theme-FFC107-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-slider-disabled .mat-slider-track-background,
.theme-FFC107-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-FFC107-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FFC107-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FFC107-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FFC107-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FFC107-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FFC107-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FFC107-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFC107-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFC107-700 .mat-step-header.cdk-keyboard-focused, .theme-FFC107-700 .mat-step-header.cdk-program-focused, .theme-FFC107-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFC107-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-FFC107-700 .mat-step-header .mat-step-label,
.theme-FFC107-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FFC107-700 .mat-step-header .mat-step-icon-selected,
.theme-FFC107-700 .mat-step-header .mat-step-icon-state-done,
.theme-FFC107-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #ffa000;
  color: white;
}
.theme-FFC107-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FFC107-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FFC107-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FFC107-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fff8e1;
  color: black;
}
.theme-FFC107-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FFC107-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FFC107-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FFC107-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FFC107-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FFC107-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FFC107-700 .mat-stepper-horizontal, .theme-FFC107-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-FFC107-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-horizontal-stepper-header::before,
.theme-FFC107-700 .mat-horizontal-stepper-header::after,
.theme-FFC107-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FFC107-700 .mat-tab-nav-bar,
.theme-FFC107-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FFC107-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FFC107-700 .mat-tab-label, .theme-FFC107-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-tab-label.mat-tab-disabled, .theme-FFC107-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FFC107-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FFC107-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FFC107-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFC107-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FFC107-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFC107-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFC107-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FFC107-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFC107-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FFC107-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFC107-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FFC107-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFC107-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FFC107-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFC107-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FFC107-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFC107-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFC107-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ffa000;
}
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFC107-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fff8e1;
}
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFC107-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-toolbar.mat-primary {
  background: #ffa000;
  color: white;
}
.theme-FFC107-700 .mat-toolbar.mat-accent {
  background: #fff8e1;
  color: black;
}
.theme-FFC107-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FFC107-700 .mat-toolbar .mat-form-field-underline,
.theme-FFC107-700 .mat-toolbar .mat-form-field-ripple,
.theme-FFC107-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FFC107-700 .mat-toolbar .mat-form-field-label,
.theme-FFC107-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FFC107-700 .mat-toolbar .mat-select-value,
.theme-FFC107-700 .mat-toolbar .mat-select-arrow,
.theme-FFC107-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FFC107-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FFC107-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FFC107-700 .mat-tree {
  background: white;
}
.theme-FFC107-700 .mat-tree-node,
.theme-FFC107-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-700 .mat-simple-snackbar-action {
  color: #fff8e1;
}
.theme-FFC107-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FFC107-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FFC107-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FFC107-700 .mat-h1, .theme-FFC107-700 .mat-headline, .theme-FFC107-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107-700 .mat-h2, .theme-FFC107-700 .mat-title, .theme-FFC107-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107-700 .mat-h3, .theme-FFC107-700 .mat-subheading-2, .theme-FFC107-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107-700 .mat-h4, .theme-FFC107-700 .mat-subheading-1, .theme-FFC107-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107-700 .mat-h5, .theme-FFC107-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFC107-700 .mat-h6, .theme-FFC107-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFC107-700 .mat-body-strong, .theme-FFC107-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-700 .mat-body, .theme-FFC107-700 .mat-body-1, .theme-FFC107-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-700 .mat-body p, .theme-FFC107-700 .mat-body-1 p, .theme-FFC107-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FFC107-700 .mat-small, .theme-FFC107-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-700 .mat-display-4, .theme-FFC107-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FFC107-700 .mat-display-3, .theme-FFC107-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FFC107-700 .mat-display-2, .theme-FFC107-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FFC107-700 .mat-display-1, .theme-FFC107-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FFC107-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-700 .mat-button, .theme-FFC107-700 .mat-raised-button, .theme-FFC107-700 .mat-icon-button, .theme-FFC107-700 .mat-stroked-button,
.theme-FFC107-700 .mat-flat-button, .theme-FFC107-700 .mat-fab, .theme-FFC107-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-card {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FFC107-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FFC107-700 .mat-card-subtitle,
.theme-FFC107-700 .mat-card-content {
  font-size: 14px;
}
.theme-FFC107-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FFC107-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FFC107-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FFC107-700 .mat-table {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FFC107-700 .mat-cell, .theme-FFC107-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-FFC107-700 .mat-calendar {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-FFC107-700 .mat-calendar-body-label,
.theme-FFC107-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FFC107-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FFC107-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FFC107-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FFC107-700 .mat-form-field-prefix .mat-icon,
.theme-FFC107-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FFC107-700 .mat-form-field-prefix .mat-icon-button,
.theme-FFC107-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FFC107-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FFC107-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FFC107-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FFC107-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34291em) scale(0.75);
  width: 133.3341733333%;
}
.theme-FFC107-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3429em) scale(0.75);
  width: 133.3341833333%;
}
.theme-FFC107-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FFC107-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FFC107-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FFC107-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FFC107-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FFC107-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FFC107-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00352px);
  -ms-transform: translateY(-1.27873em) scale(0.75);
  width: 133.3358533333%;
}
.theme-FFC107-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00353px);
  -ms-transform: translateY(-1.27872em) scale(0.75);
  width: 133.3358633333%;
}
.theme-FFC107-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00354px);
  -ms-transform: translateY(-1.27871em) scale(0.75);
  width: 133.3358733333%;
}
.theme-FFC107-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FFC107-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FFC107-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FFC107-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2787em) scale(0.75);
  }
  .theme-FFC107-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27869em) scale(0.75);
  }
  .theme-FFC107-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27868em) scale(0.75);
  }
}
.theme-FFC107-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FFC107-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FFC107-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59291em) scale(0.75);
  width: 133.3341733333%;
}
.theme-FFC107-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5929em) scale(0.75);
  width: 133.3341833333%;
}
.theme-FFC107-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FFC107-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FFC107-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59291em) scale(0.75);
  width: 133.3341733333%;
}
.theme-FFC107-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5929em) scale(0.75);
  width: 133.3341833333%;
}
.theme-FFC107-700 .mat-grid-tile-header,
.theme-FFC107-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FFC107-700 .mat-grid-tile-header .mat-line,
.theme-FFC107-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FFC107-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFC107-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FFC107-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FFC107-700 .mat-paginator,
.theme-FFC107-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FFC107-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-select {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-FFC107-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFC107-700 .mat-stepper-vertical, .theme-FFC107-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FFC107-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FFC107-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-FFC107-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-tab-label, .theme-FFC107-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-700 .mat-toolbar,
.theme-FFC107-700 .mat-toolbar h1,
.theme-FFC107-700 .mat-toolbar h2,
.theme-FFC107-700 .mat-toolbar h3,
.theme-FFC107-700 .mat-toolbar h4,
.theme-FFC107-700 .mat-toolbar h5,
.theme-FFC107-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FFC107-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FFC107-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FFC107-700 .mat-list-item {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-list-option {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FFC107-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFC107-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FFC107-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFC107-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FFC107-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFC107-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FFC107-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFC107-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFC107-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FFC107-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FFC107-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FFC107-700 .mat-tree {
  font-family: Almarai;
}
.theme-FFC107-700 .mat-tree-node,
.theme-FFC107-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FFC107-900 {
  --app-primary-500: #ffc107;
  --app-accent-500: #fff8e1;
  --app-warn-500: #f44336;
}
.theme-FFC107-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFC107-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-option:hover:not(.mat-option-disabled), .theme-FFC107-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff6f00;
}
.theme-FFC107-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fff8e1;
}
.theme-FFC107-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FFC107-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FFC107-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FFC107-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FFC107-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ff6f00;
}
.theme-FFC107-900 .mat-pseudo-checkbox-checked,
.theme-FFC107-900 .mat-pseudo-checkbox-indeterminate,
.theme-FFC107-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FFC107-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fff8e1;
}
.theme-FFC107-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FFC107-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FFC107-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FFC107-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FFC107-900 .mat-app-background, .theme-FFC107-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FFC107-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FFC107-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-badge {
  position: relative;
}
.theme-FFC107-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FFC107-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FFC107-900 .ng-animate-disabled .mat-badge-content,
.theme-FFC107-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FFC107-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FFC107-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FFC107-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FFC107-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FFC107-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FFC107-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FFC107-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FFC107-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FFC107-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FFC107-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FFC107-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FFC107-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FFC107-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FFC107-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FFC107-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FFC107-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FFC107-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FFC107-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FFC107-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FFC107-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FFC107-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FFC107-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FFC107-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FFC107-900 .mat-badge-content {
  color: white;
  background: #ff6f00;
}
.cdk-high-contrast-active .theme-FFC107-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FFC107-900 .mat-badge-accent .mat-badge-content {
  background: #fff8e1;
  color: black;
}
.theme-FFC107-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FFC107-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-button, .theme-FFC107-900 .mat-icon-button, .theme-FFC107-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FFC107-900 .mat-button.mat-primary, .theme-FFC107-900 .mat-icon-button.mat-primary, .theme-FFC107-900 .mat-stroked-button.mat-primary {
  color: #ff6f00;
}
.theme-FFC107-900 .mat-button.mat-accent, .theme-FFC107-900 .mat-icon-button.mat-accent, .theme-FFC107-900 .mat-stroked-button.mat-accent {
  color: #fff8e1;
}
.theme-FFC107-900 .mat-button.mat-warn, .theme-FFC107-900 .mat-icon-button.mat-warn, .theme-FFC107-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FFC107-900 .mat-button.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-button.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-button.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FFC107-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FFC107-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FFC107-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FFC107-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FFC107-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FFC107-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFC107-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFC107-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FFC107-900 .mat-button .mat-ripple-element, .theme-FFC107-900 .mat-icon-button .mat-ripple-element, .theme-FFC107-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FFC107-900 .mat-button-focus-overlay {
  background: black;
}
.theme-FFC107-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-flat-button, .theme-FFC107-900 .mat-raised-button, .theme-FFC107-900 .mat-fab, .theme-FFC107-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FFC107-900 .mat-flat-button.mat-primary, .theme-FFC107-900 .mat-raised-button.mat-primary, .theme-FFC107-900 .mat-fab.mat-primary, .theme-FFC107-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FFC107-900 .mat-flat-button.mat-accent, .theme-FFC107-900 .mat-raised-button.mat-accent, .theme-FFC107-900 .mat-fab.mat-accent, .theme-FFC107-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FFC107-900 .mat-flat-button.mat-warn, .theme-FFC107-900 .mat-raised-button.mat-warn, .theme-FFC107-900 .mat-fab.mat-warn, .theme-FFC107-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FFC107-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-900 .mat-fab.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-fab.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-fab.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFC107-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-900 .mat-flat-button.mat-primary, .theme-FFC107-900 .mat-raised-button.mat-primary, .theme-FFC107-900 .mat-fab.mat-primary, .theme-FFC107-900 .mat-mini-fab.mat-primary {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-flat-button.mat-accent, .theme-FFC107-900 .mat-raised-button.mat-accent, .theme-FFC107-900 .mat-fab.mat-accent, .theme-FFC107-900 .mat-mini-fab.mat-accent {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-flat-button.mat-warn, .theme-FFC107-900 .mat-raised-button.mat-warn, .theme-FFC107-900 .mat-fab.mat-warn, .theme-FFC107-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFC107-900 .mat-fab.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-fab.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-fab.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFC107-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFC107-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFC107-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFC107-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FFC107-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FFC107-900 .mat-fab.mat-primary .mat-ripple-element, .theme-FFC107-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FFC107-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FFC107-900 .mat-fab.mat-accent .mat-ripple-element, .theme-FFC107-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFC107-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FFC107-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FFC107-900 .mat-fab.mat-warn .mat-ripple-element, .theme-FFC107-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FFC107-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-fab:not([class*=mat-elevation-z]), .theme-FFC107-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FFC107-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FFC107-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-button-toggle-standalone,
.theme-FFC107-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFC107-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FFC107-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FFC107-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FFC107-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FFC107-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FFC107-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FFC107-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFC107-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FFC107-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FFC107-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FFC107-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FFC107-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FFC107-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FFC107-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FFC107-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FFC107-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FFC107-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FFC107-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FFC107-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ff6f00;
}
.theme-FFC107-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FFC107-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fff8e1;
}
.theme-FFC107-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FFC107-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ff6f00;
  color: white;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFC107-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fff8e1;
  color: black;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FFC107-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFC107-900 .mat-table {
  background: white;
}
.theme-FFC107-900 .mat-table thead, .theme-FFC107-900 .mat-table tbody, .theme-FFC107-900 .mat-table tfoot,
.theme-FFC107-900 mat-header-row, .theme-FFC107-900 mat-row, .theme-FFC107-900 mat-footer-row,
.theme-FFC107-900 [mat-header-row], .theme-FFC107-900 [mat-row], .theme-FFC107-900 [mat-footer-row],
.theme-FFC107-900 .mat-table-sticky {
  background: inherit;
}
.theme-FFC107-900 mat-row, .theme-FFC107-900 mat-header-row, .theme-FFC107-900 mat-footer-row,
.theme-FFC107-900 th.mat-header-cell, .theme-FFC107-900 td.mat-cell, .theme-FFC107-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-cell, .theme-FFC107-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-datepicker-toggle,
.theme-FFC107-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-FFC107-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-calendar-body-cell-content,
.theme-FFC107-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FFC107-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FFC107-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FFC107-900 .mat-calendar-body-in-range::before {
  background: rgba(255, 111, 0, 0.2);
}
.theme-FFC107-900 .mat-calendar-body-comparison-identical,
.theme-FFC107-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFC107-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-FFC107-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 111, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-FFC107-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 111, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFC107-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFC107-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFC107-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFC107-900 .mat-calendar-body-selected {
  background-color: #ff6f00;
  color: white;
}
.theme-FFC107-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 111, 0, 0.4);
}
.theme-FFC107-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFC107-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 111, 0, 0.3);
}
.theme-FFC107-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 248, 225, 0.2);
}
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FFC107-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 248, 225, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FFC107-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 248, 225, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fff8e1;
  color: black;
}
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 248, 225, 0.4);
}
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FFC107-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 248, 225, 0.3);
}
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FFC107-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FFC107-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFC107-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFC107-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FFC107-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-datepicker-toggle-active {
  color: #ff6f00;
}
.theme-FFC107-900 .mat-datepicker-toggle-active.mat-accent {
  color: #fff8e1;
}
.theme-FFC107-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FFC107-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FFC107-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FFC107-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFC107-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FFC107-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-expansion-panel-header-description,
.theme-FFC107-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FFC107-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FFC107-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFC107-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFC107-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #ff6f00;
}
.theme-FFC107-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fff8e1;
}
.theme-FFC107-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FFC107-900 .mat-focused .mat-form-field-required-marker {
  color: #fff8e1;
}
.theme-FFC107-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ff6f00;
}
.theme-FFC107-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fff8e1;
}
.theme-FFC107-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFC107-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FFC107-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FFC107-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FFC107-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FFC107-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-error {
  color: #f44336;
}
.theme-FFC107-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFC107-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFC107-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FFC107-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FFC107-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FFC107-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ff6f00;
}
.theme-FFC107-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fff8e1;
}
.theme-FFC107-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFC107-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFC107-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FFC107-900 .mat-icon.mat-primary {
  color: #ff6f00;
}
.theme-FFC107-900 .mat-icon.mat-accent {
  color: #fff8e1;
}
.theme-FFC107-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FFC107-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-input-element:disabled,
.theme-FFC107-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-input-element {
  caret-color: #ff6f00;
}
.theme-FFC107-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fff8e1;
}
.theme-FFC107-900 .mat-form-field.mat-warn .mat-input-element,
.theme-FFC107-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FFC107-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFC107-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FFC107-900 .mat-list-option:hover, .theme-FFC107-900 .mat-list-option:focus,
.theme-FFC107-900 .mat-nav-list .mat-list-item:hover,
.theme-FFC107-900 .mat-nav-list .mat-list-item:focus,
.theme-FFC107-900 .mat-action-list .mat-list-item:hover,
.theme-FFC107-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107-900 .mat-list-single-selected-option, .theme-FFC107-900 .mat-list-single-selected-option:hover, .theme-FFC107-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-menu-panel {
  background: white;
}
.theme-FFC107-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-menu-item[disabled], .theme-FFC107-900 .mat-menu-item[disabled]::after,
.theme-FFC107-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-menu-item .mat-icon-no-color,
.theme-FFC107-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-menu-item:hover:not([disabled]),
.theme-FFC107-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FFC107-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FFC107-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFC107-900 .mat-paginator {
  background: white;
}
.theme-FFC107-900 .mat-paginator,
.theme-FFC107-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-paginator-decrement,
.theme-FFC107-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-paginator-first,
.theme-FFC107-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FFC107-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FFC107-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FFC107-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-progress-bar-background {
  fill: #fbd7bc;
}
.theme-FFC107-900 .mat-progress-bar-buffer {
  background-color: #fbd7bc;
}
.theme-FFC107-900 .mat-progress-bar-fill::after {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfaf4;
}
.theme-FFC107-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfaf4;
}
.theme-FFC107-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FFC107-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FFC107-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-progress-spinner circle, .theme-FFC107-900 .mat-spinner circle {
  stroke: #ff6f00;
}
.theme-FFC107-900 .mat-progress-spinner.mat-accent circle, .theme-FFC107-900 .mat-spinner.mat-accent circle {
  stroke: #fff8e1;
}
.theme-FFC107-900 .mat-progress-spinner.mat-warn circle, .theme-FFC107-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FFC107-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff6f00;
}
.theme-FFC107-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FFC107-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFC107-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFC107-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fff8e1;
}
.theme-FFC107-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FFC107-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFC107-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFC107-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FFC107-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FFC107-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFC107-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFC107-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FFC107-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FFC107-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FFC107-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFC107-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-select-panel {
  background: white;
}
.theme-FFC107-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ff6f00;
}
.theme-FFC107-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fff8e1;
}
.theme-FFC107-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FFC107-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FFC107-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FFC107-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFC107-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFC107-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FFC107-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 248, 225, 0.54);
}
.theme-FFC107-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 111, 0, 0.54);
}
.theme-FFC107-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FFC107-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FFC107-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FFC107-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-900 .mat-primary .mat-slider-track-fill,
.theme-FFC107-900 .mat-primary .mat-slider-thumb,
.theme-FFC107-900 .mat-primary .mat-slider-thumb-label {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFC107-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 111, 0, 0.2);
}
.theme-FFC107-900 .mat-accent .mat-slider-track-fill,
.theme-FFC107-900 .mat-accent .mat-slider-thumb,
.theme-FFC107-900 .mat-accent .mat-slider-thumb-label {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FFC107-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 248, 225, 0.2);
}
.theme-FFC107-900 .mat-warn .mat-slider-track-fill,
.theme-FFC107-900 .mat-warn .mat-slider-thumb,
.theme-FFC107-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFC107-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FFC107-900 .mat-slider:hover .mat-slider-track-background,
.theme-FFC107-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-slider-disabled .mat-slider-track-background,
.theme-FFC107-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-FFC107-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FFC107-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FFC107-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FFC107-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FFC107-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FFC107-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FFC107-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FFC107-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFC107-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFC107-900 .mat-step-header.cdk-keyboard-focused, .theme-FFC107-900 .mat-step-header.cdk-program-focused, .theme-FFC107-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFC107-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-FFC107-900 .mat-step-header .mat-step-label,
.theme-FFC107-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFC107-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FFC107-900 .mat-step-header .mat-step-icon-selected,
.theme-FFC107-900 .mat-step-header .mat-step-icon-state-done,
.theme-FFC107-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #ff6f00;
  color: white;
}
.theme-FFC107-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FFC107-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FFC107-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FFC107-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fff8e1;
  color: black;
}
.theme-FFC107-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FFC107-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FFC107-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FFC107-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FFC107-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FFC107-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FFC107-900 .mat-stepper-horizontal, .theme-FFC107-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-FFC107-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-horizontal-stepper-header::before,
.theme-FFC107-900 .mat-horizontal-stepper-header::after,
.theme-FFC107-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FFC107-900 .mat-tab-nav-bar,
.theme-FFC107-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FFC107-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FFC107-900 .mat-tab-label, .theme-FFC107-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-tab-label.mat-tab-disabled, .theme-FFC107-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFC107-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FFC107-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FFC107-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FFC107-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFC107-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FFC107-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFC107-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFC107-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FFC107-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFC107-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FFC107-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFC107-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FFC107-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFC107-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FFC107-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFC107-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FFC107-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFC107-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFC107-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ff6f00;
}
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFC107-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fff8e1;
}
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFC107-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFC107-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-toolbar.mat-primary {
  background: #ff6f00;
  color: white;
}
.theme-FFC107-900 .mat-toolbar.mat-accent {
  background: #fff8e1;
  color: black;
}
.theme-FFC107-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FFC107-900 .mat-toolbar .mat-form-field-underline,
.theme-FFC107-900 .mat-toolbar .mat-form-field-ripple,
.theme-FFC107-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FFC107-900 .mat-toolbar .mat-form-field-label,
.theme-FFC107-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FFC107-900 .mat-toolbar .mat-select-value,
.theme-FFC107-900 .mat-toolbar .mat-select-arrow,
.theme-FFC107-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FFC107-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FFC107-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FFC107-900 .mat-tree {
  background: white;
}
.theme-FFC107-900 .mat-tree-node,
.theme-FFC107-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFC107-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFC107-900 .mat-simple-snackbar-action {
  color: #fff8e1;
}
.theme-FFC107-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FFC107-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FFC107-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FFC107-900 .mat-h1, .theme-FFC107-900 .mat-headline, .theme-FFC107-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107-900 .mat-h2, .theme-FFC107-900 .mat-title, .theme-FFC107-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107-900 .mat-h3, .theme-FFC107-900 .mat-subheading-2, .theme-FFC107-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107-900 .mat-h4, .theme-FFC107-900 .mat-subheading-1, .theme-FFC107-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFC107-900 .mat-h5, .theme-FFC107-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFC107-900 .mat-h6, .theme-FFC107-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFC107-900 .mat-body-strong, .theme-FFC107-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-900 .mat-body, .theme-FFC107-900 .mat-body-1, .theme-FFC107-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-900 .mat-body p, .theme-FFC107-900 .mat-body-1 p, .theme-FFC107-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FFC107-900 .mat-small, .theme-FFC107-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-900 .mat-display-4, .theme-FFC107-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FFC107-900 .mat-display-3, .theme-FFC107-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FFC107-900 .mat-display-2, .theme-FFC107-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FFC107-900 .mat-display-1, .theme-FFC107-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FFC107-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-900 .mat-button, .theme-FFC107-900 .mat-raised-button, .theme-FFC107-900 .mat-icon-button, .theme-FFC107-900 .mat-stroked-button,
.theme-FFC107-900 .mat-flat-button, .theme-FFC107-900 .mat-fab, .theme-FFC107-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-card {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FFC107-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FFC107-900 .mat-card-subtitle,
.theme-FFC107-900 .mat-card-content {
  font-size: 14px;
}
.theme-FFC107-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FFC107-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FFC107-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FFC107-900 .mat-table {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FFC107-900 .mat-cell, .theme-FFC107-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-FFC107-900 .mat-calendar {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-FFC107-900 .mat-calendar-body-label,
.theme-FFC107-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FFC107-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FFC107-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FFC107-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FFC107-900 .mat-form-field-prefix .mat-icon,
.theme-FFC107-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FFC107-900 .mat-form-field-prefix .mat-icon-button,
.theme-FFC107-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FFC107-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FFC107-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FFC107-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FFC107-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34289em) scale(0.75);
  width: 133.3341933333%;
}
.theme-FFC107-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34288em) scale(0.75);
  width: 133.3342033333%;
}
.theme-FFC107-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FFC107-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FFC107-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FFC107-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FFC107-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FFC107-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FFC107-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00358px);
  -ms-transform: translateY(-1.27867em) scale(0.75);
  width: 133.3359133333%;
}
.theme-FFC107-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00359px);
  -ms-transform: translateY(-1.27866em) scale(0.75);
  width: 133.3359233333%;
}
.theme-FFC107-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0036px);
  -ms-transform: translateY(-1.27865em) scale(0.75);
  width: 133.3359333333%;
}
.theme-FFC107-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FFC107-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FFC107-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FFC107-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27864em) scale(0.75);
  }
  .theme-FFC107-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27863em) scale(0.75);
  }
  .theme-FFC107-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27862em) scale(0.75);
  }
}
.theme-FFC107-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FFC107-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FFC107-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59289em) scale(0.75);
  width: 133.3341933333%;
}
.theme-FFC107-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59288em) scale(0.75);
  width: 133.3342033333%;
}
.theme-FFC107-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FFC107-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FFC107-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFC107-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59289em) scale(0.75);
  width: 133.3341933333%;
}
.theme-FFC107-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59288em) scale(0.75);
  width: 133.3342033333%;
}
.theme-FFC107-900 .mat-grid-tile-header,
.theme-FFC107-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FFC107-900 .mat-grid-tile-header .mat-line,
.theme-FFC107-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FFC107-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFC107-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FFC107-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FFC107-900 .mat-paginator,
.theme-FFC107-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FFC107-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-select {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-FFC107-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFC107-900 .mat-stepper-vertical, .theme-FFC107-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FFC107-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FFC107-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-FFC107-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-tab-label, .theme-FFC107-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-900 .mat-toolbar,
.theme-FFC107-900 .mat-toolbar h1,
.theme-FFC107-900 .mat-toolbar h2,
.theme-FFC107-900 .mat-toolbar h3,
.theme-FFC107-900 .mat-toolbar h4,
.theme-FFC107-900 .mat-toolbar h5,
.theme-FFC107-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FFC107-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FFC107-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FFC107-900 .mat-list-item {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-list-option {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FFC107-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFC107-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FFC107-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFC107-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFC107-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FFC107-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFC107-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FFC107-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFC107-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFC107-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFC107-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FFC107-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFC107-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FFC107-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FFC107-900 .mat-tree {
  font-family: Almarai;
}
.theme-FFC107-900 .mat-tree-node,
.theme-FFC107-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FF9800 {
  --app-primary-500: #ff9800;
  --app-accent-500: #fff3e0;
  --app-warn-500: #f44336;
}
.theme-FF9800 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF9800 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-option:hover:not(.mat-option-disabled), .theme-FF9800 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff9800;
}
.theme-FF9800 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fff3e0;
}
.theme-FF9800 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FF9800 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FF9800 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FF9800 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FF9800 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ff9800;
}
.theme-FF9800 .mat-pseudo-checkbox-checked,
.theme-FF9800 .mat-pseudo-checkbox-indeterminate,
.theme-FF9800 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FF9800 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fff3e0;
}
.theme-FF9800 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FF9800 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FF9800 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FF9800 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FF9800 .mat-app-background, .theme-FF9800.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FF9800 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FF9800 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-badge {
  position: relative;
}
.theme-FF9800 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FF9800 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FF9800 .ng-animate-disabled .mat-badge-content,
.theme-FF9800 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FF9800 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FF9800 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FF9800 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FF9800 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FF9800 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FF9800 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FF9800 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FF9800 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FF9800 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FF9800 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FF9800 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FF9800 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FF9800 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FF9800 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FF9800 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FF9800 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FF9800 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FF9800 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FF9800 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FF9800 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FF9800 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FF9800 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FF9800 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FF9800 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FF9800 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FF9800 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FF9800 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FF9800 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FF9800 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FF9800 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FF9800 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FF9800 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FF9800 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FF9800 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FF9800 .mat-badge-content {
  color: white;
  background: #ff9800;
}
.cdk-high-contrast-active .theme-FF9800 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FF9800 .mat-badge-accent .mat-badge-content {
  background: #fff3e0;
  color: black;
}
.theme-FF9800 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FF9800 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-button, .theme-FF9800 .mat-icon-button, .theme-FF9800 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FF9800 .mat-button.mat-primary, .theme-FF9800 .mat-icon-button.mat-primary, .theme-FF9800 .mat-stroked-button.mat-primary {
  color: #ff9800;
}
.theme-FF9800 .mat-button.mat-accent, .theme-FF9800 .mat-icon-button.mat-accent, .theme-FF9800 .mat-stroked-button.mat-accent {
  color: #fff3e0;
}
.theme-FF9800 .mat-button.mat-warn, .theme-FF9800 .mat-icon-button.mat-warn, .theme-FF9800 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FF9800 .mat-button.mat-primary.mat-button-disabled, .theme-FF9800 .mat-button.mat-accent.mat-button-disabled, .theme-FF9800 .mat-button.mat-warn.mat-button-disabled, .theme-FF9800 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FF9800 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FF9800 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FF9800 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FF9800 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FF9800 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FF9800 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FF9800 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FF9800 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FF9800 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FF9800 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ff9800;
}
.theme-FF9800 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FF9800 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FF9800 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FF9800 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FF9800 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FF9800 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF9800 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF9800 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FF9800 .mat-button .mat-ripple-element, .theme-FF9800 .mat-icon-button .mat-ripple-element, .theme-FF9800 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FF9800 .mat-button-focus-overlay {
  background: black;
}
.theme-FF9800 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-flat-button, .theme-FF9800 .mat-raised-button, .theme-FF9800 .mat-fab, .theme-FF9800 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FF9800 .mat-flat-button.mat-primary, .theme-FF9800 .mat-raised-button.mat-primary, .theme-FF9800 .mat-fab.mat-primary, .theme-FF9800 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FF9800 .mat-flat-button.mat-accent, .theme-FF9800 .mat-raised-button.mat-accent, .theme-FF9800 .mat-fab.mat-accent, .theme-FF9800 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FF9800 .mat-flat-button.mat-warn, .theme-FF9800 .mat-raised-button.mat-warn, .theme-FF9800 .mat-fab.mat-warn, .theme-FF9800 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FF9800 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF9800 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF9800 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF9800 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF9800 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF9800 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF9800 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF9800 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF9800 .mat-fab.mat-primary.mat-button-disabled, .theme-FF9800 .mat-fab.mat-accent.mat-button-disabled, .theme-FF9800 .mat-fab.mat-warn.mat-button-disabled, .theme-FF9800 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF9800 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF9800 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF9800 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF9800 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800 .mat-flat-button.mat-primary, .theme-FF9800 .mat-raised-button.mat-primary, .theme-FF9800 .mat-fab.mat-primary, .theme-FF9800 .mat-mini-fab.mat-primary {
  background-color: #ff9800;
}
.theme-FF9800 .mat-flat-button.mat-accent, .theme-FF9800 .mat-raised-button.mat-accent, .theme-FF9800 .mat-fab.mat-accent, .theme-FF9800 .mat-mini-fab.mat-accent {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-flat-button.mat-warn, .theme-FF9800 .mat-raised-button.mat-warn, .theme-FF9800 .mat-fab.mat-warn, .theme-FF9800 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FF9800 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF9800 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF9800 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF9800 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF9800 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF9800 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF9800 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF9800 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF9800 .mat-fab.mat-primary.mat-button-disabled, .theme-FF9800 .mat-fab.mat-accent.mat-button-disabled, .theme-FF9800 .mat-fab.mat-warn.mat-button-disabled, .theme-FF9800 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF9800 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF9800 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF9800 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF9800 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FF9800 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FF9800 .mat-fab.mat-primary .mat-ripple-element, .theme-FF9800 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FF9800 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FF9800 .mat-fab.mat-accent .mat-ripple-element, .theme-FF9800 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF9800 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FF9800 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FF9800 .mat-fab.mat-warn .mat-ripple-element, .theme-FF9800 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FF9800 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-fab:not([class*=mat-elevation-z]), .theme-FF9800 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FF9800 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FF9800 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-button-toggle-standalone,
.theme-FF9800 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF9800 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FF9800 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FF9800 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FF9800 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FF9800 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FF9800 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FF9800 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF9800 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FF9800 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FF9800 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FF9800 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FF9800 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ff9800;
}
.theme-FF9800 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FF9800 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FF9800 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FF9800 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FF9800 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FF9800 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FF9800 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FF9800 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FF9800 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ff9800;
}
.theme-FF9800 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FF9800 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fff3e0;
}
.theme-FF9800 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FF9800 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FF9800 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FF9800 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FF9800 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FF9800 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FF9800 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ff9800;
  color: white;
}
.theme-FF9800 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF9800 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FF9800 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF9800 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fff3e0;
  color: black;
}
.theme-FF9800 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FF9800 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF9800 .mat-table {
  background: white;
}
.theme-FF9800 .mat-table thead, .theme-FF9800 .mat-table tbody, .theme-FF9800 .mat-table tfoot,
.theme-FF9800 mat-header-row, .theme-FF9800 mat-row, .theme-FF9800 mat-footer-row,
.theme-FF9800 [mat-header-row], .theme-FF9800 [mat-row], .theme-FF9800 [mat-footer-row],
.theme-FF9800 .mat-table-sticky {
  background: inherit;
}
.theme-FF9800 mat-row, .theme-FF9800 mat-header-row, .theme-FF9800 mat-footer-row,
.theme-FF9800 th.mat-header-cell, .theme-FF9800 td.mat-cell, .theme-FF9800 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-cell, .theme-FF9800 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-datepicker-toggle,
.theme-FF9800 .mat-datepicker-content .mat-calendar-next-button,
.theme-FF9800 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-calendar-body-cell-content,
.theme-FF9800 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FF9800 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FF9800 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FF9800 .mat-calendar-body-in-range::before {
  background: rgba(255, 152, 0, 0.2);
}
.theme-FF9800 .mat-calendar-body-comparison-identical,
.theme-FF9800 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF9800 .mat-calendar-body-comparison-bridge-start::before,
.theme-FF9800 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 152, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800 .mat-calendar-body-comparison-bridge-end::before,
.theme-FF9800 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 152, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF9800 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF9800 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF9800 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF9800 .mat-calendar-body-selected {
  background-color: #ff9800;
  color: white;
}
.theme-FF9800 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 152, 0, 0.4);
}
.theme-FF9800 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF9800 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 152, 0, 0.3);
}
.theme-FF9800 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 243, 224, 0.2);
}
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FF9800 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 243, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FF9800 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 243, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fff3e0;
  color: black;
}
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 243, 224, 0.4);
}
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FF9800 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 243, 224, 0.3);
}
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FF9800 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FF9800 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF9800 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FF9800 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-datepicker-toggle-active {
  color: #ff9800;
}
.theme-FF9800 .mat-datepicker-toggle-active.mat-accent {
  color: #fff3e0;
}
.theme-FF9800 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FF9800 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FF9800 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FF9800 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF9800 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FF9800 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-expansion-panel-header-description,
.theme-FF9800 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FF9800 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FF9800 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF9800 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF9800 .mat-form-field.mat-focused .mat-form-field-label {
  color: #ff9800;
}
.theme-FF9800 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fff3e0;
}
.theme-FF9800 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FF9800 .mat-focused .mat-form-field-required-marker {
  color: #fff3e0;
}
.theme-FF9800 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ff9800;
}
.theme-FF9800 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FF9800 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ff9800;
}
.theme-FF9800 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fff3e0;
}
.theme-FF9800 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF9800 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FF9800 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FF9800 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FF9800 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FF9800 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FF9800 .mat-error {
  color: #f44336;
}
.theme-FF9800 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF9800 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF9800 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FF9800 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FF9800 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FF9800 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ff9800;
}
.theme-FF9800 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fff3e0;
}
.theme-FF9800 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF9800 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF9800 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FF9800 .mat-icon.mat-primary {
  color: #ff9800;
}
.theme-FF9800 .mat-icon.mat-accent {
  color: #fff3e0;
}
.theme-FF9800 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FF9800 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-input-element:disabled,
.theme-FF9800 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-input-element {
  caret-color: #ff9800;
}
.theme-FF9800 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fff3e0;
}
.theme-FF9800 .mat-form-field.mat-warn .mat-input-element,
.theme-FF9800 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FF9800 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF9800 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FF9800 .mat-list-option:hover, .theme-FF9800 .mat-list-option:focus,
.theme-FF9800 .mat-nav-list .mat-list-item:hover,
.theme-FF9800 .mat-nav-list .mat-list-item:focus,
.theme-FF9800 .mat-action-list .mat-list-item:hover,
.theme-FF9800 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800 .mat-list-single-selected-option, .theme-FF9800 .mat-list-single-selected-option:hover, .theme-FF9800 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-menu-panel {
  background: white;
}
.theme-FF9800 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-menu-item[disabled], .theme-FF9800 .mat-menu-item[disabled]::after,
.theme-FF9800 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-menu-item .mat-icon-no-color,
.theme-FF9800 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-menu-item:hover:not([disabled]),
.theme-FF9800 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FF9800 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FF9800 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800 .mat-paginator {
  background: white;
}
.theme-FF9800 .mat-paginator,
.theme-FF9800 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-paginator-decrement,
.theme-FF9800 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-paginator-first,
.theme-FF9800 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FF9800 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FF9800 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FF9800 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-progress-bar-background {
  fill: #fbe2bc;
}
.theme-FF9800 .mat-progress-bar-buffer {
  background-color: #fbe2bc;
}
.theme-FF9800 .mat-progress-bar-fill::after {
  background-color: #ff9800;
}
.theme-FF9800 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf8f4;
}
.theme-FF9800 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf8f4;
}
.theme-FF9800 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FF9800 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FF9800 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FF9800 .mat-progress-spinner circle, .theme-FF9800 .mat-spinner circle {
  stroke: #ff9800;
}
.theme-FF9800 .mat-progress-spinner.mat-accent circle, .theme-FF9800 .mat-spinner.mat-accent circle {
  stroke: #fff3e0;
}
.theme-FF9800 .mat-progress-spinner.mat-warn circle, .theme-FF9800 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FF9800 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff9800;
}
.theme-FF9800 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FF9800 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF9800 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF9800 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ff9800;
}
.theme-FF9800 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fff3e0;
}
.theme-FF9800 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FF9800 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF9800 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF9800 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FF9800 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FF9800 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF9800 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF9800 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FF9800 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FF9800 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FF9800 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FF9800 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-select-panel {
  background: white;
}
.theme-FF9800 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ff9800;
}
.theme-FF9800 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fff3e0;
}
.theme-FF9800 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FF9800 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FF9800 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FF9800 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF9800 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF9800 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FF9800 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 243, 224, 0.54);
}
.theme-FF9800 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff9800;
}
.theme-FF9800 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 152, 0, 0.54);
}
.theme-FF9800 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ff9800;
}
.theme-FF9800 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FF9800 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FF9800 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FF9800 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FF9800 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FF9800 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800 .mat-primary .mat-slider-track-fill,
.theme-FF9800 .mat-primary .mat-slider-thumb,
.theme-FF9800 .mat-primary .mat-slider-thumb-label {
  background-color: #ff9800;
}
.theme-FF9800 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF9800 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 152, 0, 0.2);
}
.theme-FF9800 .mat-accent .mat-slider-track-fill,
.theme-FF9800 .mat-accent .mat-slider-thumb,
.theme-FF9800 .mat-accent .mat-slider-thumb-label {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FF9800 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 243, 224, 0.2);
}
.theme-FF9800 .mat-warn .mat-slider-track-fill,
.theme-FF9800 .mat-warn .mat-slider-thumb,
.theme-FF9800 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FF9800 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF9800 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FF9800 .mat-slider:hover .mat-slider-track-background,
.theme-FF9800 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-slider-disabled .mat-slider-track-background,
.theme-FF9800 .mat-slider-disabled .mat-slider-track-fill,
.theme-FF9800 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FF9800 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FF9800 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FF9800 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FF9800 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FF9800 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FF9800 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF9800 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF9800 .mat-step-header.cdk-keyboard-focused, .theme-FF9800 .mat-step-header.cdk-program-focused, .theme-FF9800 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF9800 .mat-step-header:hover {
    background: none;
  }
}
.theme-FF9800 .mat-step-header .mat-step-label,
.theme-FF9800 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FF9800 .mat-step-header .mat-step-icon-selected,
.theme-FF9800 .mat-step-header .mat-step-icon-state-done,
.theme-FF9800 .mat-step-header .mat-step-icon-state-edit {
  background-color: #ff9800;
  color: white;
}
.theme-FF9800 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FF9800 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FF9800 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FF9800 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fff3e0;
  color: black;
}
.theme-FF9800 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FF9800 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FF9800 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FF9800 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FF9800 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FF9800 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FF9800 .mat-stepper-horizontal, .theme-FF9800 .mat-stepper-vertical {
  background-color: white;
}
.theme-FF9800 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-horizontal-stepper-header::before,
.theme-FF9800 .mat-horizontal-stepper-header::after,
.theme-FF9800 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FF9800 .mat-tab-nav-bar,
.theme-FF9800 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FF9800 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FF9800 .mat-tab-label, .theme-FF9800 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-tab-label.mat-tab-disabled, .theme-FF9800 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FF9800 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FF9800 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FF9800 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ff9800;
}
.theme-FF9800 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF9800 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FF9800 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF9800 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF9800 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FF9800 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF9800 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FF9800 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF9800 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FF9800 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF9800 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FF9800 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FF9800 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF9800 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FF9800 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF9800 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF9800 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ff9800;
}
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF9800 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fff3e0;
}
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF9800 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-toolbar.mat-primary {
  background: #ff9800;
  color: white;
}
.theme-FF9800 .mat-toolbar.mat-accent {
  background: #fff3e0;
  color: black;
}
.theme-FF9800 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FF9800 .mat-toolbar .mat-form-field-underline,
.theme-FF9800 .mat-toolbar .mat-form-field-ripple,
.theme-FF9800 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FF9800 .mat-toolbar .mat-form-field-label,
.theme-FF9800 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FF9800 .mat-toolbar .mat-select-value,
.theme-FF9800 .mat-toolbar .mat-select-arrow,
.theme-FF9800 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FF9800 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FF9800 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FF9800 .mat-tree {
  background: white;
}
.theme-FF9800 .mat-tree-node,
.theme-FF9800 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800 .mat-simple-snackbar-action {
  color: #fff3e0;
}
.theme-FF9800 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FF9800 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FF9800 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FF9800 .mat-h1, .theme-FF9800 .mat-headline, .theme-FF9800 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800 .mat-h2, .theme-FF9800 .mat-title, .theme-FF9800 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800 .mat-h3, .theme-FF9800 .mat-subheading-2, .theme-FF9800 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800 .mat-h4, .theme-FF9800 .mat-subheading-1, .theme-FF9800 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800 .mat-h5, .theme-FF9800 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF9800 .mat-h6, .theme-FF9800 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF9800 .mat-body-strong, .theme-FF9800 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF9800 .mat-body, .theme-FF9800 .mat-body-1, .theme-FF9800 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800 .mat-body p, .theme-FF9800 .mat-body-1 p, .theme-FF9800 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FF9800 .mat-small, .theme-FF9800 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800 .mat-display-4, .theme-FF9800 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FF9800 .mat-display-3, .theme-FF9800 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FF9800 .mat-display-2, .theme-FF9800 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FF9800 .mat-display-1, .theme-FF9800 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FF9800 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800 .mat-button, .theme-FF9800 .mat-raised-button, .theme-FF9800 .mat-icon-button, .theme-FF9800 .mat-stroked-button,
.theme-FF9800 .mat-flat-button, .theme-FF9800 .mat-fab, .theme-FF9800 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FF9800 .mat-card {
  font-family: Almarai;
}
.theme-FF9800 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FF9800 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FF9800 .mat-card-subtitle,
.theme-FF9800 .mat-card-content {
  font-size: 14px;
}
.theme-FF9800 .mat-checkbox {
  font-family: Almarai;
}
.theme-FF9800 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FF9800 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FF9800 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FF9800 .mat-table {
  font-family: Almarai;
}
.theme-FF9800 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FF9800 .mat-cell, .theme-FF9800 .mat-footer-cell {
  font-size: 14px;
}
.theme-FF9800 .mat-calendar {
  font-family: Almarai;
}
.theme-FF9800 .mat-calendar-body {
  font-size: 13px;
}
.theme-FF9800 .mat-calendar-body-label,
.theme-FF9800 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FF9800 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FF9800 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FF9800 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FF9800 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FF9800 .mat-form-field-prefix .mat-icon,
.theme-FF9800 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FF9800 .mat-form-field-prefix .mat-icon-button,
.theme-FF9800 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FF9800 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FF9800 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FF9800 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FF9800 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34287em) scale(0.75);
  width: 133.3342133333%;
}
.theme-FF9800 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34286em) scale(0.75);
  width: 133.3342233333%;
}
.theme-FF9800 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FF9800 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FF9800 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FF9800 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FF9800 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FF9800 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FF9800 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00364px);
  -ms-transform: translateY(-1.27861em) scale(0.75);
  width: 133.3359733333%;
}
.theme-FF9800 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00365px);
  -ms-transform: translateY(-1.2786em) scale(0.75);
  width: 133.3359833333%;
}
.theme-FF9800 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00366px);
  -ms-transform: translateY(-1.27859em) scale(0.75);
  width: 133.3359933333%;
}
.theme-FF9800 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FF9800 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FF9800 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FF9800 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27858em) scale(0.75);
  }
  .theme-FF9800 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27857em) scale(0.75);
  }
  .theme-FF9800 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27856em) scale(0.75);
  }
}
.theme-FF9800 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FF9800 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FF9800 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59287em) scale(0.75);
  width: 133.3342133333%;
}
.theme-FF9800 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59286em) scale(0.75);
  width: 133.3342233333%;
}
.theme-FF9800 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FF9800 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FF9800 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59287em) scale(0.75);
  width: 133.3342133333%;
}
.theme-FF9800 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59286em) scale(0.75);
  width: 133.3342233333%;
}
.theme-FF9800 .mat-grid-tile-header,
.theme-FF9800 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FF9800 .mat-grid-tile-header .mat-line,
.theme-FF9800 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FF9800 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF9800 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FF9800 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FF9800 .mat-paginator,
.theme-FF9800 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FF9800 .mat-radio-button {
  font-family: Almarai;
}
.theme-FF9800 .mat-select {
  font-family: Almarai;
}
.theme-FF9800 .mat-select-trigger {
  height: 1.125em;
}
.theme-FF9800 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FF9800 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF9800 .mat-stepper-vertical, .theme-FF9800 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FF9800 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FF9800 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FF9800 .mat-step-label-error {
  font-size: 14px;
}
.theme-FF9800 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800 .mat-tab-group {
  font-family: Almarai;
}
.theme-FF9800 .mat-tab-label, .theme-FF9800 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800 .mat-toolbar,
.theme-FF9800 .mat-toolbar h1,
.theme-FF9800 .mat-toolbar h2,
.theme-FF9800 .mat-toolbar h3,
.theme-FF9800 .mat-toolbar h4,
.theme-FF9800 .mat-toolbar h5,
.theme-FF9800 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FF9800 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FF9800 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FF9800 .mat-list-item {
  font-family: Almarai;
}
.theme-FF9800 .mat-list-option {
  font-family: Almarai;
}
.theme-FF9800 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FF9800 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF9800 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FF9800 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF9800 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FF9800 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF9800 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FF9800 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF9800 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF9800 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FF9800 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF9800 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FF9800 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FF9800 .mat-tree {
  font-family: Almarai;
}
.theme-FF9800 .mat-tree-node,
.theme-FF9800 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FF9800-700 {
  --app-primary-500: #ff9800;
  --app-accent-500: #fff3e0;
  --app-warn-500: #f44336;
}
.theme-FF9800-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF9800-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-option:hover:not(.mat-option-disabled), .theme-FF9800-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f57c00;
}
.theme-FF9800-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fff3e0;
}
.theme-FF9800-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FF9800-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FF9800-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FF9800-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FF9800-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #f57c00;
}
.theme-FF9800-700 .mat-pseudo-checkbox-checked,
.theme-FF9800-700 .mat-pseudo-checkbox-indeterminate,
.theme-FF9800-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FF9800-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fff3e0;
}
.theme-FF9800-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FF9800-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FF9800-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FF9800-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FF9800-700 .mat-app-background, .theme-FF9800-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FF9800-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FF9800-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-badge {
  position: relative;
}
.theme-FF9800-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FF9800-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FF9800-700 .ng-animate-disabled .mat-badge-content,
.theme-FF9800-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FF9800-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FF9800-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FF9800-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FF9800-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FF9800-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FF9800-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FF9800-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FF9800-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FF9800-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FF9800-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FF9800-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FF9800-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FF9800-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FF9800-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FF9800-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FF9800-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FF9800-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FF9800-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FF9800-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FF9800-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FF9800-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FF9800-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FF9800-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FF9800-700 .mat-badge-content {
  color: white;
  background: #f57c00;
}
.cdk-high-contrast-active .theme-FF9800-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FF9800-700 .mat-badge-accent .mat-badge-content {
  background: #fff3e0;
  color: black;
}
.theme-FF9800-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FF9800-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-button, .theme-FF9800-700 .mat-icon-button, .theme-FF9800-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FF9800-700 .mat-button.mat-primary, .theme-FF9800-700 .mat-icon-button.mat-primary, .theme-FF9800-700 .mat-stroked-button.mat-primary {
  color: #f57c00;
}
.theme-FF9800-700 .mat-button.mat-accent, .theme-FF9800-700 .mat-icon-button.mat-accent, .theme-FF9800-700 .mat-stroked-button.mat-accent {
  color: #fff3e0;
}
.theme-FF9800-700 .mat-button.mat-warn, .theme-FF9800-700 .mat-icon-button.mat-warn, .theme-FF9800-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FF9800-700 .mat-button.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-button.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-button.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FF9800-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FF9800-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FF9800-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FF9800-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FF9800-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FF9800-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF9800-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF9800-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FF9800-700 .mat-button .mat-ripple-element, .theme-FF9800-700 .mat-icon-button .mat-ripple-element, .theme-FF9800-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FF9800-700 .mat-button-focus-overlay {
  background: black;
}
.theme-FF9800-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-flat-button, .theme-FF9800-700 .mat-raised-button, .theme-FF9800-700 .mat-fab, .theme-FF9800-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FF9800-700 .mat-flat-button.mat-primary, .theme-FF9800-700 .mat-raised-button.mat-primary, .theme-FF9800-700 .mat-fab.mat-primary, .theme-FF9800-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FF9800-700 .mat-flat-button.mat-accent, .theme-FF9800-700 .mat-raised-button.mat-accent, .theme-FF9800-700 .mat-fab.mat-accent, .theme-FF9800-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FF9800-700 .mat-flat-button.mat-warn, .theme-FF9800-700 .mat-raised-button.mat-warn, .theme-FF9800-700 .mat-fab.mat-warn, .theme-FF9800-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FF9800-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-700 .mat-fab.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-fab.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-fab.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF9800-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-700 .mat-flat-button.mat-primary, .theme-FF9800-700 .mat-raised-button.mat-primary, .theme-FF9800-700 .mat-fab.mat-primary, .theme-FF9800-700 .mat-mini-fab.mat-primary {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-flat-button.mat-accent, .theme-FF9800-700 .mat-raised-button.mat-accent, .theme-FF9800-700 .mat-fab.mat-accent, .theme-FF9800-700 .mat-mini-fab.mat-accent {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-flat-button.mat-warn, .theme-FF9800-700 .mat-raised-button.mat-warn, .theme-FF9800-700 .mat-fab.mat-warn, .theme-FF9800-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-700 .mat-fab.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-fab.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-fab.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF9800-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF9800-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF9800-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF9800-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FF9800-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FF9800-700 .mat-fab.mat-primary .mat-ripple-element, .theme-FF9800-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FF9800-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FF9800-700 .mat-fab.mat-accent .mat-ripple-element, .theme-FF9800-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF9800-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FF9800-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FF9800-700 .mat-fab.mat-warn .mat-ripple-element, .theme-FF9800-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FF9800-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-fab:not([class*=mat-elevation-z]), .theme-FF9800-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FF9800-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FF9800-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-button-toggle-standalone,
.theme-FF9800-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF9800-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FF9800-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FF9800-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FF9800-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FF9800-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FF9800-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FF9800-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF9800-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FF9800-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FF9800-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FF9800-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FF9800-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FF9800-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FF9800-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FF9800-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FF9800-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FF9800-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FF9800-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FF9800-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #f57c00;
}
.theme-FF9800-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FF9800-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fff3e0;
}
.theme-FF9800-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FF9800-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #f57c00;
  color: white;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fff3e0;
  color: black;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FF9800-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF9800-700 .mat-table {
  background: white;
}
.theme-FF9800-700 .mat-table thead, .theme-FF9800-700 .mat-table tbody, .theme-FF9800-700 .mat-table tfoot,
.theme-FF9800-700 mat-header-row, .theme-FF9800-700 mat-row, .theme-FF9800-700 mat-footer-row,
.theme-FF9800-700 [mat-header-row], .theme-FF9800-700 [mat-row], .theme-FF9800-700 [mat-footer-row],
.theme-FF9800-700 .mat-table-sticky {
  background: inherit;
}
.theme-FF9800-700 mat-row, .theme-FF9800-700 mat-header-row, .theme-FF9800-700 mat-footer-row,
.theme-FF9800-700 th.mat-header-cell, .theme-FF9800-700 td.mat-cell, .theme-FF9800-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-cell, .theme-FF9800-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-datepicker-toggle,
.theme-FF9800-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-FF9800-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-calendar-body-cell-content,
.theme-FF9800-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FF9800-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FF9800-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FF9800-700 .mat-calendar-body-in-range::before {
  background: rgba(245, 124, 0, 0.2);
}
.theme-FF9800-700 .mat-calendar-body-comparison-identical,
.theme-FF9800-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF9800-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-FF9800-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(245, 124, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-FF9800-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(245, 124, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF9800-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF9800-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF9800-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF9800-700 .mat-calendar-body-selected {
  background-color: #f57c00;
  color: white;
}
.theme-FF9800-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(245, 124, 0, 0.4);
}
.theme-FF9800-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF9800-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(245, 124, 0, 0.3);
}
.theme-FF9800-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 243, 224, 0.2);
}
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FF9800-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 243, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FF9800-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 243, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fff3e0;
  color: black;
}
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 243, 224, 0.4);
}
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FF9800-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 243, 224, 0.3);
}
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FF9800-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FF9800-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF9800-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FF9800-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-datepicker-toggle-active {
  color: #f57c00;
}
.theme-FF9800-700 .mat-datepicker-toggle-active.mat-accent {
  color: #fff3e0;
}
.theme-FF9800-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FF9800-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FF9800-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FF9800-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF9800-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FF9800-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-expansion-panel-header-description,
.theme-FF9800-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FF9800-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FF9800-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF9800-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF9800-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #f57c00;
}
.theme-FF9800-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fff3e0;
}
.theme-FF9800-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FF9800-700 .mat-focused .mat-form-field-required-marker {
  color: #fff3e0;
}
.theme-FF9800-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #f57c00;
}
.theme-FF9800-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fff3e0;
}
.theme-FF9800-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF9800-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FF9800-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FF9800-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FF9800-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FF9800-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-error {
  color: #f44336;
}
.theme-FF9800-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF9800-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF9800-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FF9800-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FF9800-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FF9800-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #f57c00;
}
.theme-FF9800-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fff3e0;
}
.theme-FF9800-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF9800-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF9800-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FF9800-700 .mat-icon.mat-primary {
  color: #f57c00;
}
.theme-FF9800-700 .mat-icon.mat-accent {
  color: #fff3e0;
}
.theme-FF9800-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FF9800-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-input-element:disabled,
.theme-FF9800-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-input-element {
  caret-color: #f57c00;
}
.theme-FF9800-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fff3e0;
}
.theme-FF9800-700 .mat-form-field.mat-warn .mat-input-element,
.theme-FF9800-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FF9800-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF9800-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FF9800-700 .mat-list-option:hover, .theme-FF9800-700 .mat-list-option:focus,
.theme-FF9800-700 .mat-nav-list .mat-list-item:hover,
.theme-FF9800-700 .mat-nav-list .mat-list-item:focus,
.theme-FF9800-700 .mat-action-list .mat-list-item:hover,
.theme-FF9800-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800-700 .mat-list-single-selected-option, .theme-FF9800-700 .mat-list-single-selected-option:hover, .theme-FF9800-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-menu-panel {
  background: white;
}
.theme-FF9800-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-menu-item[disabled], .theme-FF9800-700 .mat-menu-item[disabled]::after,
.theme-FF9800-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-menu-item .mat-icon-no-color,
.theme-FF9800-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-menu-item:hover:not([disabled]),
.theme-FF9800-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FF9800-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FF9800-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800-700 .mat-paginator {
  background: white;
}
.theme-FF9800-700 .mat-paginator,
.theme-FF9800-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-paginator-decrement,
.theme-FF9800-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-paginator-first,
.theme-FF9800-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FF9800-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FF9800-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FF9800-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-progress-bar-background {
  fill: #f9dbbc;
}
.theme-FF9800-700 .mat-progress-bar-buffer {
  background-color: #f9dbbc;
}
.theme-FF9800-700 .mat-progress-bar-fill::after {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf8f4;
}
.theme-FF9800-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf8f4;
}
.theme-FF9800-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FF9800-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FF9800-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-progress-spinner circle, .theme-FF9800-700 .mat-spinner circle {
  stroke: #f57c00;
}
.theme-FF9800-700 .mat-progress-spinner.mat-accent circle, .theme-FF9800-700 .mat-spinner.mat-accent circle {
  stroke: #fff3e0;
}
.theme-FF9800-700 .mat-progress-spinner.mat-warn circle, .theme-FF9800-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FF9800-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f57c00;
}
.theme-FF9800-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FF9800-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF9800-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF9800-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fff3e0;
}
.theme-FF9800-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FF9800-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF9800-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF9800-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FF9800-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FF9800-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF9800-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF9800-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FF9800-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FF9800-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FF9800-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-select-panel {
  background: white;
}
.theme-FF9800-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #f57c00;
}
.theme-FF9800-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fff3e0;
}
.theme-FF9800-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FF9800-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FF9800-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FF9800-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF9800-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF9800-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FF9800-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 243, 224, 0.54);
}
.theme-FF9800-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(245, 124, 0, 0.54);
}
.theme-FF9800-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FF9800-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FF9800-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FF9800-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-700 .mat-primary .mat-slider-track-fill,
.theme-FF9800-700 .mat-primary .mat-slider-thumb,
.theme-FF9800-700 .mat-primary .mat-slider-thumb-label {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF9800-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(245, 124, 0, 0.2);
}
.theme-FF9800-700 .mat-accent .mat-slider-track-fill,
.theme-FF9800-700 .mat-accent .mat-slider-thumb,
.theme-FF9800-700 .mat-accent .mat-slider-thumb-label {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FF9800-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 243, 224, 0.2);
}
.theme-FF9800-700 .mat-warn .mat-slider-track-fill,
.theme-FF9800-700 .mat-warn .mat-slider-thumb,
.theme-FF9800-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF9800-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FF9800-700 .mat-slider:hover .mat-slider-track-background,
.theme-FF9800-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-slider-disabled .mat-slider-track-background,
.theme-FF9800-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-FF9800-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FF9800-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FF9800-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FF9800-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FF9800-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FF9800-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FF9800-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF9800-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF9800-700 .mat-step-header.cdk-keyboard-focused, .theme-FF9800-700 .mat-step-header.cdk-program-focused, .theme-FF9800-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF9800-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-FF9800-700 .mat-step-header .mat-step-label,
.theme-FF9800-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FF9800-700 .mat-step-header .mat-step-icon-selected,
.theme-FF9800-700 .mat-step-header .mat-step-icon-state-done,
.theme-FF9800-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #f57c00;
  color: white;
}
.theme-FF9800-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FF9800-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FF9800-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FF9800-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fff3e0;
  color: black;
}
.theme-FF9800-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FF9800-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FF9800-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FF9800-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FF9800-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FF9800-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FF9800-700 .mat-stepper-horizontal, .theme-FF9800-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-FF9800-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-horizontal-stepper-header::before,
.theme-FF9800-700 .mat-horizontal-stepper-header::after,
.theme-FF9800-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FF9800-700 .mat-tab-nav-bar,
.theme-FF9800-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FF9800-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FF9800-700 .mat-tab-label, .theme-FF9800-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-tab-label.mat-tab-disabled, .theme-FF9800-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FF9800-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FF9800-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FF9800-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF9800-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FF9800-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF9800-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF9800-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FF9800-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF9800-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FF9800-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF9800-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FF9800-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF9800-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FF9800-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF9800-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FF9800-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF9800-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF9800-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #f57c00;
}
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF9800-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fff3e0;
}
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF9800-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-toolbar.mat-primary {
  background: #f57c00;
  color: white;
}
.theme-FF9800-700 .mat-toolbar.mat-accent {
  background: #fff3e0;
  color: black;
}
.theme-FF9800-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FF9800-700 .mat-toolbar .mat-form-field-underline,
.theme-FF9800-700 .mat-toolbar .mat-form-field-ripple,
.theme-FF9800-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FF9800-700 .mat-toolbar .mat-form-field-label,
.theme-FF9800-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FF9800-700 .mat-toolbar .mat-select-value,
.theme-FF9800-700 .mat-toolbar .mat-select-arrow,
.theme-FF9800-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FF9800-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FF9800-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FF9800-700 .mat-tree {
  background: white;
}
.theme-FF9800-700 .mat-tree-node,
.theme-FF9800-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-700 .mat-simple-snackbar-action {
  color: #fff3e0;
}
.theme-FF9800-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FF9800-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FF9800-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FF9800-700 .mat-h1, .theme-FF9800-700 .mat-headline, .theme-FF9800-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800-700 .mat-h2, .theme-FF9800-700 .mat-title, .theme-FF9800-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800-700 .mat-h3, .theme-FF9800-700 .mat-subheading-2, .theme-FF9800-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800-700 .mat-h4, .theme-FF9800-700 .mat-subheading-1, .theme-FF9800-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800-700 .mat-h5, .theme-FF9800-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF9800-700 .mat-h6, .theme-FF9800-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF9800-700 .mat-body-strong, .theme-FF9800-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-700 .mat-body, .theme-FF9800-700 .mat-body-1, .theme-FF9800-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-700 .mat-body p, .theme-FF9800-700 .mat-body-1 p, .theme-FF9800-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FF9800-700 .mat-small, .theme-FF9800-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-700 .mat-display-4, .theme-FF9800-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FF9800-700 .mat-display-3, .theme-FF9800-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FF9800-700 .mat-display-2, .theme-FF9800-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FF9800-700 .mat-display-1, .theme-FF9800-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FF9800-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-700 .mat-button, .theme-FF9800-700 .mat-raised-button, .theme-FF9800-700 .mat-icon-button, .theme-FF9800-700 .mat-stroked-button,
.theme-FF9800-700 .mat-flat-button, .theme-FF9800-700 .mat-fab, .theme-FF9800-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-card {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FF9800-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FF9800-700 .mat-card-subtitle,
.theme-FF9800-700 .mat-card-content {
  font-size: 14px;
}
.theme-FF9800-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FF9800-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FF9800-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FF9800-700 .mat-table {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FF9800-700 .mat-cell, .theme-FF9800-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-FF9800-700 .mat-calendar {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-FF9800-700 .mat-calendar-body-label,
.theme-FF9800-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FF9800-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FF9800-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FF9800-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FF9800-700 .mat-form-field-prefix .mat-icon,
.theme-FF9800-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FF9800-700 .mat-form-field-prefix .mat-icon-button,
.theme-FF9800-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FF9800-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FF9800-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FF9800-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FF9800-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34285em) scale(0.75);
  width: 133.3342333333%;
}
.theme-FF9800-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34284em) scale(0.75);
  width: 133.3342433333%;
}
.theme-FF9800-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FF9800-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FF9800-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FF9800-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FF9800-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FF9800-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FF9800-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0037px);
  -ms-transform: translateY(-1.27855em) scale(0.75);
  width: 133.3360333333%;
}
.theme-FF9800-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00371px);
  -ms-transform: translateY(-1.27854em) scale(0.75);
  width: 133.3360433333%;
}
.theme-FF9800-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00372px);
  -ms-transform: translateY(-1.27853em) scale(0.75);
  width: 133.3360533333%;
}
.theme-FF9800-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FF9800-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FF9800-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FF9800-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27852em) scale(0.75);
  }
  .theme-FF9800-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27851em) scale(0.75);
  }
  .theme-FF9800-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2785em) scale(0.75);
  }
}
.theme-FF9800-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FF9800-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FF9800-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59285em) scale(0.75);
  width: 133.3342333333%;
}
.theme-FF9800-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59284em) scale(0.75);
  width: 133.3342433333%;
}
.theme-FF9800-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FF9800-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FF9800-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59285em) scale(0.75);
  width: 133.3342333333%;
}
.theme-FF9800-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59284em) scale(0.75);
  width: 133.3342433333%;
}
.theme-FF9800-700 .mat-grid-tile-header,
.theme-FF9800-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FF9800-700 .mat-grid-tile-header .mat-line,
.theme-FF9800-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FF9800-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF9800-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FF9800-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FF9800-700 .mat-paginator,
.theme-FF9800-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FF9800-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-select {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-FF9800-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF9800-700 .mat-stepper-vertical, .theme-FF9800-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FF9800-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FF9800-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-FF9800-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-tab-label, .theme-FF9800-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-700 .mat-toolbar,
.theme-FF9800-700 .mat-toolbar h1,
.theme-FF9800-700 .mat-toolbar h2,
.theme-FF9800-700 .mat-toolbar h3,
.theme-FF9800-700 .mat-toolbar h4,
.theme-FF9800-700 .mat-toolbar h5,
.theme-FF9800-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FF9800-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FF9800-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FF9800-700 .mat-list-item {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-list-option {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FF9800-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF9800-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FF9800-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF9800-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FF9800-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF9800-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FF9800-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF9800-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF9800-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FF9800-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FF9800-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FF9800-700 .mat-tree {
  font-family: Almarai;
}
.theme-FF9800-700 .mat-tree-node,
.theme-FF9800-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FF9800-900 {
  --app-primary-500: #ff9800;
  --app-accent-500: #fff3e0;
  --app-warn-500: #f44336;
}
.theme-FF9800-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF9800-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-option:hover:not(.mat-option-disabled), .theme-FF9800-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e65100;
}
.theme-FF9800-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fff3e0;
}
.theme-FF9800-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FF9800-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FF9800-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FF9800-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FF9800-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e65100;
}
.theme-FF9800-900 .mat-pseudo-checkbox-checked,
.theme-FF9800-900 .mat-pseudo-checkbox-indeterminate,
.theme-FF9800-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FF9800-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fff3e0;
}
.theme-FF9800-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FF9800-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FF9800-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FF9800-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FF9800-900 .mat-app-background, .theme-FF9800-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FF9800-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FF9800-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-badge {
  position: relative;
}
.theme-FF9800-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FF9800-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FF9800-900 .ng-animate-disabled .mat-badge-content,
.theme-FF9800-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FF9800-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FF9800-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FF9800-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FF9800-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FF9800-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FF9800-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FF9800-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FF9800-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FF9800-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FF9800-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FF9800-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FF9800-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FF9800-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FF9800-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FF9800-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FF9800-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FF9800-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FF9800-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FF9800-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FF9800-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FF9800-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FF9800-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FF9800-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FF9800-900 .mat-badge-content {
  color: white;
  background: #e65100;
}
.cdk-high-contrast-active .theme-FF9800-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FF9800-900 .mat-badge-accent .mat-badge-content {
  background: #fff3e0;
  color: black;
}
.theme-FF9800-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FF9800-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-button, .theme-FF9800-900 .mat-icon-button, .theme-FF9800-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FF9800-900 .mat-button.mat-primary, .theme-FF9800-900 .mat-icon-button.mat-primary, .theme-FF9800-900 .mat-stroked-button.mat-primary {
  color: #e65100;
}
.theme-FF9800-900 .mat-button.mat-accent, .theme-FF9800-900 .mat-icon-button.mat-accent, .theme-FF9800-900 .mat-stroked-button.mat-accent {
  color: #fff3e0;
}
.theme-FF9800-900 .mat-button.mat-warn, .theme-FF9800-900 .mat-icon-button.mat-warn, .theme-FF9800-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FF9800-900 .mat-button.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-button.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-button.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FF9800-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FF9800-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FF9800-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FF9800-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FF9800-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FF9800-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF9800-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF9800-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FF9800-900 .mat-button .mat-ripple-element, .theme-FF9800-900 .mat-icon-button .mat-ripple-element, .theme-FF9800-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FF9800-900 .mat-button-focus-overlay {
  background: black;
}
.theme-FF9800-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-flat-button, .theme-FF9800-900 .mat-raised-button, .theme-FF9800-900 .mat-fab, .theme-FF9800-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FF9800-900 .mat-flat-button.mat-primary, .theme-FF9800-900 .mat-raised-button.mat-primary, .theme-FF9800-900 .mat-fab.mat-primary, .theme-FF9800-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FF9800-900 .mat-flat-button.mat-accent, .theme-FF9800-900 .mat-raised-button.mat-accent, .theme-FF9800-900 .mat-fab.mat-accent, .theme-FF9800-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FF9800-900 .mat-flat-button.mat-warn, .theme-FF9800-900 .mat-raised-button.mat-warn, .theme-FF9800-900 .mat-fab.mat-warn, .theme-FF9800-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FF9800-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-900 .mat-fab.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-fab.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-fab.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF9800-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-900 .mat-flat-button.mat-primary, .theme-FF9800-900 .mat-raised-button.mat-primary, .theme-FF9800-900 .mat-fab.mat-primary, .theme-FF9800-900 .mat-mini-fab.mat-primary {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-flat-button.mat-accent, .theme-FF9800-900 .mat-raised-button.mat-accent, .theme-FF9800-900 .mat-fab.mat-accent, .theme-FF9800-900 .mat-mini-fab.mat-accent {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-flat-button.mat-warn, .theme-FF9800-900 .mat-raised-button.mat-warn, .theme-FF9800-900 .mat-fab.mat-warn, .theme-FF9800-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF9800-900 .mat-fab.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-fab.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-fab.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF9800-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF9800-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF9800-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF9800-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FF9800-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FF9800-900 .mat-fab.mat-primary .mat-ripple-element, .theme-FF9800-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FF9800-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FF9800-900 .mat-fab.mat-accent .mat-ripple-element, .theme-FF9800-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF9800-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FF9800-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FF9800-900 .mat-fab.mat-warn .mat-ripple-element, .theme-FF9800-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FF9800-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-fab:not([class*=mat-elevation-z]), .theme-FF9800-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FF9800-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FF9800-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-button-toggle-standalone,
.theme-FF9800-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF9800-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FF9800-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FF9800-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FF9800-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FF9800-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FF9800-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FF9800-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF9800-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FF9800-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FF9800-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FF9800-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FF9800-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FF9800-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FF9800-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FF9800-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FF9800-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FF9800-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FF9800-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FF9800-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e65100;
}
.theme-FF9800-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FF9800-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fff3e0;
}
.theme-FF9800-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FF9800-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e65100;
  color: white;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF9800-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fff3e0;
  color: black;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FF9800-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF9800-900 .mat-table {
  background: white;
}
.theme-FF9800-900 .mat-table thead, .theme-FF9800-900 .mat-table tbody, .theme-FF9800-900 .mat-table tfoot,
.theme-FF9800-900 mat-header-row, .theme-FF9800-900 mat-row, .theme-FF9800-900 mat-footer-row,
.theme-FF9800-900 [mat-header-row], .theme-FF9800-900 [mat-row], .theme-FF9800-900 [mat-footer-row],
.theme-FF9800-900 .mat-table-sticky {
  background: inherit;
}
.theme-FF9800-900 mat-row, .theme-FF9800-900 mat-header-row, .theme-FF9800-900 mat-footer-row,
.theme-FF9800-900 th.mat-header-cell, .theme-FF9800-900 td.mat-cell, .theme-FF9800-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-cell, .theme-FF9800-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-datepicker-toggle,
.theme-FF9800-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-FF9800-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-calendar-body-cell-content,
.theme-FF9800-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FF9800-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FF9800-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FF9800-900 .mat-calendar-body-in-range::before {
  background: rgba(230, 81, 0, 0.2);
}
.theme-FF9800-900 .mat-calendar-body-comparison-identical,
.theme-FF9800-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF9800-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-FF9800-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(230, 81, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-FF9800-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(230, 81, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF9800-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF9800-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF9800-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF9800-900 .mat-calendar-body-selected {
  background-color: #e65100;
  color: white;
}
.theme-FF9800-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(230, 81, 0, 0.4);
}
.theme-FF9800-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF9800-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(230, 81, 0, 0.3);
}
.theme-FF9800-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 243, 224, 0.2);
}
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FF9800-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 243, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FF9800-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 243, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fff3e0;
  color: black;
}
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 243, 224, 0.4);
}
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FF9800-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 243, 224, 0.3);
}
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FF9800-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FF9800-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF9800-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF9800-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FF9800-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-datepicker-toggle-active {
  color: #e65100;
}
.theme-FF9800-900 .mat-datepicker-toggle-active.mat-accent {
  color: #fff3e0;
}
.theme-FF9800-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FF9800-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FF9800-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FF9800-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF9800-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FF9800-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-expansion-panel-header-description,
.theme-FF9800-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FF9800-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FF9800-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF9800-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF9800-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #e65100;
}
.theme-FF9800-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fff3e0;
}
.theme-FF9800-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FF9800-900 .mat-focused .mat-form-field-required-marker {
  color: #fff3e0;
}
.theme-FF9800-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e65100;
}
.theme-FF9800-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fff3e0;
}
.theme-FF9800-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF9800-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FF9800-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FF9800-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FF9800-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FF9800-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-error {
  color: #f44336;
}
.theme-FF9800-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF9800-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF9800-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FF9800-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FF9800-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FF9800-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e65100;
}
.theme-FF9800-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fff3e0;
}
.theme-FF9800-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF9800-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF9800-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FF9800-900 .mat-icon.mat-primary {
  color: #e65100;
}
.theme-FF9800-900 .mat-icon.mat-accent {
  color: #fff3e0;
}
.theme-FF9800-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FF9800-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-input-element:disabled,
.theme-FF9800-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-input-element {
  caret-color: #e65100;
}
.theme-FF9800-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fff3e0;
}
.theme-FF9800-900 .mat-form-field.mat-warn .mat-input-element,
.theme-FF9800-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FF9800-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF9800-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FF9800-900 .mat-list-option:hover, .theme-FF9800-900 .mat-list-option:focus,
.theme-FF9800-900 .mat-nav-list .mat-list-item:hover,
.theme-FF9800-900 .mat-nav-list .mat-list-item:focus,
.theme-FF9800-900 .mat-action-list .mat-list-item:hover,
.theme-FF9800-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800-900 .mat-list-single-selected-option, .theme-FF9800-900 .mat-list-single-selected-option:hover, .theme-FF9800-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-menu-panel {
  background: white;
}
.theme-FF9800-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-menu-item[disabled], .theme-FF9800-900 .mat-menu-item[disabled]::after,
.theme-FF9800-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-menu-item .mat-icon-no-color,
.theme-FF9800-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-menu-item:hover:not([disabled]),
.theme-FF9800-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FF9800-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FF9800-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF9800-900 .mat-paginator {
  background: white;
}
.theme-FF9800-900 .mat-paginator,
.theme-FF9800-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-paginator-decrement,
.theme-FF9800-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-paginator-first,
.theme-FF9800-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FF9800-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FF9800-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FF9800-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-progress-bar-background {
  fill: #f5d0bc;
}
.theme-FF9800-900 .mat-progress-bar-buffer {
  background-color: #f5d0bc;
}
.theme-FF9800-900 .mat-progress-bar-fill::after {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf8f4;
}
.theme-FF9800-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf8f4;
}
.theme-FF9800-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FF9800-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FF9800-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-progress-spinner circle, .theme-FF9800-900 .mat-spinner circle {
  stroke: #e65100;
}
.theme-FF9800-900 .mat-progress-spinner.mat-accent circle, .theme-FF9800-900 .mat-spinner.mat-accent circle {
  stroke: #fff3e0;
}
.theme-FF9800-900 .mat-progress-spinner.mat-warn circle, .theme-FF9800-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FF9800-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e65100;
}
.theme-FF9800-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FF9800-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF9800-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF9800-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fff3e0;
}
.theme-FF9800-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FF9800-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF9800-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF9800-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FF9800-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FF9800-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF9800-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF9800-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FF9800-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FF9800-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FF9800-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF9800-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-select-panel {
  background: white;
}
.theme-FF9800-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e65100;
}
.theme-FF9800-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fff3e0;
}
.theme-FF9800-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FF9800-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FF9800-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FF9800-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF9800-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF9800-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FF9800-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 243, 224, 0.54);
}
.theme-FF9800-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(230, 81, 0, 0.54);
}
.theme-FF9800-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FF9800-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FF9800-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FF9800-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-900 .mat-primary .mat-slider-track-fill,
.theme-FF9800-900 .mat-primary .mat-slider-thumb,
.theme-FF9800-900 .mat-primary .mat-slider-thumb-label {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF9800-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(230, 81, 0, 0.2);
}
.theme-FF9800-900 .mat-accent .mat-slider-track-fill,
.theme-FF9800-900 .mat-accent .mat-slider-thumb,
.theme-FF9800-900 .mat-accent .mat-slider-thumb-label {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FF9800-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 243, 224, 0.2);
}
.theme-FF9800-900 .mat-warn .mat-slider-track-fill,
.theme-FF9800-900 .mat-warn .mat-slider-thumb,
.theme-FF9800-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF9800-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FF9800-900 .mat-slider:hover .mat-slider-track-background,
.theme-FF9800-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-slider-disabled .mat-slider-track-background,
.theme-FF9800-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-FF9800-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FF9800-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FF9800-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FF9800-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FF9800-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FF9800-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FF9800-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FF9800-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF9800-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF9800-900 .mat-step-header.cdk-keyboard-focused, .theme-FF9800-900 .mat-step-header.cdk-program-focused, .theme-FF9800-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF9800-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-FF9800-900 .mat-step-header .mat-step-label,
.theme-FF9800-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF9800-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FF9800-900 .mat-step-header .mat-step-icon-selected,
.theme-FF9800-900 .mat-step-header .mat-step-icon-state-done,
.theme-FF9800-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e65100;
  color: white;
}
.theme-FF9800-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FF9800-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FF9800-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FF9800-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fff3e0;
  color: black;
}
.theme-FF9800-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FF9800-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FF9800-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FF9800-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FF9800-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FF9800-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FF9800-900 .mat-stepper-horizontal, .theme-FF9800-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-FF9800-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-horizontal-stepper-header::before,
.theme-FF9800-900 .mat-horizontal-stepper-header::after,
.theme-FF9800-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FF9800-900 .mat-tab-nav-bar,
.theme-FF9800-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FF9800-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FF9800-900 .mat-tab-label, .theme-FF9800-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-tab-label.mat-tab-disabled, .theme-FF9800-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF9800-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FF9800-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FF9800-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FF9800-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF9800-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FF9800-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF9800-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF9800-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FF9800-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF9800-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FF9800-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF9800-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FF9800-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF9800-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FF9800-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF9800-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FF9800-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF9800-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF9800-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e65100;
}
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF9800-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fff3e0;
}
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF9800-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF9800-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-toolbar.mat-primary {
  background: #e65100;
  color: white;
}
.theme-FF9800-900 .mat-toolbar.mat-accent {
  background: #fff3e0;
  color: black;
}
.theme-FF9800-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FF9800-900 .mat-toolbar .mat-form-field-underline,
.theme-FF9800-900 .mat-toolbar .mat-form-field-ripple,
.theme-FF9800-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FF9800-900 .mat-toolbar .mat-form-field-label,
.theme-FF9800-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FF9800-900 .mat-toolbar .mat-select-value,
.theme-FF9800-900 .mat-toolbar .mat-select-arrow,
.theme-FF9800-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FF9800-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FF9800-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FF9800-900 .mat-tree {
  background: white;
}
.theme-FF9800-900 .mat-tree-node,
.theme-FF9800-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF9800-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF9800-900 .mat-simple-snackbar-action {
  color: #fff3e0;
}
.theme-FF9800-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FF9800-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FF9800-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FF9800-900 .mat-h1, .theme-FF9800-900 .mat-headline, .theme-FF9800-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800-900 .mat-h2, .theme-FF9800-900 .mat-title, .theme-FF9800-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800-900 .mat-h3, .theme-FF9800-900 .mat-subheading-2, .theme-FF9800-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800-900 .mat-h4, .theme-FF9800-900 .mat-subheading-1, .theme-FF9800-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF9800-900 .mat-h5, .theme-FF9800-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF9800-900 .mat-h6, .theme-FF9800-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF9800-900 .mat-body-strong, .theme-FF9800-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-900 .mat-body, .theme-FF9800-900 .mat-body-1, .theme-FF9800-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-900 .mat-body p, .theme-FF9800-900 .mat-body-1 p, .theme-FF9800-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FF9800-900 .mat-small, .theme-FF9800-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-900 .mat-display-4, .theme-FF9800-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FF9800-900 .mat-display-3, .theme-FF9800-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FF9800-900 .mat-display-2, .theme-FF9800-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FF9800-900 .mat-display-1, .theme-FF9800-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FF9800-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-900 .mat-button, .theme-FF9800-900 .mat-raised-button, .theme-FF9800-900 .mat-icon-button, .theme-FF9800-900 .mat-stroked-button,
.theme-FF9800-900 .mat-flat-button, .theme-FF9800-900 .mat-fab, .theme-FF9800-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-card {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FF9800-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FF9800-900 .mat-card-subtitle,
.theme-FF9800-900 .mat-card-content {
  font-size: 14px;
}
.theme-FF9800-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FF9800-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FF9800-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FF9800-900 .mat-table {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FF9800-900 .mat-cell, .theme-FF9800-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-FF9800-900 .mat-calendar {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-FF9800-900 .mat-calendar-body-label,
.theme-FF9800-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FF9800-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FF9800-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FF9800-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FF9800-900 .mat-form-field-prefix .mat-icon,
.theme-FF9800-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FF9800-900 .mat-form-field-prefix .mat-icon-button,
.theme-FF9800-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FF9800-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FF9800-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FF9800-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FF9800-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34283em) scale(0.75);
  width: 133.3342533333%;
}
.theme-FF9800-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34282em) scale(0.75);
  width: 133.3342633333%;
}
.theme-FF9800-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FF9800-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FF9800-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FF9800-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FF9800-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FF9800-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FF9800-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00376px);
  -ms-transform: translateY(-1.27849em) scale(0.75);
  width: 133.3360933333%;
}
.theme-FF9800-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00377px);
  -ms-transform: translateY(-1.27848em) scale(0.75);
  width: 133.3361033333%;
}
.theme-FF9800-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00378px);
  -ms-transform: translateY(-1.27847em) scale(0.75);
  width: 133.3361133333%;
}
.theme-FF9800-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FF9800-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FF9800-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FF9800-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27846em) scale(0.75);
  }
  .theme-FF9800-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27845em) scale(0.75);
  }
  .theme-FF9800-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27844em) scale(0.75);
  }
}
.theme-FF9800-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FF9800-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FF9800-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59283em) scale(0.75);
  width: 133.3342533333%;
}
.theme-FF9800-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59282em) scale(0.75);
  width: 133.3342633333%;
}
.theme-FF9800-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FF9800-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FF9800-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF9800-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59283em) scale(0.75);
  width: 133.3342533333%;
}
.theme-FF9800-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59282em) scale(0.75);
  width: 133.3342633333%;
}
.theme-FF9800-900 .mat-grid-tile-header,
.theme-FF9800-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FF9800-900 .mat-grid-tile-header .mat-line,
.theme-FF9800-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FF9800-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF9800-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FF9800-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FF9800-900 .mat-paginator,
.theme-FF9800-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FF9800-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-select {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-FF9800-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF9800-900 .mat-stepper-vertical, .theme-FF9800-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FF9800-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FF9800-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-FF9800-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-tab-label, .theme-FF9800-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-900 .mat-toolbar,
.theme-FF9800-900 .mat-toolbar h1,
.theme-FF9800-900 .mat-toolbar h2,
.theme-FF9800-900 .mat-toolbar h3,
.theme-FF9800-900 .mat-toolbar h4,
.theme-FF9800-900 .mat-toolbar h5,
.theme-FF9800-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FF9800-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FF9800-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FF9800-900 .mat-list-item {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-list-option {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FF9800-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF9800-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FF9800-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF9800-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF9800-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FF9800-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF9800-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FF9800-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF9800-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF9800-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF9800-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FF9800-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF9800-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FF9800-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FF9800-900 .mat-tree {
  font-family: Almarai;
}
.theme-FF9800-900 .mat-tree-node,
.theme-FF9800-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FF5722 {
  --app-primary-500: #ff5722;
  --app-accent-500: #fbe9e7;
  --app-warn-500: #f44336;
}
.theme-FF5722 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF5722 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-option:hover:not(.mat-option-disabled), .theme-FF5722 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5722;
}
.theme-FF5722 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fbe9e7;
}
.theme-FF5722 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FF5722 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FF5722 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FF5722 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FF5722 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ff5722;
}
.theme-FF5722 .mat-pseudo-checkbox-checked,
.theme-FF5722 .mat-pseudo-checkbox-indeterminate,
.theme-FF5722 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FF5722 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fbe9e7;
}
.theme-FF5722 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FF5722 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FF5722 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FF5722 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FF5722 .mat-app-background, .theme-FF5722.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FF5722 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FF5722 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-badge {
  position: relative;
}
.theme-FF5722 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FF5722 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FF5722 .ng-animate-disabled .mat-badge-content,
.theme-FF5722 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FF5722 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FF5722 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FF5722 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FF5722 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FF5722 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FF5722 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FF5722 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FF5722 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FF5722 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FF5722 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FF5722 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FF5722 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FF5722 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FF5722 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FF5722 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FF5722 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FF5722 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FF5722 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FF5722 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FF5722 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FF5722 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FF5722 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FF5722 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FF5722 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FF5722 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FF5722 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FF5722 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FF5722 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FF5722 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FF5722 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FF5722 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FF5722 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FF5722 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FF5722 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FF5722 .mat-badge-content {
  color: white;
  background: #ff5722;
}
.cdk-high-contrast-active .theme-FF5722 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FF5722 .mat-badge-accent .mat-badge-content {
  background: #fbe9e7;
  color: black;
}
.theme-FF5722 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FF5722 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-button, .theme-FF5722 .mat-icon-button, .theme-FF5722 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FF5722 .mat-button.mat-primary, .theme-FF5722 .mat-icon-button.mat-primary, .theme-FF5722 .mat-stroked-button.mat-primary {
  color: #ff5722;
}
.theme-FF5722 .mat-button.mat-accent, .theme-FF5722 .mat-icon-button.mat-accent, .theme-FF5722 .mat-stroked-button.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722 .mat-button.mat-warn, .theme-FF5722 .mat-icon-button.mat-warn, .theme-FF5722 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FF5722 .mat-button.mat-primary.mat-button-disabled, .theme-FF5722 .mat-button.mat-accent.mat-button-disabled, .theme-FF5722 .mat-button.mat-warn.mat-button-disabled, .theme-FF5722 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FF5722 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FF5722 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FF5722 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FF5722 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FF5722 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FF5722 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FF5722 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FF5722 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FF5722 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FF5722 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ff5722;
}
.theme-FF5722 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FF5722 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FF5722 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FF5722 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FF5722 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FF5722 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF5722 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF5722 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FF5722 .mat-button .mat-ripple-element, .theme-FF5722 .mat-icon-button .mat-ripple-element, .theme-FF5722 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FF5722 .mat-button-focus-overlay {
  background: black;
}
.theme-FF5722 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-flat-button, .theme-FF5722 .mat-raised-button, .theme-FF5722 .mat-fab, .theme-FF5722 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FF5722 .mat-flat-button.mat-primary, .theme-FF5722 .mat-raised-button.mat-primary, .theme-FF5722 .mat-fab.mat-primary, .theme-FF5722 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FF5722 .mat-flat-button.mat-accent, .theme-FF5722 .mat-raised-button.mat-accent, .theme-FF5722 .mat-fab.mat-accent, .theme-FF5722 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FF5722 .mat-flat-button.mat-warn, .theme-FF5722 .mat-raised-button.mat-warn, .theme-FF5722 .mat-fab.mat-warn, .theme-FF5722 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FF5722 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF5722 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF5722 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF5722 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF5722 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF5722 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF5722 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF5722 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF5722 .mat-fab.mat-primary.mat-button-disabled, .theme-FF5722 .mat-fab.mat-accent.mat-button-disabled, .theme-FF5722 .mat-fab.mat-warn.mat-button-disabled, .theme-FF5722 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF5722 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF5722 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF5722 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF5722 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722 .mat-flat-button.mat-primary, .theme-FF5722 .mat-raised-button.mat-primary, .theme-FF5722 .mat-fab.mat-primary, .theme-FF5722 .mat-mini-fab.mat-primary {
  background-color: #ff5722;
}
.theme-FF5722 .mat-flat-button.mat-accent, .theme-FF5722 .mat-raised-button.mat-accent, .theme-FF5722 .mat-fab.mat-accent, .theme-FF5722 .mat-mini-fab.mat-accent {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-flat-button.mat-warn, .theme-FF5722 .mat-raised-button.mat-warn, .theme-FF5722 .mat-fab.mat-warn, .theme-FF5722 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FF5722 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF5722 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF5722 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF5722 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF5722 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF5722 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF5722 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF5722 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF5722 .mat-fab.mat-primary.mat-button-disabled, .theme-FF5722 .mat-fab.mat-accent.mat-button-disabled, .theme-FF5722 .mat-fab.mat-warn.mat-button-disabled, .theme-FF5722 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF5722 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF5722 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF5722 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF5722 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FF5722 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FF5722 .mat-fab.mat-primary .mat-ripple-element, .theme-FF5722 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FF5722 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FF5722 .mat-fab.mat-accent .mat-ripple-element, .theme-FF5722 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF5722 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FF5722 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FF5722 .mat-fab.mat-warn .mat-ripple-element, .theme-FF5722 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FF5722 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-fab:not([class*=mat-elevation-z]), .theme-FF5722 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FF5722 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FF5722 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-button-toggle-standalone,
.theme-FF5722 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF5722 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FF5722 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FF5722 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FF5722 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FF5722 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FF5722 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FF5722 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF5722 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FF5722 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FF5722 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FF5722 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FF5722 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ff5722;
}
.theme-FF5722 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FF5722 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FF5722 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FF5722 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FF5722 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FF5722 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FF5722 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FF5722 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FF5722 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ff5722;
}
.theme-FF5722 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FF5722 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fbe9e7;
}
.theme-FF5722 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FF5722 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FF5722 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FF5722 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FF5722 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FF5722 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FF5722 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ff5722;
  color: white;
}
.theme-FF5722 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF5722 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FF5722 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF5722 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fbe9e7;
  color: black;
}
.theme-FF5722 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FF5722 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF5722 .mat-table {
  background: white;
}
.theme-FF5722 .mat-table thead, .theme-FF5722 .mat-table tbody, .theme-FF5722 .mat-table tfoot,
.theme-FF5722 mat-header-row, .theme-FF5722 mat-row, .theme-FF5722 mat-footer-row,
.theme-FF5722 [mat-header-row], .theme-FF5722 [mat-row], .theme-FF5722 [mat-footer-row],
.theme-FF5722 .mat-table-sticky {
  background: inherit;
}
.theme-FF5722 mat-row, .theme-FF5722 mat-header-row, .theme-FF5722 mat-footer-row,
.theme-FF5722 th.mat-header-cell, .theme-FF5722 td.mat-cell, .theme-FF5722 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-cell, .theme-FF5722 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-datepicker-toggle,
.theme-FF5722 .mat-datepicker-content .mat-calendar-next-button,
.theme-FF5722 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-calendar-body-cell-content,
.theme-FF5722 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FF5722 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FF5722 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FF5722 .mat-calendar-body-in-range::before {
  background: rgba(255, 87, 34, 0.2);
}
.theme-FF5722 .mat-calendar-body-comparison-identical,
.theme-FF5722 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF5722 .mat-calendar-body-comparison-bridge-start::before,
.theme-FF5722 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722 .mat-calendar-body-comparison-bridge-end::before,
.theme-FF5722 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF5722 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF5722 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF5722 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF5722 .mat-calendar-body-selected {
  background-color: #ff5722;
  color: white;
}
.theme-FF5722 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 87, 34, 0.4);
}
.theme-FF5722 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF5722 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 87, 34, 0.3);
}
.theme-FF5722 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(251, 233, 231, 0.2);
}
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FF5722 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(251, 233, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FF5722 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(251, 233, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fbe9e7;
  color: black;
}
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(251, 233, 231, 0.4);
}
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FF5722 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(251, 233, 231, 0.3);
}
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FF5722 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FF5722 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF5722 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FF5722 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-datepicker-toggle-active {
  color: #ff5722;
}
.theme-FF5722 .mat-datepicker-toggle-active.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FF5722 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FF5722 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FF5722 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF5722 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FF5722 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-expansion-panel-header-description,
.theme-FF5722 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FF5722 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FF5722 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF5722 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF5722 .mat-form-field.mat-focused .mat-form-field-label {
  color: #ff5722;
}
.theme-FF5722 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FF5722 .mat-focused .mat-form-field-required-marker {
  color: #fbe9e7;
}
.theme-FF5722 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ff5722;
}
.theme-FF5722 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FF5722 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ff5722;
}
.theme-FF5722 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fbe9e7;
}
.theme-FF5722 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF5722 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FF5722 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FF5722 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FF5722 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FF5722 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FF5722 .mat-error {
  color: #f44336;
}
.theme-FF5722 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF5722 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF5722 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FF5722 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FF5722 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FF5722 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ff5722;
}
.theme-FF5722 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fbe9e7;
}
.theme-FF5722 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF5722 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF5722 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FF5722 .mat-icon.mat-primary {
  color: #ff5722;
}
.theme-FF5722 .mat-icon.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FF5722 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-input-element:disabled,
.theme-FF5722 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-input-element {
  caret-color: #ff5722;
}
.theme-FF5722 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fbe9e7;
}
.theme-FF5722 .mat-form-field.mat-warn .mat-input-element,
.theme-FF5722 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FF5722 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF5722 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FF5722 .mat-list-option:hover, .theme-FF5722 .mat-list-option:focus,
.theme-FF5722 .mat-nav-list .mat-list-item:hover,
.theme-FF5722 .mat-nav-list .mat-list-item:focus,
.theme-FF5722 .mat-action-list .mat-list-item:hover,
.theme-FF5722 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722 .mat-list-single-selected-option, .theme-FF5722 .mat-list-single-selected-option:hover, .theme-FF5722 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-menu-panel {
  background: white;
}
.theme-FF5722 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-menu-item[disabled], .theme-FF5722 .mat-menu-item[disabled]::after,
.theme-FF5722 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-menu-item .mat-icon-no-color,
.theme-FF5722 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-menu-item:hover:not([disabled]),
.theme-FF5722 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FF5722 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FF5722 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722 .mat-paginator {
  background: white;
}
.theme-FF5722 .mat-paginator,
.theme-FF5722 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-paginator-decrement,
.theme-FF5722 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-paginator-first,
.theme-FF5722 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FF5722 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FF5722 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FF5722 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-progress-bar-background {
  fill: #fbd1c4;
}
.theme-FF5722 .mat-progress-bar-buffer {
  background-color: #fbd1c4;
}
.theme-FF5722 .mat-progress-bar-fill::after {
  background-color: #ff5722;
}
.theme-FF5722 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #faf6f5;
}
.theme-FF5722 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #faf6f5;
}
.theme-FF5722 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FF5722 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FF5722 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FF5722 .mat-progress-spinner circle, .theme-FF5722 .mat-spinner circle {
  stroke: #ff5722;
}
.theme-FF5722 .mat-progress-spinner.mat-accent circle, .theme-FF5722 .mat-spinner.mat-accent circle {
  stroke: #fbe9e7;
}
.theme-FF5722 .mat-progress-spinner.mat-warn circle, .theme-FF5722 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FF5722 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722;
}
.theme-FF5722 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FF5722 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF5722 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF5722 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ff5722;
}
.theme-FF5722 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fbe9e7;
}
.theme-FF5722 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FF5722 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF5722 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF5722 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FF5722 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FF5722 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF5722 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF5722 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FF5722 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FF5722 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FF5722 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FF5722 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-select-panel {
  background: white;
}
.theme-FF5722 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ff5722;
}
.theme-FF5722 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fbe9e7;
}
.theme-FF5722 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FF5722 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FF5722 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FF5722 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF5722 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF5722 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FF5722 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(251, 233, 231, 0.54);
}
.theme-FF5722 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5722;
}
.theme-FF5722 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 87, 34, 0.54);
}
.theme-FF5722 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ff5722;
}
.theme-FF5722 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FF5722 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FF5722 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FF5722 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FF5722 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FF5722 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722 .mat-primary .mat-slider-track-fill,
.theme-FF5722 .mat-primary .mat-slider-thumb,
.theme-FF5722 .mat-primary .mat-slider-thumb-label {
  background-color: #ff5722;
}
.theme-FF5722 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF5722 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 87, 34, 0.2);
}
.theme-FF5722 .mat-accent .mat-slider-track-fill,
.theme-FF5722 .mat-accent .mat-slider-thumb,
.theme-FF5722 .mat-accent .mat-slider-thumb-label {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FF5722 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(251, 233, 231, 0.2);
}
.theme-FF5722 .mat-warn .mat-slider-track-fill,
.theme-FF5722 .mat-warn .mat-slider-thumb,
.theme-FF5722 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FF5722 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF5722 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FF5722 .mat-slider:hover .mat-slider-track-background,
.theme-FF5722 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-slider-disabled .mat-slider-track-background,
.theme-FF5722 .mat-slider-disabled .mat-slider-track-fill,
.theme-FF5722 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FF5722 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FF5722 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FF5722 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FF5722 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FF5722 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FF5722 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF5722 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF5722 .mat-step-header.cdk-keyboard-focused, .theme-FF5722 .mat-step-header.cdk-program-focused, .theme-FF5722 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF5722 .mat-step-header:hover {
    background: none;
  }
}
.theme-FF5722 .mat-step-header .mat-step-label,
.theme-FF5722 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FF5722 .mat-step-header .mat-step-icon-selected,
.theme-FF5722 .mat-step-header .mat-step-icon-state-done,
.theme-FF5722 .mat-step-header .mat-step-icon-state-edit {
  background-color: #ff5722;
  color: white;
}
.theme-FF5722 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FF5722 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FF5722 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FF5722 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fbe9e7;
  color: black;
}
.theme-FF5722 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FF5722 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FF5722 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FF5722 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FF5722 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FF5722 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FF5722 .mat-stepper-horizontal, .theme-FF5722 .mat-stepper-vertical {
  background-color: white;
}
.theme-FF5722 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-horizontal-stepper-header::before,
.theme-FF5722 .mat-horizontal-stepper-header::after,
.theme-FF5722 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FF5722 .mat-tab-nav-bar,
.theme-FF5722 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FF5722 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FF5722 .mat-tab-label, .theme-FF5722 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-tab-label.mat-tab-disabled, .theme-FF5722 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FF5722 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FF5722 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FF5722 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ff5722;
}
.theme-FF5722 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF5722 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FF5722 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF5722 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF5722 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FF5722 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF5722 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FF5722 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF5722 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FF5722 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF5722 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FF5722 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FF5722 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF5722 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FF5722 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF5722 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF5722 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ff5722;
}
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF5722 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fbe9e7;
}
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF5722 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-toolbar.mat-primary {
  background: #ff5722;
  color: white;
}
.theme-FF5722 .mat-toolbar.mat-accent {
  background: #fbe9e7;
  color: black;
}
.theme-FF5722 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FF5722 .mat-toolbar .mat-form-field-underline,
.theme-FF5722 .mat-toolbar .mat-form-field-ripple,
.theme-FF5722 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FF5722 .mat-toolbar .mat-form-field-label,
.theme-FF5722 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FF5722 .mat-toolbar .mat-select-value,
.theme-FF5722 .mat-toolbar .mat-select-arrow,
.theme-FF5722 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FF5722 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FF5722 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FF5722 .mat-tree {
  background: white;
}
.theme-FF5722 .mat-tree-node,
.theme-FF5722 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722 .mat-simple-snackbar-action {
  color: #fbe9e7;
}
.theme-FF5722 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FF5722 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FF5722 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FF5722 .mat-h1, .theme-FF5722 .mat-headline, .theme-FF5722 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722 .mat-h2, .theme-FF5722 .mat-title, .theme-FF5722 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722 .mat-h3, .theme-FF5722 .mat-subheading-2, .theme-FF5722 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722 .mat-h4, .theme-FF5722 .mat-subheading-1, .theme-FF5722 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722 .mat-h5, .theme-FF5722 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF5722 .mat-h6, .theme-FF5722 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF5722 .mat-body-strong, .theme-FF5722 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF5722 .mat-body, .theme-FF5722 .mat-body-1, .theme-FF5722 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722 .mat-body p, .theme-FF5722 .mat-body-1 p, .theme-FF5722 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FF5722 .mat-small, .theme-FF5722 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722 .mat-display-4, .theme-FF5722 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FF5722 .mat-display-3, .theme-FF5722 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FF5722 .mat-display-2, .theme-FF5722 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FF5722 .mat-display-1, .theme-FF5722 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FF5722 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722 .mat-button, .theme-FF5722 .mat-raised-button, .theme-FF5722 .mat-icon-button, .theme-FF5722 .mat-stroked-button,
.theme-FF5722 .mat-flat-button, .theme-FF5722 .mat-fab, .theme-FF5722 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FF5722 .mat-card {
  font-family: Almarai;
}
.theme-FF5722 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FF5722 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FF5722 .mat-card-subtitle,
.theme-FF5722 .mat-card-content {
  font-size: 14px;
}
.theme-FF5722 .mat-checkbox {
  font-family: Almarai;
}
.theme-FF5722 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FF5722 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FF5722 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FF5722 .mat-table {
  font-family: Almarai;
}
.theme-FF5722 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FF5722 .mat-cell, .theme-FF5722 .mat-footer-cell {
  font-size: 14px;
}
.theme-FF5722 .mat-calendar {
  font-family: Almarai;
}
.theme-FF5722 .mat-calendar-body {
  font-size: 13px;
}
.theme-FF5722 .mat-calendar-body-label,
.theme-FF5722 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FF5722 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FF5722 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FF5722 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FF5722 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FF5722 .mat-form-field-prefix .mat-icon,
.theme-FF5722 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FF5722 .mat-form-field-prefix .mat-icon-button,
.theme-FF5722 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FF5722 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FF5722 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FF5722 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FF5722 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34281em) scale(0.75);
  width: 133.3342733333%;
}
.theme-FF5722 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3428em) scale(0.75);
  width: 133.3342833333%;
}
.theme-FF5722 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FF5722 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FF5722 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FF5722 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FF5722 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FF5722 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FF5722 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00382px);
  -ms-transform: translateY(-1.27843em) scale(0.75);
  width: 133.3361533333%;
}
.theme-FF5722 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00383px);
  -ms-transform: translateY(-1.27842em) scale(0.75);
  width: 133.3361633333%;
}
.theme-FF5722 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00384px);
  -ms-transform: translateY(-1.27841em) scale(0.75);
  width: 133.3361733333%;
}
.theme-FF5722 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FF5722 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FF5722 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FF5722 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2784em) scale(0.75);
  }
  .theme-FF5722 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27839em) scale(0.75);
  }
  .theme-FF5722 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27838em) scale(0.75);
  }
}
.theme-FF5722 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FF5722 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FF5722 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59281em) scale(0.75);
  width: 133.3342733333%;
}
.theme-FF5722 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5928em) scale(0.75);
  width: 133.3342833333%;
}
.theme-FF5722 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FF5722 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FF5722 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59281em) scale(0.75);
  width: 133.3342733333%;
}
.theme-FF5722 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5928em) scale(0.75);
  width: 133.3342833333%;
}
.theme-FF5722 .mat-grid-tile-header,
.theme-FF5722 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FF5722 .mat-grid-tile-header .mat-line,
.theme-FF5722 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FF5722 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF5722 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FF5722 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FF5722 .mat-paginator,
.theme-FF5722 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FF5722 .mat-radio-button {
  font-family: Almarai;
}
.theme-FF5722 .mat-select {
  font-family: Almarai;
}
.theme-FF5722 .mat-select-trigger {
  height: 1.125em;
}
.theme-FF5722 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FF5722 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF5722 .mat-stepper-vertical, .theme-FF5722 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FF5722 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FF5722 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FF5722 .mat-step-label-error {
  font-size: 14px;
}
.theme-FF5722 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722 .mat-tab-group {
  font-family: Almarai;
}
.theme-FF5722 .mat-tab-label, .theme-FF5722 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722 .mat-toolbar,
.theme-FF5722 .mat-toolbar h1,
.theme-FF5722 .mat-toolbar h2,
.theme-FF5722 .mat-toolbar h3,
.theme-FF5722 .mat-toolbar h4,
.theme-FF5722 .mat-toolbar h5,
.theme-FF5722 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FF5722 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FF5722 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FF5722 .mat-list-item {
  font-family: Almarai;
}
.theme-FF5722 .mat-list-option {
  font-family: Almarai;
}
.theme-FF5722 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FF5722 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF5722 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FF5722 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF5722 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FF5722 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF5722 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FF5722 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF5722 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF5722 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FF5722 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF5722 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FF5722 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FF5722 .mat-tree {
  font-family: Almarai;
}
.theme-FF5722 .mat-tree-node,
.theme-FF5722 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FF5722-700 {
  --app-primary-500: #ff5722;
  --app-accent-500: #fbe9e7;
  --app-warn-500: #f44336;
}
.theme-FF5722-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF5722-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-option:hover:not(.mat-option-disabled), .theme-FF5722-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e64a19;
}
.theme-FF5722-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fbe9e7;
}
.theme-FF5722-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FF5722-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FF5722-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FF5722-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FF5722-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e64a19;
}
.theme-FF5722-700 .mat-pseudo-checkbox-checked,
.theme-FF5722-700 .mat-pseudo-checkbox-indeterminate,
.theme-FF5722-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FF5722-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fbe9e7;
}
.theme-FF5722-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FF5722-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FF5722-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FF5722-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FF5722-700 .mat-app-background, .theme-FF5722-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FF5722-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FF5722-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-badge {
  position: relative;
}
.theme-FF5722-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FF5722-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FF5722-700 .ng-animate-disabled .mat-badge-content,
.theme-FF5722-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FF5722-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FF5722-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FF5722-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FF5722-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FF5722-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FF5722-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FF5722-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FF5722-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FF5722-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FF5722-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FF5722-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FF5722-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FF5722-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FF5722-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FF5722-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FF5722-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FF5722-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FF5722-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FF5722-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FF5722-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FF5722-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FF5722-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FF5722-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FF5722-700 .mat-badge-content {
  color: white;
  background: #e64a19;
}
.cdk-high-contrast-active .theme-FF5722-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FF5722-700 .mat-badge-accent .mat-badge-content {
  background: #fbe9e7;
  color: black;
}
.theme-FF5722-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FF5722-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-button, .theme-FF5722-700 .mat-icon-button, .theme-FF5722-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FF5722-700 .mat-button.mat-primary, .theme-FF5722-700 .mat-icon-button.mat-primary, .theme-FF5722-700 .mat-stroked-button.mat-primary {
  color: #e64a19;
}
.theme-FF5722-700 .mat-button.mat-accent, .theme-FF5722-700 .mat-icon-button.mat-accent, .theme-FF5722-700 .mat-stroked-button.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722-700 .mat-button.mat-warn, .theme-FF5722-700 .mat-icon-button.mat-warn, .theme-FF5722-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FF5722-700 .mat-button.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-button.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-button.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FF5722-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FF5722-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FF5722-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FF5722-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FF5722-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FF5722-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF5722-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF5722-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FF5722-700 .mat-button .mat-ripple-element, .theme-FF5722-700 .mat-icon-button .mat-ripple-element, .theme-FF5722-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FF5722-700 .mat-button-focus-overlay {
  background: black;
}
.theme-FF5722-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-flat-button, .theme-FF5722-700 .mat-raised-button, .theme-FF5722-700 .mat-fab, .theme-FF5722-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FF5722-700 .mat-flat-button.mat-primary, .theme-FF5722-700 .mat-raised-button.mat-primary, .theme-FF5722-700 .mat-fab.mat-primary, .theme-FF5722-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FF5722-700 .mat-flat-button.mat-accent, .theme-FF5722-700 .mat-raised-button.mat-accent, .theme-FF5722-700 .mat-fab.mat-accent, .theme-FF5722-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FF5722-700 .mat-flat-button.mat-warn, .theme-FF5722-700 .mat-raised-button.mat-warn, .theme-FF5722-700 .mat-fab.mat-warn, .theme-FF5722-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FF5722-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-700 .mat-fab.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-fab.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-fab.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF5722-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-700 .mat-flat-button.mat-primary, .theme-FF5722-700 .mat-raised-button.mat-primary, .theme-FF5722-700 .mat-fab.mat-primary, .theme-FF5722-700 .mat-mini-fab.mat-primary {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-flat-button.mat-accent, .theme-FF5722-700 .mat-raised-button.mat-accent, .theme-FF5722-700 .mat-fab.mat-accent, .theme-FF5722-700 .mat-mini-fab.mat-accent {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-flat-button.mat-warn, .theme-FF5722-700 .mat-raised-button.mat-warn, .theme-FF5722-700 .mat-fab.mat-warn, .theme-FF5722-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-700 .mat-fab.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-fab.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-fab.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF5722-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF5722-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF5722-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF5722-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FF5722-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FF5722-700 .mat-fab.mat-primary .mat-ripple-element, .theme-FF5722-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FF5722-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FF5722-700 .mat-fab.mat-accent .mat-ripple-element, .theme-FF5722-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF5722-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FF5722-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FF5722-700 .mat-fab.mat-warn .mat-ripple-element, .theme-FF5722-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FF5722-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-fab:not([class*=mat-elevation-z]), .theme-FF5722-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FF5722-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FF5722-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-button-toggle-standalone,
.theme-FF5722-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF5722-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FF5722-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FF5722-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FF5722-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FF5722-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FF5722-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FF5722-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF5722-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FF5722-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FF5722-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FF5722-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FF5722-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FF5722-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FF5722-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FF5722-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FF5722-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FF5722-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FF5722-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FF5722-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e64a19;
}
.theme-FF5722-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FF5722-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fbe9e7;
}
.theme-FF5722-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FF5722-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e64a19;
  color: white;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fbe9e7;
  color: black;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FF5722-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF5722-700 .mat-table {
  background: white;
}
.theme-FF5722-700 .mat-table thead, .theme-FF5722-700 .mat-table tbody, .theme-FF5722-700 .mat-table tfoot,
.theme-FF5722-700 mat-header-row, .theme-FF5722-700 mat-row, .theme-FF5722-700 mat-footer-row,
.theme-FF5722-700 [mat-header-row], .theme-FF5722-700 [mat-row], .theme-FF5722-700 [mat-footer-row],
.theme-FF5722-700 .mat-table-sticky {
  background: inherit;
}
.theme-FF5722-700 mat-row, .theme-FF5722-700 mat-header-row, .theme-FF5722-700 mat-footer-row,
.theme-FF5722-700 th.mat-header-cell, .theme-FF5722-700 td.mat-cell, .theme-FF5722-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-cell, .theme-FF5722-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-datepicker-toggle,
.theme-FF5722-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-FF5722-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-calendar-body-cell-content,
.theme-FF5722-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FF5722-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FF5722-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FF5722-700 .mat-calendar-body-in-range::before {
  background: rgba(230, 74, 25, 0.2);
}
.theme-FF5722-700 .mat-calendar-body-comparison-identical,
.theme-FF5722-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF5722-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-FF5722-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(230, 74, 25, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-FF5722-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(230, 74, 25, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF5722-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF5722-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF5722-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF5722-700 .mat-calendar-body-selected {
  background-color: #e64a19;
  color: white;
}
.theme-FF5722-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(230, 74, 25, 0.4);
}
.theme-FF5722-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF5722-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(230, 74, 25, 0.3);
}
.theme-FF5722-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(251, 233, 231, 0.2);
}
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FF5722-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(251, 233, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FF5722-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(251, 233, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fbe9e7;
  color: black;
}
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(251, 233, 231, 0.4);
}
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FF5722-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(251, 233, 231, 0.3);
}
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FF5722-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FF5722-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF5722-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FF5722-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-datepicker-toggle-active {
  color: #e64a19;
}
.theme-FF5722-700 .mat-datepicker-toggle-active.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FF5722-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FF5722-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FF5722-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF5722-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FF5722-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-expansion-panel-header-description,
.theme-FF5722-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FF5722-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FF5722-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF5722-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF5722-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #e64a19;
}
.theme-FF5722-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FF5722-700 .mat-focused .mat-form-field-required-marker {
  color: #fbe9e7;
}
.theme-FF5722-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e64a19;
}
.theme-FF5722-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fbe9e7;
}
.theme-FF5722-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF5722-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FF5722-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FF5722-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FF5722-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FF5722-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-error {
  color: #f44336;
}
.theme-FF5722-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF5722-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF5722-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FF5722-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FF5722-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FF5722-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e64a19;
}
.theme-FF5722-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fbe9e7;
}
.theme-FF5722-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF5722-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF5722-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FF5722-700 .mat-icon.mat-primary {
  color: #e64a19;
}
.theme-FF5722-700 .mat-icon.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FF5722-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-input-element:disabled,
.theme-FF5722-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-input-element {
  caret-color: #e64a19;
}
.theme-FF5722-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fbe9e7;
}
.theme-FF5722-700 .mat-form-field.mat-warn .mat-input-element,
.theme-FF5722-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FF5722-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF5722-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FF5722-700 .mat-list-option:hover, .theme-FF5722-700 .mat-list-option:focus,
.theme-FF5722-700 .mat-nav-list .mat-list-item:hover,
.theme-FF5722-700 .mat-nav-list .mat-list-item:focus,
.theme-FF5722-700 .mat-action-list .mat-list-item:hover,
.theme-FF5722-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722-700 .mat-list-single-selected-option, .theme-FF5722-700 .mat-list-single-selected-option:hover, .theme-FF5722-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-menu-panel {
  background: white;
}
.theme-FF5722-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-menu-item[disabled], .theme-FF5722-700 .mat-menu-item[disabled]::after,
.theme-FF5722-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-menu-item .mat-icon-no-color,
.theme-FF5722-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-menu-item:hover:not([disabled]),
.theme-FF5722-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FF5722-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FF5722-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722-700 .mat-paginator {
  background: white;
}
.theme-FF5722-700 .mat-paginator,
.theme-FF5722-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-paginator-decrement,
.theme-FF5722-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-paginator-first,
.theme-FF5722-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FF5722-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FF5722-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FF5722-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-progress-bar-background {
  fill: #f5cec2;
}
.theme-FF5722-700 .mat-progress-bar-buffer {
  background-color: #f5cec2;
}
.theme-FF5722-700 .mat-progress-bar-fill::after {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #faf6f5;
}
.theme-FF5722-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #faf6f5;
}
.theme-FF5722-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FF5722-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FF5722-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-progress-spinner circle, .theme-FF5722-700 .mat-spinner circle {
  stroke: #e64a19;
}
.theme-FF5722-700 .mat-progress-spinner.mat-accent circle, .theme-FF5722-700 .mat-spinner.mat-accent circle {
  stroke: #fbe9e7;
}
.theme-FF5722-700 .mat-progress-spinner.mat-warn circle, .theme-FF5722-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FF5722-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e64a19;
}
.theme-FF5722-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FF5722-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF5722-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF5722-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fbe9e7;
}
.theme-FF5722-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FF5722-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF5722-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF5722-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FF5722-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FF5722-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF5722-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF5722-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FF5722-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FF5722-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FF5722-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-select-panel {
  background: white;
}
.theme-FF5722-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e64a19;
}
.theme-FF5722-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fbe9e7;
}
.theme-FF5722-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FF5722-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FF5722-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FF5722-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF5722-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF5722-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FF5722-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(251, 233, 231, 0.54);
}
.theme-FF5722-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(230, 74, 25, 0.54);
}
.theme-FF5722-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FF5722-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FF5722-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FF5722-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-700 .mat-primary .mat-slider-track-fill,
.theme-FF5722-700 .mat-primary .mat-slider-thumb,
.theme-FF5722-700 .mat-primary .mat-slider-thumb-label {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF5722-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(230, 74, 25, 0.2);
}
.theme-FF5722-700 .mat-accent .mat-slider-track-fill,
.theme-FF5722-700 .mat-accent .mat-slider-thumb,
.theme-FF5722-700 .mat-accent .mat-slider-thumb-label {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FF5722-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(251, 233, 231, 0.2);
}
.theme-FF5722-700 .mat-warn .mat-slider-track-fill,
.theme-FF5722-700 .mat-warn .mat-slider-thumb,
.theme-FF5722-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF5722-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FF5722-700 .mat-slider:hover .mat-slider-track-background,
.theme-FF5722-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-slider-disabled .mat-slider-track-background,
.theme-FF5722-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-FF5722-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FF5722-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FF5722-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FF5722-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FF5722-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FF5722-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FF5722-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF5722-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF5722-700 .mat-step-header.cdk-keyboard-focused, .theme-FF5722-700 .mat-step-header.cdk-program-focused, .theme-FF5722-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF5722-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-FF5722-700 .mat-step-header .mat-step-label,
.theme-FF5722-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FF5722-700 .mat-step-header .mat-step-icon-selected,
.theme-FF5722-700 .mat-step-header .mat-step-icon-state-done,
.theme-FF5722-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e64a19;
  color: white;
}
.theme-FF5722-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FF5722-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FF5722-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FF5722-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fbe9e7;
  color: black;
}
.theme-FF5722-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FF5722-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FF5722-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FF5722-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FF5722-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FF5722-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FF5722-700 .mat-stepper-horizontal, .theme-FF5722-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-FF5722-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-horizontal-stepper-header::before,
.theme-FF5722-700 .mat-horizontal-stepper-header::after,
.theme-FF5722-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FF5722-700 .mat-tab-nav-bar,
.theme-FF5722-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FF5722-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FF5722-700 .mat-tab-label, .theme-FF5722-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-tab-label.mat-tab-disabled, .theme-FF5722-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FF5722-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FF5722-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FF5722-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF5722-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FF5722-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF5722-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF5722-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FF5722-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF5722-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FF5722-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF5722-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FF5722-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF5722-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FF5722-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF5722-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FF5722-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF5722-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF5722-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e64a19;
}
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF5722-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fbe9e7;
}
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF5722-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-toolbar.mat-primary {
  background: #e64a19;
  color: white;
}
.theme-FF5722-700 .mat-toolbar.mat-accent {
  background: #fbe9e7;
  color: black;
}
.theme-FF5722-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FF5722-700 .mat-toolbar .mat-form-field-underline,
.theme-FF5722-700 .mat-toolbar .mat-form-field-ripple,
.theme-FF5722-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FF5722-700 .mat-toolbar .mat-form-field-label,
.theme-FF5722-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FF5722-700 .mat-toolbar .mat-select-value,
.theme-FF5722-700 .mat-toolbar .mat-select-arrow,
.theme-FF5722-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FF5722-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FF5722-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FF5722-700 .mat-tree {
  background: white;
}
.theme-FF5722-700 .mat-tree-node,
.theme-FF5722-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-700 .mat-simple-snackbar-action {
  color: #fbe9e7;
}
.theme-FF5722-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FF5722-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FF5722-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FF5722-700 .mat-h1, .theme-FF5722-700 .mat-headline, .theme-FF5722-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722-700 .mat-h2, .theme-FF5722-700 .mat-title, .theme-FF5722-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722-700 .mat-h3, .theme-FF5722-700 .mat-subheading-2, .theme-FF5722-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722-700 .mat-h4, .theme-FF5722-700 .mat-subheading-1, .theme-FF5722-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722-700 .mat-h5, .theme-FF5722-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF5722-700 .mat-h6, .theme-FF5722-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF5722-700 .mat-body-strong, .theme-FF5722-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-700 .mat-body, .theme-FF5722-700 .mat-body-1, .theme-FF5722-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-700 .mat-body p, .theme-FF5722-700 .mat-body-1 p, .theme-FF5722-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FF5722-700 .mat-small, .theme-FF5722-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-700 .mat-display-4, .theme-FF5722-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FF5722-700 .mat-display-3, .theme-FF5722-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FF5722-700 .mat-display-2, .theme-FF5722-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FF5722-700 .mat-display-1, .theme-FF5722-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FF5722-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-700 .mat-button, .theme-FF5722-700 .mat-raised-button, .theme-FF5722-700 .mat-icon-button, .theme-FF5722-700 .mat-stroked-button,
.theme-FF5722-700 .mat-flat-button, .theme-FF5722-700 .mat-fab, .theme-FF5722-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-card {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FF5722-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FF5722-700 .mat-card-subtitle,
.theme-FF5722-700 .mat-card-content {
  font-size: 14px;
}
.theme-FF5722-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FF5722-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FF5722-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FF5722-700 .mat-table {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FF5722-700 .mat-cell, .theme-FF5722-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-FF5722-700 .mat-calendar {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-FF5722-700 .mat-calendar-body-label,
.theme-FF5722-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FF5722-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FF5722-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FF5722-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FF5722-700 .mat-form-field-prefix .mat-icon,
.theme-FF5722-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FF5722-700 .mat-form-field-prefix .mat-icon-button,
.theme-FF5722-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FF5722-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FF5722-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FF5722-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FF5722-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34279em) scale(0.75);
  width: 133.3342933333%;
}
.theme-FF5722-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34278em) scale(0.75);
  width: 133.3343033333%;
}
.theme-FF5722-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FF5722-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FF5722-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FF5722-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FF5722-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FF5722-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FF5722-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00388px);
  -ms-transform: translateY(-1.27837em) scale(0.75);
  width: 133.3362133333%;
}
.theme-FF5722-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00389px);
  -ms-transform: translateY(-1.27836em) scale(0.75);
  width: 133.3362233333%;
}
.theme-FF5722-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0039px);
  -ms-transform: translateY(-1.27835em) scale(0.75);
  width: 133.3362333333%;
}
.theme-FF5722-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FF5722-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FF5722-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FF5722-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27834em) scale(0.75);
  }
  .theme-FF5722-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27833em) scale(0.75);
  }
  .theme-FF5722-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27832em) scale(0.75);
  }
}
.theme-FF5722-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FF5722-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FF5722-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59279em) scale(0.75);
  width: 133.3342933333%;
}
.theme-FF5722-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59278em) scale(0.75);
  width: 133.3343033333%;
}
.theme-FF5722-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FF5722-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FF5722-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59279em) scale(0.75);
  width: 133.3342933333%;
}
.theme-FF5722-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59278em) scale(0.75);
  width: 133.3343033333%;
}
.theme-FF5722-700 .mat-grid-tile-header,
.theme-FF5722-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FF5722-700 .mat-grid-tile-header .mat-line,
.theme-FF5722-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FF5722-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF5722-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FF5722-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FF5722-700 .mat-paginator,
.theme-FF5722-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FF5722-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-select {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-FF5722-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF5722-700 .mat-stepper-vertical, .theme-FF5722-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FF5722-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FF5722-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-FF5722-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-tab-label, .theme-FF5722-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-700 .mat-toolbar,
.theme-FF5722-700 .mat-toolbar h1,
.theme-FF5722-700 .mat-toolbar h2,
.theme-FF5722-700 .mat-toolbar h3,
.theme-FF5722-700 .mat-toolbar h4,
.theme-FF5722-700 .mat-toolbar h5,
.theme-FF5722-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FF5722-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FF5722-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FF5722-700 .mat-list-item {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-list-option {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FF5722-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF5722-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FF5722-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF5722-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FF5722-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF5722-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FF5722-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF5722-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF5722-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FF5722-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FF5722-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FF5722-700 .mat-tree {
  font-family: Almarai;
}
.theme-FF5722-700 .mat-tree-node,
.theme-FF5722-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FF5722-900 {
  --app-primary-500: #ff5722;
  --app-accent-500: #fbe9e7;
  --app-warn-500: #f44336;
}
.theme-FF5722-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF5722-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-option:hover:not(.mat-option-disabled), .theme-FF5722-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #bf360c;
}
.theme-FF5722-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fbe9e7;
}
.theme-FF5722-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FF5722-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FF5722-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FF5722-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FF5722-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #bf360c;
}
.theme-FF5722-900 .mat-pseudo-checkbox-checked,
.theme-FF5722-900 .mat-pseudo-checkbox-indeterminate,
.theme-FF5722-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FF5722-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fbe9e7;
}
.theme-FF5722-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FF5722-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FF5722-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FF5722-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FF5722-900 .mat-app-background, .theme-FF5722-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FF5722-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FF5722-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-badge {
  position: relative;
}
.theme-FF5722-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FF5722-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FF5722-900 .ng-animate-disabled .mat-badge-content,
.theme-FF5722-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FF5722-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FF5722-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FF5722-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FF5722-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FF5722-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FF5722-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FF5722-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FF5722-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FF5722-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FF5722-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FF5722-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FF5722-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FF5722-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FF5722-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FF5722-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FF5722-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FF5722-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FF5722-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FF5722-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FF5722-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FF5722-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FF5722-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FF5722-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FF5722-900 .mat-badge-content {
  color: white;
  background: #bf360c;
}
.cdk-high-contrast-active .theme-FF5722-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FF5722-900 .mat-badge-accent .mat-badge-content {
  background: #fbe9e7;
  color: black;
}
.theme-FF5722-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FF5722-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-button, .theme-FF5722-900 .mat-icon-button, .theme-FF5722-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FF5722-900 .mat-button.mat-primary, .theme-FF5722-900 .mat-icon-button.mat-primary, .theme-FF5722-900 .mat-stroked-button.mat-primary {
  color: #bf360c;
}
.theme-FF5722-900 .mat-button.mat-accent, .theme-FF5722-900 .mat-icon-button.mat-accent, .theme-FF5722-900 .mat-stroked-button.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722-900 .mat-button.mat-warn, .theme-FF5722-900 .mat-icon-button.mat-warn, .theme-FF5722-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FF5722-900 .mat-button.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-button.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-button.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FF5722-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FF5722-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FF5722-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FF5722-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FF5722-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FF5722-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF5722-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF5722-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FF5722-900 .mat-button .mat-ripple-element, .theme-FF5722-900 .mat-icon-button .mat-ripple-element, .theme-FF5722-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FF5722-900 .mat-button-focus-overlay {
  background: black;
}
.theme-FF5722-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-flat-button, .theme-FF5722-900 .mat-raised-button, .theme-FF5722-900 .mat-fab, .theme-FF5722-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FF5722-900 .mat-flat-button.mat-primary, .theme-FF5722-900 .mat-raised-button.mat-primary, .theme-FF5722-900 .mat-fab.mat-primary, .theme-FF5722-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FF5722-900 .mat-flat-button.mat-accent, .theme-FF5722-900 .mat-raised-button.mat-accent, .theme-FF5722-900 .mat-fab.mat-accent, .theme-FF5722-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FF5722-900 .mat-flat-button.mat-warn, .theme-FF5722-900 .mat-raised-button.mat-warn, .theme-FF5722-900 .mat-fab.mat-warn, .theme-FF5722-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FF5722-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-900 .mat-fab.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-fab.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-fab.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF5722-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-900 .mat-flat-button.mat-primary, .theme-FF5722-900 .mat-raised-button.mat-primary, .theme-FF5722-900 .mat-fab.mat-primary, .theme-FF5722-900 .mat-mini-fab.mat-primary {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-flat-button.mat-accent, .theme-FF5722-900 .mat-raised-button.mat-accent, .theme-FF5722-900 .mat-fab.mat-accent, .theme-FF5722-900 .mat-mini-fab.mat-accent {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-flat-button.mat-warn, .theme-FF5722-900 .mat-raised-button.mat-warn, .theme-FF5722-900 .mat-fab.mat-warn, .theme-FF5722-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF5722-900 .mat-fab.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-fab.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-fab.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF5722-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF5722-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF5722-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF5722-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FF5722-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FF5722-900 .mat-fab.mat-primary .mat-ripple-element, .theme-FF5722-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FF5722-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FF5722-900 .mat-fab.mat-accent .mat-ripple-element, .theme-FF5722-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF5722-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FF5722-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FF5722-900 .mat-fab.mat-warn .mat-ripple-element, .theme-FF5722-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FF5722-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-fab:not([class*=mat-elevation-z]), .theme-FF5722-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FF5722-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FF5722-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-button-toggle-standalone,
.theme-FF5722-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF5722-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FF5722-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FF5722-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FF5722-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FF5722-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FF5722-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FF5722-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF5722-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FF5722-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FF5722-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FF5722-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FF5722-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FF5722-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FF5722-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FF5722-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FF5722-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FF5722-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FF5722-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FF5722-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #bf360c;
}
.theme-FF5722-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FF5722-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fbe9e7;
}
.theme-FF5722-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FF5722-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #bf360c;
  color: white;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF5722-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fbe9e7;
  color: black;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FF5722-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF5722-900 .mat-table {
  background: white;
}
.theme-FF5722-900 .mat-table thead, .theme-FF5722-900 .mat-table tbody, .theme-FF5722-900 .mat-table tfoot,
.theme-FF5722-900 mat-header-row, .theme-FF5722-900 mat-row, .theme-FF5722-900 mat-footer-row,
.theme-FF5722-900 [mat-header-row], .theme-FF5722-900 [mat-row], .theme-FF5722-900 [mat-footer-row],
.theme-FF5722-900 .mat-table-sticky {
  background: inherit;
}
.theme-FF5722-900 mat-row, .theme-FF5722-900 mat-header-row, .theme-FF5722-900 mat-footer-row,
.theme-FF5722-900 th.mat-header-cell, .theme-FF5722-900 td.mat-cell, .theme-FF5722-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-cell, .theme-FF5722-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-datepicker-toggle,
.theme-FF5722-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-FF5722-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-calendar-body-cell-content,
.theme-FF5722-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FF5722-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FF5722-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FF5722-900 .mat-calendar-body-in-range::before {
  background: rgba(191, 54, 12, 0.2);
}
.theme-FF5722-900 .mat-calendar-body-comparison-identical,
.theme-FF5722-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF5722-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-FF5722-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(191, 54, 12, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-FF5722-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(191, 54, 12, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF5722-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF5722-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF5722-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF5722-900 .mat-calendar-body-selected {
  background-color: #bf360c;
  color: white;
}
.theme-FF5722-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(191, 54, 12, 0.4);
}
.theme-FF5722-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF5722-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(191, 54, 12, 0.3);
}
.theme-FF5722-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(251, 233, 231, 0.2);
}
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FF5722-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(251, 233, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FF5722-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(251, 233, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fbe9e7;
  color: black;
}
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(251, 233, 231, 0.4);
}
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FF5722-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(251, 233, 231, 0.3);
}
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FF5722-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FF5722-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF5722-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF5722-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FF5722-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-datepicker-toggle-active {
  color: #bf360c;
}
.theme-FF5722-900 .mat-datepicker-toggle-active.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FF5722-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FF5722-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FF5722-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF5722-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FF5722-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-expansion-panel-header-description,
.theme-FF5722-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FF5722-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FF5722-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF5722-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF5722-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #bf360c;
}
.theme-FF5722-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FF5722-900 .mat-focused .mat-form-field-required-marker {
  color: #fbe9e7;
}
.theme-FF5722-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #bf360c;
}
.theme-FF5722-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fbe9e7;
}
.theme-FF5722-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF5722-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FF5722-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FF5722-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FF5722-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FF5722-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-error {
  color: #f44336;
}
.theme-FF5722-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF5722-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF5722-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FF5722-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FF5722-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FF5722-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #bf360c;
}
.theme-FF5722-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fbe9e7;
}
.theme-FF5722-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF5722-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF5722-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FF5722-900 .mat-icon.mat-primary {
  color: #bf360c;
}
.theme-FF5722-900 .mat-icon.mat-accent {
  color: #fbe9e7;
}
.theme-FF5722-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FF5722-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-input-element:disabled,
.theme-FF5722-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-input-element {
  caret-color: #bf360c;
}
.theme-FF5722-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fbe9e7;
}
.theme-FF5722-900 .mat-form-field.mat-warn .mat-input-element,
.theme-FF5722-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FF5722-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF5722-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FF5722-900 .mat-list-option:hover, .theme-FF5722-900 .mat-list-option:focus,
.theme-FF5722-900 .mat-nav-list .mat-list-item:hover,
.theme-FF5722-900 .mat-nav-list .mat-list-item:focus,
.theme-FF5722-900 .mat-action-list .mat-list-item:hover,
.theme-FF5722-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722-900 .mat-list-single-selected-option, .theme-FF5722-900 .mat-list-single-selected-option:hover, .theme-FF5722-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-menu-panel {
  background: white;
}
.theme-FF5722-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-menu-item[disabled], .theme-FF5722-900 .mat-menu-item[disabled]::after,
.theme-FF5722-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-menu-item .mat-icon-no-color,
.theme-FF5722-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-menu-item:hover:not([disabled]),
.theme-FF5722-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FF5722-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FF5722-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF5722-900 .mat-paginator {
  background: white;
}
.theme-FF5722-900 .mat-paginator,
.theme-FF5722-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-paginator-decrement,
.theme-FF5722-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-paginator-first,
.theme-FF5722-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FF5722-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FF5722-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FF5722-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-progress-bar-background {
  fill: #ebc9bf;
}
.theme-FF5722-900 .mat-progress-bar-buffer {
  background-color: #ebc9bf;
}
.theme-FF5722-900 .mat-progress-bar-fill::after {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #faf6f5;
}
.theme-FF5722-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #faf6f5;
}
.theme-FF5722-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FF5722-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FF5722-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-progress-spinner circle, .theme-FF5722-900 .mat-spinner circle {
  stroke: #bf360c;
}
.theme-FF5722-900 .mat-progress-spinner.mat-accent circle, .theme-FF5722-900 .mat-spinner.mat-accent circle {
  stroke: #fbe9e7;
}
.theme-FF5722-900 .mat-progress-spinner.mat-warn circle, .theme-FF5722-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FF5722-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #bf360c;
}
.theme-FF5722-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FF5722-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF5722-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF5722-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fbe9e7;
}
.theme-FF5722-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FF5722-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF5722-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF5722-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FF5722-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FF5722-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF5722-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF5722-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FF5722-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FF5722-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FF5722-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF5722-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-select-panel {
  background: white;
}
.theme-FF5722-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #bf360c;
}
.theme-FF5722-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fbe9e7;
}
.theme-FF5722-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FF5722-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FF5722-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FF5722-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF5722-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF5722-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FF5722-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(251, 233, 231, 0.54);
}
.theme-FF5722-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(191, 54, 12, 0.54);
}
.theme-FF5722-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FF5722-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FF5722-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FF5722-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-900 .mat-primary .mat-slider-track-fill,
.theme-FF5722-900 .mat-primary .mat-slider-thumb,
.theme-FF5722-900 .mat-primary .mat-slider-thumb-label {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF5722-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(191, 54, 12, 0.2);
}
.theme-FF5722-900 .mat-accent .mat-slider-track-fill,
.theme-FF5722-900 .mat-accent .mat-slider-thumb,
.theme-FF5722-900 .mat-accent .mat-slider-thumb-label {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FF5722-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(251, 233, 231, 0.2);
}
.theme-FF5722-900 .mat-warn .mat-slider-track-fill,
.theme-FF5722-900 .mat-warn .mat-slider-thumb,
.theme-FF5722-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF5722-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FF5722-900 .mat-slider:hover .mat-slider-track-background,
.theme-FF5722-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-slider-disabled .mat-slider-track-background,
.theme-FF5722-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-FF5722-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FF5722-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FF5722-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FF5722-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FF5722-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FF5722-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FF5722-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FF5722-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF5722-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF5722-900 .mat-step-header.cdk-keyboard-focused, .theme-FF5722-900 .mat-step-header.cdk-program-focused, .theme-FF5722-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF5722-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-FF5722-900 .mat-step-header .mat-step-label,
.theme-FF5722-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF5722-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FF5722-900 .mat-step-header .mat-step-icon-selected,
.theme-FF5722-900 .mat-step-header .mat-step-icon-state-done,
.theme-FF5722-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #bf360c;
  color: white;
}
.theme-FF5722-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FF5722-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FF5722-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FF5722-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fbe9e7;
  color: black;
}
.theme-FF5722-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FF5722-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FF5722-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FF5722-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FF5722-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FF5722-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FF5722-900 .mat-stepper-horizontal, .theme-FF5722-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-FF5722-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-horizontal-stepper-header::before,
.theme-FF5722-900 .mat-horizontal-stepper-header::after,
.theme-FF5722-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FF5722-900 .mat-tab-nav-bar,
.theme-FF5722-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FF5722-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FF5722-900 .mat-tab-label, .theme-FF5722-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-tab-label.mat-tab-disabled, .theme-FF5722-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF5722-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FF5722-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FF5722-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FF5722-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF5722-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FF5722-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF5722-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF5722-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FF5722-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF5722-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FF5722-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF5722-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FF5722-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF5722-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FF5722-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF5722-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FF5722-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF5722-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF5722-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #bf360c;
}
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF5722-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fbe9e7;
}
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF5722-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF5722-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-toolbar.mat-primary {
  background: #bf360c;
  color: white;
}
.theme-FF5722-900 .mat-toolbar.mat-accent {
  background: #fbe9e7;
  color: black;
}
.theme-FF5722-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FF5722-900 .mat-toolbar .mat-form-field-underline,
.theme-FF5722-900 .mat-toolbar .mat-form-field-ripple,
.theme-FF5722-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FF5722-900 .mat-toolbar .mat-form-field-label,
.theme-FF5722-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FF5722-900 .mat-toolbar .mat-select-value,
.theme-FF5722-900 .mat-toolbar .mat-select-arrow,
.theme-FF5722-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FF5722-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FF5722-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FF5722-900 .mat-tree {
  background: white;
}
.theme-FF5722-900 .mat-tree-node,
.theme-FF5722-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF5722-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF5722-900 .mat-simple-snackbar-action {
  color: #fbe9e7;
}
.theme-FF5722-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FF5722-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FF5722-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FF5722-900 .mat-h1, .theme-FF5722-900 .mat-headline, .theme-FF5722-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722-900 .mat-h2, .theme-FF5722-900 .mat-title, .theme-FF5722-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722-900 .mat-h3, .theme-FF5722-900 .mat-subheading-2, .theme-FF5722-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722-900 .mat-h4, .theme-FF5722-900 .mat-subheading-1, .theme-FF5722-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF5722-900 .mat-h5, .theme-FF5722-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF5722-900 .mat-h6, .theme-FF5722-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF5722-900 .mat-body-strong, .theme-FF5722-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-900 .mat-body, .theme-FF5722-900 .mat-body-1, .theme-FF5722-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-900 .mat-body p, .theme-FF5722-900 .mat-body-1 p, .theme-FF5722-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FF5722-900 .mat-small, .theme-FF5722-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-900 .mat-display-4, .theme-FF5722-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FF5722-900 .mat-display-3, .theme-FF5722-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FF5722-900 .mat-display-2, .theme-FF5722-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FF5722-900 .mat-display-1, .theme-FF5722-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FF5722-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-900 .mat-button, .theme-FF5722-900 .mat-raised-button, .theme-FF5722-900 .mat-icon-button, .theme-FF5722-900 .mat-stroked-button,
.theme-FF5722-900 .mat-flat-button, .theme-FF5722-900 .mat-fab, .theme-FF5722-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-card {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FF5722-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FF5722-900 .mat-card-subtitle,
.theme-FF5722-900 .mat-card-content {
  font-size: 14px;
}
.theme-FF5722-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FF5722-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FF5722-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FF5722-900 .mat-table {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FF5722-900 .mat-cell, .theme-FF5722-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-FF5722-900 .mat-calendar {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-FF5722-900 .mat-calendar-body-label,
.theme-FF5722-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FF5722-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FF5722-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FF5722-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FF5722-900 .mat-form-field-prefix .mat-icon,
.theme-FF5722-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FF5722-900 .mat-form-field-prefix .mat-icon-button,
.theme-FF5722-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FF5722-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FF5722-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FF5722-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FF5722-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34277em) scale(0.75);
  width: 133.3343133333%;
}
.theme-FF5722-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34276em) scale(0.75);
  width: 133.3343233333%;
}
.theme-FF5722-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FF5722-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FF5722-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FF5722-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FF5722-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FF5722-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FF5722-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00394px);
  -ms-transform: translateY(-1.27831em) scale(0.75);
  width: 133.3362733333%;
}
.theme-FF5722-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00395px);
  -ms-transform: translateY(-1.2783em) scale(0.75);
  width: 133.3362833333%;
}
.theme-FF5722-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00396px);
  -ms-transform: translateY(-1.27829em) scale(0.75);
  width: 133.3362933333%;
}
.theme-FF5722-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FF5722-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FF5722-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FF5722-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27828em) scale(0.75);
  }
  .theme-FF5722-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27827em) scale(0.75);
  }
  .theme-FF5722-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27826em) scale(0.75);
  }
}
.theme-FF5722-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FF5722-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FF5722-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59277em) scale(0.75);
  width: 133.3343133333%;
}
.theme-FF5722-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59276em) scale(0.75);
  width: 133.3343233333%;
}
.theme-FF5722-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FF5722-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FF5722-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF5722-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59277em) scale(0.75);
  width: 133.3343133333%;
}
.theme-FF5722-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59276em) scale(0.75);
  width: 133.3343233333%;
}
.theme-FF5722-900 .mat-grid-tile-header,
.theme-FF5722-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FF5722-900 .mat-grid-tile-header .mat-line,
.theme-FF5722-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FF5722-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF5722-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FF5722-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FF5722-900 .mat-paginator,
.theme-FF5722-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FF5722-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-select {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-FF5722-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF5722-900 .mat-stepper-vertical, .theme-FF5722-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FF5722-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FF5722-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-FF5722-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-tab-label, .theme-FF5722-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-900 .mat-toolbar,
.theme-FF5722-900 .mat-toolbar h1,
.theme-FF5722-900 .mat-toolbar h2,
.theme-FF5722-900 .mat-toolbar h3,
.theme-FF5722-900 .mat-toolbar h4,
.theme-FF5722-900 .mat-toolbar h5,
.theme-FF5722-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FF5722-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FF5722-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FF5722-900 .mat-list-item {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-list-option {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FF5722-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF5722-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FF5722-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF5722-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF5722-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FF5722-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF5722-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FF5722-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF5722-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF5722-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF5722-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FF5722-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF5722-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FF5722-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FF5722-900 .mat-tree {
  font-family: Almarai;
}
.theme-FF5722-900 .mat-tree-node,
.theme-FF5722-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-795548 {
  --app-primary-500: #795548;
  --app-accent-500: #efebe9;
  --app-warn-500: #f44336;
}
.theme-795548 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-795548 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-option:hover:not(.mat-option-disabled), .theme-795548 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #795548;
}
.theme-795548 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #efebe9;
}
.theme-795548 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-795548 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-795548 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-795548 .mat-primary .mat-pseudo-checkbox-checked,
.theme-795548 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #795548;
}
.theme-795548 .mat-pseudo-checkbox-checked,
.theme-795548 .mat-pseudo-checkbox-indeterminate,
.theme-795548 .mat-accent .mat-pseudo-checkbox-checked,
.theme-795548 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #efebe9;
}
.theme-795548 .mat-warn .mat-pseudo-checkbox-checked,
.theme-795548 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-795548 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-795548 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-795548 .mat-app-background, .theme-795548.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-795548 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-795548 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-badge {
  position: relative;
}
.theme-795548 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-795548 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-795548 .ng-animate-disabled .mat-badge-content,
.theme-795548 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-795548 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-795548 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-795548 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-795548 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-795548 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-795548 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-795548 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-795548 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-795548 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-795548 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-795548 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-795548 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-795548 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-795548 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-795548 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-795548 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-795548 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-795548 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-795548 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-795548 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-795548 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-795548 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-795548 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-795548 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-795548 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-795548 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-795548 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-795548 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-795548 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-795548 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-795548 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-795548 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-795548 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-795548 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-795548 .mat-badge-content {
  color: white;
  background: #795548;
}
.cdk-high-contrast-active .theme-795548 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-795548 .mat-badge-accent .mat-badge-content {
  background: #efebe9;
  color: black;
}
.theme-795548 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-795548 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-button, .theme-795548 .mat-icon-button, .theme-795548 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-795548 .mat-button.mat-primary, .theme-795548 .mat-icon-button.mat-primary, .theme-795548 .mat-stroked-button.mat-primary {
  color: #795548;
}
.theme-795548 .mat-button.mat-accent, .theme-795548 .mat-icon-button.mat-accent, .theme-795548 .mat-stroked-button.mat-accent {
  color: #efebe9;
}
.theme-795548 .mat-button.mat-warn, .theme-795548 .mat-icon-button.mat-warn, .theme-795548 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-795548 .mat-button.mat-primary.mat-button-disabled, .theme-795548 .mat-button.mat-accent.mat-button-disabled, .theme-795548 .mat-button.mat-warn.mat-button-disabled, .theme-795548 .mat-button.mat-button-disabled.mat-button-disabled, .theme-795548 .mat-icon-button.mat-primary.mat-button-disabled, .theme-795548 .mat-icon-button.mat-accent.mat-button-disabled, .theme-795548 .mat-icon-button.mat-warn.mat-button-disabled, .theme-795548 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-795548 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-795548 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-795548 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-795548 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-795548 .mat-button.mat-primary .mat-button-focus-overlay, .theme-795548 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-795548 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #795548;
}
.theme-795548 .mat-button.mat-accent .mat-button-focus-overlay, .theme-795548 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-795548 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #efebe9;
}
.theme-795548 .mat-button.mat-warn .mat-button-focus-overlay, .theme-795548 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-795548 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-795548 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-795548 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-795548 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-795548 .mat-button .mat-ripple-element, .theme-795548 .mat-icon-button .mat-ripple-element, .theme-795548 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-795548 .mat-button-focus-overlay {
  background: black;
}
.theme-795548 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-flat-button, .theme-795548 .mat-raised-button, .theme-795548 .mat-fab, .theme-795548 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-795548 .mat-flat-button.mat-primary, .theme-795548 .mat-raised-button.mat-primary, .theme-795548 .mat-fab.mat-primary, .theme-795548 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-795548 .mat-flat-button.mat-accent, .theme-795548 .mat-raised-button.mat-accent, .theme-795548 .mat-fab.mat-accent, .theme-795548 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-795548 .mat-flat-button.mat-warn, .theme-795548 .mat-raised-button.mat-warn, .theme-795548 .mat-fab.mat-warn, .theme-795548 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-795548 .mat-flat-button.mat-primary.mat-button-disabled, .theme-795548 .mat-flat-button.mat-accent.mat-button-disabled, .theme-795548 .mat-flat-button.mat-warn.mat-button-disabled, .theme-795548 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-795548 .mat-raised-button.mat-primary.mat-button-disabled, .theme-795548 .mat-raised-button.mat-accent.mat-button-disabled, .theme-795548 .mat-raised-button.mat-warn.mat-button-disabled, .theme-795548 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-795548 .mat-fab.mat-primary.mat-button-disabled, .theme-795548 .mat-fab.mat-accent.mat-button-disabled, .theme-795548 .mat-fab.mat-warn.mat-button-disabled, .theme-795548 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-795548 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-795548 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-795548 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-795548 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-795548 .mat-flat-button.mat-primary, .theme-795548 .mat-raised-button.mat-primary, .theme-795548 .mat-fab.mat-primary, .theme-795548 .mat-mini-fab.mat-primary {
  background-color: #795548;
}
.theme-795548 .mat-flat-button.mat-accent, .theme-795548 .mat-raised-button.mat-accent, .theme-795548 .mat-fab.mat-accent, .theme-795548 .mat-mini-fab.mat-accent {
  background-color: #efebe9;
}
.theme-795548 .mat-flat-button.mat-warn, .theme-795548 .mat-raised-button.mat-warn, .theme-795548 .mat-fab.mat-warn, .theme-795548 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-795548 .mat-flat-button.mat-primary.mat-button-disabled, .theme-795548 .mat-flat-button.mat-accent.mat-button-disabled, .theme-795548 .mat-flat-button.mat-warn.mat-button-disabled, .theme-795548 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-795548 .mat-raised-button.mat-primary.mat-button-disabled, .theme-795548 .mat-raised-button.mat-accent.mat-button-disabled, .theme-795548 .mat-raised-button.mat-warn.mat-button-disabled, .theme-795548 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-795548 .mat-fab.mat-primary.mat-button-disabled, .theme-795548 .mat-fab.mat-accent.mat-button-disabled, .theme-795548 .mat-fab.mat-warn.mat-button-disabled, .theme-795548 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-795548 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-795548 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-795548 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-795548 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-flat-button.mat-primary .mat-ripple-element, .theme-795548 .mat-raised-button.mat-primary .mat-ripple-element, .theme-795548 .mat-fab.mat-primary .mat-ripple-element, .theme-795548 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548 .mat-flat-button.mat-accent .mat-ripple-element, .theme-795548 .mat-raised-button.mat-accent .mat-ripple-element, .theme-795548 .mat-fab.mat-accent .mat-ripple-element, .theme-795548 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-795548 .mat-flat-button.mat-warn .mat-ripple-element, .theme-795548 .mat-raised-button.mat-warn .mat-ripple-element, .theme-795548 .mat-fab.mat-warn .mat-ripple-element, .theme-795548 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-795548 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-fab:not([class*=mat-elevation-z]), .theme-795548 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-795548 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-795548 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-button-toggle-standalone,
.theme-795548 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-795548 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-795548 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-795548 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-795548 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-795548 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-795548 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-795548 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-795548 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-795548 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-795548 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-795548 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-795548 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #795548;
}
.theme-795548 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-795548 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #efebe9;
}
.theme-795548 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-795548 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-795548 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-795548 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-795548 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-795548 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-795548 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-795548 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #795548;
}
.theme-795548 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-795548 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #efebe9;
}
.theme-795548 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-795548 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-795548 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-795548 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-795548 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-795548 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-795548 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #795548;
  color: white;
}
.theme-795548 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-795548 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-795548 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-795548 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #efebe9;
  color: black;
}
.theme-795548 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-795548 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-795548 .mat-table {
  background: white;
}
.theme-795548 .mat-table thead, .theme-795548 .mat-table tbody, .theme-795548 .mat-table tfoot,
.theme-795548 mat-header-row, .theme-795548 mat-row, .theme-795548 mat-footer-row,
.theme-795548 [mat-header-row], .theme-795548 [mat-row], .theme-795548 [mat-footer-row],
.theme-795548 .mat-table-sticky {
  background: inherit;
}
.theme-795548 mat-row, .theme-795548 mat-header-row, .theme-795548 mat-footer-row,
.theme-795548 th.mat-header-cell, .theme-795548 td.mat-cell, .theme-795548 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-cell, .theme-795548 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-datepicker-toggle,
.theme-795548 .mat-datepicker-content .mat-calendar-next-button,
.theme-795548 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-calendar-body-cell-content,
.theme-795548 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-795548 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-795548 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-795548 .mat-calendar-body-in-range::before {
  background: rgba(121, 85, 72, 0.2);
}
.theme-795548 .mat-calendar-body-comparison-identical,
.theme-795548 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-795548 .mat-calendar-body-comparison-bridge-start::before,
.theme-795548 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(121, 85, 72, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548 .mat-calendar-body-comparison-bridge-end::before,
.theme-795548 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(121, 85, 72, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-795548 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-795548 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-795548 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-795548 .mat-calendar-body-selected {
  background-color: #795548;
  color: white;
}
.theme-795548 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(121, 85, 72, 0.4);
}
.theme-795548 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-795548 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(121, 85, 72, 0.3);
}
.theme-795548 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(239, 235, 233, 0.2);
}
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-795548 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(239, 235, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-795548 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(239, 235, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #efebe9;
  color: black;
}
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(239, 235, 233, 0.4);
}
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-795548 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(239, 235, 233, 0.3);
}
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-795548 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-795548 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-795548 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-795548 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-datepicker-toggle-active {
  color: #795548;
}
.theme-795548 .mat-datepicker-toggle-active.mat-accent {
  color: #efebe9;
}
.theme-795548 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-795548 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-795548 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-795548 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-795548 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-795548 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-expansion-panel-header-description,
.theme-795548 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-795548 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-795548 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-795548 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-795548 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-795548 .mat-form-field.mat-focused .mat-form-field-label {
  color: #795548;
}
.theme-795548 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #efebe9;
}
.theme-795548 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-795548 .mat-focused .mat-form-field-required-marker {
  color: #efebe9;
}
.theme-795548 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #795548;
}
.theme-795548 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #efebe9;
}
.theme-795548 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-795548 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #795548;
}
.theme-795548 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #efebe9;
}
.theme-795548 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-795548 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-795548 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-795548 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-795548 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-795548 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-795548 .mat-error {
  color: #f44336;
}
.theme-795548 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-795548 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-795548 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-795548 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-795548 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-795548 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-795548 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-795548 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-795548 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #795548;
}
.theme-795548 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #efebe9;
}
.theme-795548 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-795548 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-795548 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-795548 .mat-icon.mat-primary {
  color: #795548;
}
.theme-795548 .mat-icon.mat-accent {
  color: #efebe9;
}
.theme-795548 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-795548 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-input-element:disabled,
.theme-795548 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-input-element {
  caret-color: #795548;
}
.theme-795548 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #efebe9;
}
.theme-795548 .mat-form-field.mat-warn .mat-input-element,
.theme-795548 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-795548 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-795548 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-795548 .mat-list-option:hover, .theme-795548 .mat-list-option:focus,
.theme-795548 .mat-nav-list .mat-list-item:hover,
.theme-795548 .mat-nav-list .mat-list-item:focus,
.theme-795548 .mat-action-list .mat-list-item:hover,
.theme-795548 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548 .mat-list-single-selected-option, .theme-795548 .mat-list-single-selected-option:hover, .theme-795548 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-menu-panel {
  background: white;
}
.theme-795548 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-menu-item[disabled], .theme-795548 .mat-menu-item[disabled]::after,
.theme-795548 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-menu-item .mat-icon-no-color,
.theme-795548 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-menu-item:hover:not([disabled]),
.theme-795548 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-795548 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-795548 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548 .mat-paginator {
  background: white;
}
.theme-795548 .mat-paginator,
.theme-795548 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-paginator-decrement,
.theme-795548 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-paginator-first,
.theme-795548 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-795548 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-795548 .mat-icon-button[disabled] .mat-paginator-first,
.theme-795548 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-progress-bar-background {
  fill: #dad1ce;
}
.theme-795548 .mat-progress-bar-buffer {
  background-color: #dad1ce;
}
.theme-795548 .mat-progress-bar-fill::after {
  background-color: #795548;
}
.theme-795548 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f6f6;
}
.theme-795548 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f6f6;
}
.theme-795548 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #efebe9;
}
.theme-795548 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-795548 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-795548 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-795548 .mat-progress-spinner circle, .theme-795548 .mat-spinner circle {
  stroke: #795548;
}
.theme-795548 .mat-progress-spinner.mat-accent circle, .theme-795548 .mat-spinner.mat-accent circle {
  stroke: #efebe9;
}
.theme-795548 .mat-progress-spinner.mat-warn circle, .theme-795548 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-795548 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #795548;
}
.theme-795548 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-795548 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-795548 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-795548 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #795548;
}
.theme-795548 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #efebe9;
}
.theme-795548 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-795548 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-795548 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-795548 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #efebe9;
}
.theme-795548 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-795548 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-795548 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-795548 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-795548 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-795548 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-795548 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-795548 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-795548 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-select-panel {
  background: white;
}
.theme-795548 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #795548;
}
.theme-795548 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #efebe9;
}
.theme-795548 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-795548 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-795548 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-795548 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-795548 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-795548 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-795548 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #efebe9;
}
.theme-795548 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(239, 235, 233, 0.54);
}
.theme-795548 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #efebe9;
}
.theme-795548 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #795548;
}
.theme-795548 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(121, 85, 72, 0.54);
}
.theme-795548 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #795548;
}
.theme-795548 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-795548 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-795548 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-795548 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-795548 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-795548 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548 .mat-primary .mat-slider-track-fill,
.theme-795548 .mat-primary .mat-slider-thumb,
.theme-795548 .mat-primary .mat-slider-thumb-label {
  background-color: #795548;
}
.theme-795548 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-795548 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(121, 85, 72, 0.2);
}
.theme-795548 .mat-accent .mat-slider-track-fill,
.theme-795548 .mat-accent .mat-slider-thumb,
.theme-795548 .mat-accent .mat-slider-thumb-label {
  background-color: #efebe9;
}
.theme-795548 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-795548 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(239, 235, 233, 0.2);
}
.theme-795548 .mat-warn .mat-slider-track-fill,
.theme-795548 .mat-warn .mat-slider-thumb,
.theme-795548 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-795548 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-795548 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-795548 .mat-slider:hover .mat-slider-track-background,
.theme-795548 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-slider-disabled .mat-slider-track-background,
.theme-795548 .mat-slider-disabled .mat-slider-track-fill,
.theme-795548 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-795548 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-795548 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-795548 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-795548 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-795548 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-795548 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-795548 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-795548 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-795548 .mat-step-header.cdk-keyboard-focused, .theme-795548 .mat-step-header.cdk-program-focused, .theme-795548 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-795548 .mat-step-header:hover {
    background: none;
  }
}
.theme-795548 .mat-step-header .mat-step-label,
.theme-795548 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-795548 .mat-step-header .mat-step-icon-selected,
.theme-795548 .mat-step-header .mat-step-icon-state-done,
.theme-795548 .mat-step-header .mat-step-icon-state-edit {
  background-color: #795548;
  color: white;
}
.theme-795548 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-795548 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-795548 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-795548 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #efebe9;
  color: black;
}
.theme-795548 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-795548 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-795548 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-795548 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-795548 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-795548 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-795548 .mat-stepper-horizontal, .theme-795548 .mat-stepper-vertical {
  background-color: white;
}
.theme-795548 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-horizontal-stepper-header::before,
.theme-795548 .mat-horizontal-stepper-header::after,
.theme-795548 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-sort-header-arrow {
  color: #757575;
}
.theme-795548 .mat-tab-nav-bar,
.theme-795548 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-795548 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-795548 .mat-tab-label, .theme-795548 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-tab-label.mat-tab-disabled, .theme-795548 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-795548 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-795548 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548 .mat-tab-group.mat-primary .mat-ink-bar, .theme-795548 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #795548;
}
.theme-795548 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-795548 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-795548 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-795548 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-795548 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548 .mat-tab-group.mat-accent .mat-ink-bar, .theme-795548 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #efebe9;
}
.theme-795548 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-795548 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-795548 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-795548 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-795548 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-795548 .mat-tab-group.mat-warn .mat-ink-bar, .theme-795548 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-795548 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-795548 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-795548 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-795548 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-795548 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #795548;
}
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-795548 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-795548 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-795548 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #efebe9;
}
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-795548 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-795548 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-795548 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-795548 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-795548 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-toolbar.mat-primary {
  background: #795548;
  color: white;
}
.theme-795548 .mat-toolbar.mat-accent {
  background: #efebe9;
  color: black;
}
.theme-795548 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-795548 .mat-toolbar .mat-form-field-underline,
.theme-795548 .mat-toolbar .mat-form-field-ripple,
.theme-795548 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-795548 .mat-toolbar .mat-form-field-label,
.theme-795548 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-795548 .mat-toolbar .mat-select-value,
.theme-795548 .mat-toolbar .mat-select-arrow,
.theme-795548 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-795548 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-795548 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-795548 .mat-tree {
  background: white;
}
.theme-795548 .mat-tree-node,
.theme-795548 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548 .mat-simple-snackbar-action {
  color: #efebe9;
}
.theme-795548 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-795548 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-795548 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-795548 .mat-h1, .theme-795548 .mat-headline, .theme-795548 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548 .mat-h2, .theme-795548 .mat-title, .theme-795548 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548 .mat-h3, .theme-795548 .mat-subheading-2, .theme-795548 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548 .mat-h4, .theme-795548 .mat-subheading-1, .theme-795548 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548 .mat-h5, .theme-795548 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-795548 .mat-h6, .theme-795548 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-795548 .mat-body-strong, .theme-795548 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-795548 .mat-body, .theme-795548 .mat-body-1, .theme-795548 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548 .mat-body p, .theme-795548 .mat-body-1 p, .theme-795548 .mat-typography p {
  margin: 0 0 12px;
}
.theme-795548 .mat-small, .theme-795548 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548 .mat-display-4, .theme-795548 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-795548 .mat-display-3, .theme-795548 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-795548 .mat-display-2, .theme-795548 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-795548 .mat-display-1, .theme-795548 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-795548 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548 .mat-button, .theme-795548 .mat-raised-button, .theme-795548 .mat-icon-button, .theme-795548 .mat-stroked-button,
.theme-795548 .mat-flat-button, .theme-795548 .mat-fab, .theme-795548 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-795548 .mat-button-toggle {
  font-family: Almarai;
}
.theme-795548 .mat-card {
  font-family: Almarai;
}
.theme-795548 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-795548 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-795548 .mat-card-subtitle,
.theme-795548 .mat-card-content {
  font-size: 14px;
}
.theme-795548 .mat-checkbox {
  font-family: Almarai;
}
.theme-795548 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-795548 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-795548 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-795548 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-795548 .mat-table {
  font-family: Almarai;
}
.theme-795548 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-795548 .mat-cell, .theme-795548 .mat-footer-cell {
  font-size: 14px;
}
.theme-795548 .mat-calendar {
  font-family: Almarai;
}
.theme-795548 .mat-calendar-body {
  font-size: 13px;
}
.theme-795548 .mat-calendar-body-label,
.theme-795548 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-795548 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-795548 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-795548 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-795548 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-795548 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-795548 .mat-form-field-prefix .mat-icon,
.theme-795548 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-795548 .mat-form-field-prefix .mat-icon-button,
.theme-795548 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-795548 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-795548 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-795548 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-795548 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34275em) scale(0.75);
  width: 133.3343333333%;
}
.theme-795548 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34274em) scale(0.75);
  width: 133.3343433333%;
}
.theme-795548 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-795548 .mat-form-field-label {
  top: 1.34375em;
}
.theme-795548 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-795548 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-795548 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-795548 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-795548 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.004px);
  -ms-transform: translateY(-1.27825em) scale(0.75);
  width: 133.3363333333%;
}
.theme-795548 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00401px);
  -ms-transform: translateY(-1.27824em) scale(0.75);
  width: 133.3363433333%;
}
.theme-795548 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00402px);
  -ms-transform: translateY(-1.27823em) scale(0.75);
  width: 133.3363533333%;
}
.theme-795548 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-795548 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-795548 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-795548 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27822em) scale(0.75);
  }
  .theme-795548 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27821em) scale(0.75);
  }
  .theme-795548 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2782em) scale(0.75);
  }
}
.theme-795548 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-795548 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-795548 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59275em) scale(0.75);
  width: 133.3343333333%;
}
.theme-795548 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59274em) scale(0.75);
  width: 133.3343433333%;
}
.theme-795548 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-795548 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-795548 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59275em) scale(0.75);
  width: 133.3343333333%;
}
.theme-795548 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59274em) scale(0.75);
  width: 133.3343433333%;
}
.theme-795548 .mat-grid-tile-header,
.theme-795548 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-795548 .mat-grid-tile-header .mat-line,
.theme-795548 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-795548 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-795548 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-795548 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-795548 .mat-paginator,
.theme-795548 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-795548 .mat-radio-button {
  font-family: Almarai;
}
.theme-795548 .mat-select {
  font-family: Almarai;
}
.theme-795548 .mat-select-trigger {
  height: 1.125em;
}
.theme-795548 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-795548 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-795548 .mat-stepper-vertical, .theme-795548 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-795548 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-795548 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-795548 .mat-step-label-error {
  font-size: 14px;
}
.theme-795548 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-795548 .mat-tab-group {
  font-family: Almarai;
}
.theme-795548 .mat-tab-label, .theme-795548 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-795548 .mat-toolbar,
.theme-795548 .mat-toolbar h1,
.theme-795548 .mat-toolbar h2,
.theme-795548 .mat-toolbar h3,
.theme-795548 .mat-toolbar h4,
.theme-795548 .mat-toolbar h5,
.theme-795548 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-795548 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-795548 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-795548 .mat-list-item {
  font-family: Almarai;
}
.theme-795548 .mat-list-option {
  font-family: Almarai;
}
.theme-795548 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-795548 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-795548 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-795548 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-795548 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-795548 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-795548 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-795548 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-795548 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-795548 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-795548 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-795548 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-795548 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-795548 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-795548 .mat-tree {
  font-family: Almarai;
}
.theme-795548 .mat-tree-node,
.theme-795548 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-795548-700 {
  --app-primary-500: #795548;
  --app-accent-500: #efebe9;
  --app-warn-500: #f44336;
}
.theme-795548-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-795548-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-option:hover:not(.mat-option-disabled), .theme-795548-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #5d4037;
}
.theme-795548-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #efebe9;
}
.theme-795548-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-795548-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-795548-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-795548-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-795548-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #5d4037;
}
.theme-795548-700 .mat-pseudo-checkbox-checked,
.theme-795548-700 .mat-pseudo-checkbox-indeterminate,
.theme-795548-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-795548-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #efebe9;
}
.theme-795548-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-795548-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-795548-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-795548-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-795548-700 .mat-app-background, .theme-795548-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-795548-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-795548-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-badge {
  position: relative;
}
.theme-795548-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-795548-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-795548-700 .ng-animate-disabled .mat-badge-content,
.theme-795548-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-795548-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-795548-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-795548-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-795548-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-795548-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-795548-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-795548-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-795548-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-795548-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-795548-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-795548-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-795548-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-795548-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-795548-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-795548-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-795548-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-795548-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-795548-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-795548-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-795548-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-795548-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-795548-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-795548-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-795548-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-795548-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-795548-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-795548-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-795548-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-795548-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-795548-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-795548-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-795548-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-795548-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-795548-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-795548-700 .mat-badge-content {
  color: white;
  background: #5d4037;
}
.cdk-high-contrast-active .theme-795548-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-795548-700 .mat-badge-accent .mat-badge-content {
  background: #efebe9;
  color: black;
}
.theme-795548-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-795548-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-button, .theme-795548-700 .mat-icon-button, .theme-795548-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-795548-700 .mat-button.mat-primary, .theme-795548-700 .mat-icon-button.mat-primary, .theme-795548-700 .mat-stroked-button.mat-primary {
  color: #5d4037;
}
.theme-795548-700 .mat-button.mat-accent, .theme-795548-700 .mat-icon-button.mat-accent, .theme-795548-700 .mat-stroked-button.mat-accent {
  color: #efebe9;
}
.theme-795548-700 .mat-button.mat-warn, .theme-795548-700 .mat-icon-button.mat-warn, .theme-795548-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-795548-700 .mat-button.mat-primary.mat-button-disabled, .theme-795548-700 .mat-button.mat-accent.mat-button-disabled, .theme-795548-700 .mat-button.mat-warn.mat-button-disabled, .theme-795548-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-795548-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-795548-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-795548-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-795548-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-795548-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-795548-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-795548-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-795548-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-795548-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-795548-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-795548-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #5d4037;
}
.theme-795548-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-795548-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-795548-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #efebe9;
}
.theme-795548-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-795548-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-795548-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-795548-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-795548-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-795548-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-795548-700 .mat-button .mat-ripple-element, .theme-795548-700 .mat-icon-button .mat-ripple-element, .theme-795548-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-795548-700 .mat-button-focus-overlay {
  background: black;
}
.theme-795548-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-flat-button, .theme-795548-700 .mat-raised-button, .theme-795548-700 .mat-fab, .theme-795548-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-795548-700 .mat-flat-button.mat-primary, .theme-795548-700 .mat-raised-button.mat-primary, .theme-795548-700 .mat-fab.mat-primary, .theme-795548-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-795548-700 .mat-flat-button.mat-accent, .theme-795548-700 .mat-raised-button.mat-accent, .theme-795548-700 .mat-fab.mat-accent, .theme-795548-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-795548-700 .mat-flat-button.mat-warn, .theme-795548-700 .mat-raised-button.mat-warn, .theme-795548-700 .mat-fab.mat-warn, .theme-795548-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-795548-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-795548-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-795548-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-795548-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-795548-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-795548-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-795548-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-795548-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-795548-700 .mat-fab.mat-primary.mat-button-disabled, .theme-795548-700 .mat-fab.mat-accent.mat-button-disabled, .theme-795548-700 .mat-fab.mat-warn.mat-button-disabled, .theme-795548-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-795548-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-795548-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-795548-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-795548-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-795548-700 .mat-flat-button.mat-primary, .theme-795548-700 .mat-raised-button.mat-primary, .theme-795548-700 .mat-fab.mat-primary, .theme-795548-700 .mat-mini-fab.mat-primary {
  background-color: #5d4037;
}
.theme-795548-700 .mat-flat-button.mat-accent, .theme-795548-700 .mat-raised-button.mat-accent, .theme-795548-700 .mat-fab.mat-accent, .theme-795548-700 .mat-mini-fab.mat-accent {
  background-color: #efebe9;
}
.theme-795548-700 .mat-flat-button.mat-warn, .theme-795548-700 .mat-raised-button.mat-warn, .theme-795548-700 .mat-fab.mat-warn, .theme-795548-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-795548-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-795548-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-795548-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-795548-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-795548-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-795548-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-795548-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-795548-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-795548-700 .mat-fab.mat-primary.mat-button-disabled, .theme-795548-700 .mat-fab.mat-accent.mat-button-disabled, .theme-795548-700 .mat-fab.mat-warn.mat-button-disabled, .theme-795548-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-795548-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-795548-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-795548-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-795548-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-795548-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-795548-700 .mat-fab.mat-primary .mat-ripple-element, .theme-795548-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-795548-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-795548-700 .mat-fab.mat-accent .mat-ripple-element, .theme-795548-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-795548-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-795548-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-795548-700 .mat-fab.mat-warn .mat-ripple-element, .theme-795548-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-795548-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-fab:not([class*=mat-elevation-z]), .theme-795548-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-795548-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-795548-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-button-toggle-standalone,
.theme-795548-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-795548-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-795548-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-795548-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-795548-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-795548-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-795548-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-795548-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-795548-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-795548-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-795548-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-795548-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-795548-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #5d4037;
}
.theme-795548-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-795548-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #efebe9;
}
.theme-795548-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-795548-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-795548-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-795548-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-795548-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-795548-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-795548-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-795548-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #5d4037;
}
.theme-795548-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-795548-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #efebe9;
}
.theme-795548-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-795548-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-795548-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-795548-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-795548-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-795548-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-795548-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #5d4037;
  color: white;
}
.theme-795548-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-795548-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-795548-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-795548-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #efebe9;
  color: black;
}
.theme-795548-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-795548-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-795548-700 .mat-table {
  background: white;
}
.theme-795548-700 .mat-table thead, .theme-795548-700 .mat-table tbody, .theme-795548-700 .mat-table tfoot,
.theme-795548-700 mat-header-row, .theme-795548-700 mat-row, .theme-795548-700 mat-footer-row,
.theme-795548-700 [mat-header-row], .theme-795548-700 [mat-row], .theme-795548-700 [mat-footer-row],
.theme-795548-700 .mat-table-sticky {
  background: inherit;
}
.theme-795548-700 mat-row, .theme-795548-700 mat-header-row, .theme-795548-700 mat-footer-row,
.theme-795548-700 th.mat-header-cell, .theme-795548-700 td.mat-cell, .theme-795548-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-cell, .theme-795548-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-datepicker-toggle,
.theme-795548-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-795548-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-calendar-body-cell-content,
.theme-795548-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-795548-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-795548-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-795548-700 .mat-calendar-body-in-range::before {
  background: rgba(93, 64, 55, 0.2);
}
.theme-795548-700 .mat-calendar-body-comparison-identical,
.theme-795548-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-795548-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-795548-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(93, 64, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-795548-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(93, 64, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-795548-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-795548-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-795548-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-795548-700 .mat-calendar-body-selected {
  background-color: #5d4037;
  color: white;
}
.theme-795548-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(93, 64, 55, 0.4);
}
.theme-795548-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-795548-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(93, 64, 55, 0.3);
}
.theme-795548-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(239, 235, 233, 0.2);
}
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-795548-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(239, 235, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-795548-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(239, 235, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #efebe9;
  color: black;
}
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(239, 235, 233, 0.4);
}
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-795548-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(239, 235, 233, 0.3);
}
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-795548-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-795548-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-795548-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-795548-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-datepicker-toggle-active {
  color: #5d4037;
}
.theme-795548-700 .mat-datepicker-toggle-active.mat-accent {
  color: #efebe9;
}
.theme-795548-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-795548-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-795548-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-795548-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-795548-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-795548-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-expansion-panel-header-description,
.theme-795548-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-795548-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-795548-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-795548-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-795548-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-795548-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #5d4037;
}
.theme-795548-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #efebe9;
}
.theme-795548-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-795548-700 .mat-focused .mat-form-field-required-marker {
  color: #efebe9;
}
.theme-795548-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #5d4037;
}
.theme-795548-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #efebe9;
}
.theme-795548-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-795548-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #5d4037;
}
.theme-795548-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #efebe9;
}
.theme-795548-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-795548-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-795548-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-795548-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-795548-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-795548-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-795548-700 .mat-error {
  color: #f44336;
}
.theme-795548-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-795548-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-795548-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-795548-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-795548-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-795548-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-795548-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-795548-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-795548-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #5d4037;
}
.theme-795548-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #efebe9;
}
.theme-795548-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-795548-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-795548-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-795548-700 .mat-icon.mat-primary {
  color: #5d4037;
}
.theme-795548-700 .mat-icon.mat-accent {
  color: #efebe9;
}
.theme-795548-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-795548-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-input-element:disabled,
.theme-795548-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-input-element {
  caret-color: #5d4037;
}
.theme-795548-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #efebe9;
}
.theme-795548-700 .mat-form-field.mat-warn .mat-input-element,
.theme-795548-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-795548-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-795548-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-795548-700 .mat-list-option:hover, .theme-795548-700 .mat-list-option:focus,
.theme-795548-700 .mat-nav-list .mat-list-item:hover,
.theme-795548-700 .mat-nav-list .mat-list-item:focus,
.theme-795548-700 .mat-action-list .mat-list-item:hover,
.theme-795548-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548-700 .mat-list-single-selected-option, .theme-795548-700 .mat-list-single-selected-option:hover, .theme-795548-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-menu-panel {
  background: white;
}
.theme-795548-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-menu-item[disabled], .theme-795548-700 .mat-menu-item[disabled]::after,
.theme-795548-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-menu-item .mat-icon-no-color,
.theme-795548-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-menu-item:hover:not([disabled]),
.theme-795548-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-795548-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-795548-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548-700 .mat-paginator {
  background: white;
}
.theme-795548-700 .mat-paginator,
.theme-795548-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-paginator-decrement,
.theme-795548-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-paginator-first,
.theme-795548-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-795548-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-795548-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-795548-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-progress-bar-background {
  fill: #d3ccc9;
}
.theme-795548-700 .mat-progress-bar-buffer {
  background-color: #d3ccc9;
}
.theme-795548-700 .mat-progress-bar-fill::after {
  background-color: #5d4037;
}
.theme-795548-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f6f6;
}
.theme-795548-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f6f6;
}
.theme-795548-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #efebe9;
}
.theme-795548-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-795548-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-795548-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-795548-700 .mat-progress-spinner circle, .theme-795548-700 .mat-spinner circle {
  stroke: #5d4037;
}
.theme-795548-700 .mat-progress-spinner.mat-accent circle, .theme-795548-700 .mat-spinner.mat-accent circle {
  stroke: #efebe9;
}
.theme-795548-700 .mat-progress-spinner.mat-warn circle, .theme-795548-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-795548-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #5d4037;
}
.theme-795548-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-795548-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-795548-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-795548-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #5d4037;
}
.theme-795548-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #efebe9;
}
.theme-795548-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-795548-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-795548-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-795548-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #efebe9;
}
.theme-795548-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-795548-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-795548-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-795548-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-795548-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-795548-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-795548-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-795548-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-795548-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-select-panel {
  background: white;
}
.theme-795548-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #5d4037;
}
.theme-795548-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #efebe9;
}
.theme-795548-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-795548-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-795548-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-795548-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-795548-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-795548-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-795548-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #efebe9;
}
.theme-795548-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(239, 235, 233, 0.54);
}
.theme-795548-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #efebe9;
}
.theme-795548-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #5d4037;
}
.theme-795548-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(93, 64, 55, 0.54);
}
.theme-795548-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #5d4037;
}
.theme-795548-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-795548-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-795548-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-795548-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-795548-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-795548-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548-700 .mat-primary .mat-slider-track-fill,
.theme-795548-700 .mat-primary .mat-slider-thumb,
.theme-795548-700 .mat-primary .mat-slider-thumb-label {
  background-color: #5d4037;
}
.theme-795548-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-795548-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(93, 64, 55, 0.2);
}
.theme-795548-700 .mat-accent .mat-slider-track-fill,
.theme-795548-700 .mat-accent .mat-slider-thumb,
.theme-795548-700 .mat-accent .mat-slider-thumb-label {
  background-color: #efebe9;
}
.theme-795548-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-795548-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(239, 235, 233, 0.2);
}
.theme-795548-700 .mat-warn .mat-slider-track-fill,
.theme-795548-700 .mat-warn .mat-slider-thumb,
.theme-795548-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-795548-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-795548-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-795548-700 .mat-slider:hover .mat-slider-track-background,
.theme-795548-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-slider-disabled .mat-slider-track-background,
.theme-795548-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-795548-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-795548-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-795548-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-795548-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-795548-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-795548-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-795548-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-795548-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-795548-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-795548-700 .mat-step-header.cdk-keyboard-focused, .theme-795548-700 .mat-step-header.cdk-program-focused, .theme-795548-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-795548-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-795548-700 .mat-step-header .mat-step-label,
.theme-795548-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-795548-700 .mat-step-header .mat-step-icon-selected,
.theme-795548-700 .mat-step-header .mat-step-icon-state-done,
.theme-795548-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #5d4037;
  color: white;
}
.theme-795548-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-795548-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-795548-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-795548-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #efebe9;
  color: black;
}
.theme-795548-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-795548-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-795548-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-795548-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-795548-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-795548-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-795548-700 .mat-stepper-horizontal, .theme-795548-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-795548-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-horizontal-stepper-header::before,
.theme-795548-700 .mat-horizontal-stepper-header::after,
.theme-795548-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-795548-700 .mat-tab-nav-bar,
.theme-795548-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-795548-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-795548-700 .mat-tab-label, .theme-795548-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-tab-label.mat-tab-disabled, .theme-795548-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-795548-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-795548-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-795548-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #5d4037;
}
.theme-795548-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-795548-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-795548-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-795548-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-795548-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-795548-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #efebe9;
}
.theme-795548-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-795548-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-795548-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-795548-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-795548-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-795548-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-795548-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-795548-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-795548-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-795548-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-795548-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-795548-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #5d4037;
}
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-795548-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-795548-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-795548-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #efebe9;
}
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-795548-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-795548-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-795548-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-795548-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-795548-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-toolbar.mat-primary {
  background: #5d4037;
  color: white;
}
.theme-795548-700 .mat-toolbar.mat-accent {
  background: #efebe9;
  color: black;
}
.theme-795548-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-795548-700 .mat-toolbar .mat-form-field-underline,
.theme-795548-700 .mat-toolbar .mat-form-field-ripple,
.theme-795548-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-795548-700 .mat-toolbar .mat-form-field-label,
.theme-795548-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-795548-700 .mat-toolbar .mat-select-value,
.theme-795548-700 .mat-toolbar .mat-select-arrow,
.theme-795548-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-795548-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-795548-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-795548-700 .mat-tree {
  background: white;
}
.theme-795548-700 .mat-tree-node,
.theme-795548-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-700 .mat-simple-snackbar-action {
  color: #efebe9;
}
.theme-795548-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-795548-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-795548-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-795548-700 .mat-h1, .theme-795548-700 .mat-headline, .theme-795548-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548-700 .mat-h2, .theme-795548-700 .mat-title, .theme-795548-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548-700 .mat-h3, .theme-795548-700 .mat-subheading-2, .theme-795548-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548-700 .mat-h4, .theme-795548-700 .mat-subheading-1, .theme-795548-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548-700 .mat-h5, .theme-795548-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-795548-700 .mat-h6, .theme-795548-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-795548-700 .mat-body-strong, .theme-795548-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-795548-700 .mat-body, .theme-795548-700 .mat-body-1, .theme-795548-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548-700 .mat-body p, .theme-795548-700 .mat-body-1 p, .theme-795548-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-795548-700 .mat-small, .theme-795548-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548-700 .mat-display-4, .theme-795548-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-795548-700 .mat-display-3, .theme-795548-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-795548-700 .mat-display-2, .theme-795548-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-795548-700 .mat-display-1, .theme-795548-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-795548-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548-700 .mat-button, .theme-795548-700 .mat-raised-button, .theme-795548-700 .mat-icon-button, .theme-795548-700 .mat-stroked-button,
.theme-795548-700 .mat-flat-button, .theme-795548-700 .mat-fab, .theme-795548-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-795548-700 .mat-card {
  font-family: Almarai;
}
.theme-795548-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-795548-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-795548-700 .mat-card-subtitle,
.theme-795548-700 .mat-card-content {
  font-size: 14px;
}
.theme-795548-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-795548-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-795548-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-795548-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-795548-700 .mat-table {
  font-family: Almarai;
}
.theme-795548-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-795548-700 .mat-cell, .theme-795548-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-795548-700 .mat-calendar {
  font-family: Almarai;
}
.theme-795548-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-795548-700 .mat-calendar-body-label,
.theme-795548-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-795548-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-795548-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-795548-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-795548-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-795548-700 .mat-form-field-prefix .mat-icon,
.theme-795548-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-795548-700 .mat-form-field-prefix .mat-icon-button,
.theme-795548-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-795548-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-795548-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-795548-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-795548-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34273em) scale(0.75);
  width: 133.3343533333%;
}
.theme-795548-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34272em) scale(0.75);
  width: 133.3343633333%;
}
.theme-795548-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-795548-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-795548-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-795548-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-795548-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-795548-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-795548-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00406px);
  -ms-transform: translateY(-1.27819em) scale(0.75);
  width: 133.3363933333%;
}
.theme-795548-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00407px);
  -ms-transform: translateY(-1.27818em) scale(0.75);
  width: 133.3364033333%;
}
.theme-795548-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00408px);
  -ms-transform: translateY(-1.27817em) scale(0.75);
  width: 133.3364133333%;
}
.theme-795548-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-795548-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-795548-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-795548-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27816em) scale(0.75);
  }
  .theme-795548-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27815em) scale(0.75);
  }
  .theme-795548-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27814em) scale(0.75);
  }
}
.theme-795548-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-795548-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-795548-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59273em) scale(0.75);
  width: 133.3343533333%;
}
.theme-795548-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59272em) scale(0.75);
  width: 133.3343633333%;
}
.theme-795548-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-795548-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-795548-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59273em) scale(0.75);
  width: 133.3343533333%;
}
.theme-795548-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59272em) scale(0.75);
  width: 133.3343633333%;
}
.theme-795548-700 .mat-grid-tile-header,
.theme-795548-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-795548-700 .mat-grid-tile-header .mat-line,
.theme-795548-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-795548-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-795548-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-795548-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-795548-700 .mat-paginator,
.theme-795548-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-795548-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-795548-700 .mat-select {
  font-family: Almarai;
}
.theme-795548-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-795548-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-795548-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-795548-700 .mat-stepper-vertical, .theme-795548-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-795548-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-795548-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-795548-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-795548-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-795548-700 .mat-tab-label, .theme-795548-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-700 .mat-toolbar,
.theme-795548-700 .mat-toolbar h1,
.theme-795548-700 .mat-toolbar h2,
.theme-795548-700 .mat-toolbar h3,
.theme-795548-700 .mat-toolbar h4,
.theme-795548-700 .mat-toolbar h5,
.theme-795548-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-795548-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-795548-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-795548-700 .mat-list-item {
  font-family: Almarai;
}
.theme-795548-700 .mat-list-option {
  font-family: Almarai;
}
.theme-795548-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-795548-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-795548-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-795548-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-795548-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-795548-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-795548-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-795548-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-795548-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-795548-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-795548-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-795548-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-795548-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-795548-700 .mat-tree {
  font-family: Almarai;
}
.theme-795548-700 .mat-tree-node,
.theme-795548-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-795548-900 {
  --app-primary-500: #795548;
  --app-accent-500: #efebe9;
  --app-warn-500: #f44336;
}
.theme-795548-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-795548-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-option:hover:not(.mat-option-disabled), .theme-795548-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3e2723;
}
.theme-795548-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #efebe9;
}
.theme-795548-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-795548-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-795548-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-795548-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-795548-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3e2723;
}
.theme-795548-900 .mat-pseudo-checkbox-checked,
.theme-795548-900 .mat-pseudo-checkbox-indeterminate,
.theme-795548-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-795548-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #efebe9;
}
.theme-795548-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-795548-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-795548-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-795548-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-795548-900 .mat-app-background, .theme-795548-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-795548-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-795548-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-badge {
  position: relative;
}
.theme-795548-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-795548-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-795548-900 .ng-animate-disabled .mat-badge-content,
.theme-795548-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-795548-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-795548-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-795548-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-795548-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-795548-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-795548-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-795548-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-795548-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-795548-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-795548-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-795548-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-795548-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-795548-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-795548-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-795548-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-795548-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-795548-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-795548-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-795548-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-795548-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-795548-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-795548-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-795548-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-795548-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-795548-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-795548-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-795548-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-795548-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-795548-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-795548-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-795548-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-795548-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-795548-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-795548-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-795548-900 .mat-badge-content {
  color: white;
  background: #3e2723;
}
.cdk-high-contrast-active .theme-795548-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-795548-900 .mat-badge-accent .mat-badge-content {
  background: #efebe9;
  color: black;
}
.theme-795548-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-795548-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-button, .theme-795548-900 .mat-icon-button, .theme-795548-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-795548-900 .mat-button.mat-primary, .theme-795548-900 .mat-icon-button.mat-primary, .theme-795548-900 .mat-stroked-button.mat-primary {
  color: #3e2723;
}
.theme-795548-900 .mat-button.mat-accent, .theme-795548-900 .mat-icon-button.mat-accent, .theme-795548-900 .mat-stroked-button.mat-accent {
  color: #efebe9;
}
.theme-795548-900 .mat-button.mat-warn, .theme-795548-900 .mat-icon-button.mat-warn, .theme-795548-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-795548-900 .mat-button.mat-primary.mat-button-disabled, .theme-795548-900 .mat-button.mat-accent.mat-button-disabled, .theme-795548-900 .mat-button.mat-warn.mat-button-disabled, .theme-795548-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-795548-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-795548-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-795548-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-795548-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-795548-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-795548-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-795548-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-795548-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-795548-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-795548-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-795548-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3e2723;
}
.theme-795548-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-795548-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-795548-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #efebe9;
}
.theme-795548-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-795548-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-795548-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-795548-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-795548-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-795548-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-795548-900 .mat-button .mat-ripple-element, .theme-795548-900 .mat-icon-button .mat-ripple-element, .theme-795548-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-795548-900 .mat-button-focus-overlay {
  background: black;
}
.theme-795548-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-flat-button, .theme-795548-900 .mat-raised-button, .theme-795548-900 .mat-fab, .theme-795548-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-795548-900 .mat-flat-button.mat-primary, .theme-795548-900 .mat-raised-button.mat-primary, .theme-795548-900 .mat-fab.mat-primary, .theme-795548-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-795548-900 .mat-flat-button.mat-accent, .theme-795548-900 .mat-raised-button.mat-accent, .theme-795548-900 .mat-fab.mat-accent, .theme-795548-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-795548-900 .mat-flat-button.mat-warn, .theme-795548-900 .mat-raised-button.mat-warn, .theme-795548-900 .mat-fab.mat-warn, .theme-795548-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-795548-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-795548-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-795548-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-795548-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-795548-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-795548-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-795548-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-795548-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-795548-900 .mat-fab.mat-primary.mat-button-disabled, .theme-795548-900 .mat-fab.mat-accent.mat-button-disabled, .theme-795548-900 .mat-fab.mat-warn.mat-button-disabled, .theme-795548-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-795548-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-795548-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-795548-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-795548-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-795548-900 .mat-flat-button.mat-primary, .theme-795548-900 .mat-raised-button.mat-primary, .theme-795548-900 .mat-fab.mat-primary, .theme-795548-900 .mat-mini-fab.mat-primary {
  background-color: #3e2723;
}
.theme-795548-900 .mat-flat-button.mat-accent, .theme-795548-900 .mat-raised-button.mat-accent, .theme-795548-900 .mat-fab.mat-accent, .theme-795548-900 .mat-mini-fab.mat-accent {
  background-color: #efebe9;
}
.theme-795548-900 .mat-flat-button.mat-warn, .theme-795548-900 .mat-raised-button.mat-warn, .theme-795548-900 .mat-fab.mat-warn, .theme-795548-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-795548-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-795548-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-795548-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-795548-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-795548-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-795548-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-795548-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-795548-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-795548-900 .mat-fab.mat-primary.mat-button-disabled, .theme-795548-900 .mat-fab.mat-accent.mat-button-disabled, .theme-795548-900 .mat-fab.mat-warn.mat-button-disabled, .theme-795548-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-795548-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-795548-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-795548-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-795548-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-795548-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-795548-900 .mat-fab.mat-primary .mat-ripple-element, .theme-795548-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-795548-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-795548-900 .mat-fab.mat-accent .mat-ripple-element, .theme-795548-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-795548-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-795548-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-795548-900 .mat-fab.mat-warn .mat-ripple-element, .theme-795548-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-795548-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-fab:not([class*=mat-elevation-z]), .theme-795548-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-795548-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-795548-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-button-toggle-standalone,
.theme-795548-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-795548-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-795548-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-795548-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-795548-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-795548-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-795548-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-795548-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-795548-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-795548-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-795548-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-795548-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-795548-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3e2723;
}
.theme-795548-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-795548-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #efebe9;
}
.theme-795548-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-795548-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-795548-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-795548-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-795548-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-795548-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-795548-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-795548-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3e2723;
}
.theme-795548-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-795548-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #efebe9;
}
.theme-795548-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-795548-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-795548-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-795548-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-795548-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-795548-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-795548-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3e2723;
  color: white;
}
.theme-795548-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-795548-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-795548-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-795548-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-795548-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #efebe9;
  color: black;
}
.theme-795548-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-795548-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-795548-900 .mat-table {
  background: white;
}
.theme-795548-900 .mat-table thead, .theme-795548-900 .mat-table tbody, .theme-795548-900 .mat-table tfoot,
.theme-795548-900 mat-header-row, .theme-795548-900 mat-row, .theme-795548-900 mat-footer-row,
.theme-795548-900 [mat-header-row], .theme-795548-900 [mat-row], .theme-795548-900 [mat-footer-row],
.theme-795548-900 .mat-table-sticky {
  background: inherit;
}
.theme-795548-900 mat-row, .theme-795548-900 mat-header-row, .theme-795548-900 mat-footer-row,
.theme-795548-900 th.mat-header-cell, .theme-795548-900 td.mat-cell, .theme-795548-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-cell, .theme-795548-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-datepicker-toggle,
.theme-795548-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-795548-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-calendar-body-cell-content,
.theme-795548-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-795548-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-795548-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-795548-900 .mat-calendar-body-in-range::before {
  background: rgba(62, 39, 35, 0.2);
}
.theme-795548-900 .mat-calendar-body-comparison-identical,
.theme-795548-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-795548-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-795548-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(62, 39, 35, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-795548-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(62, 39, 35, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-795548-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-795548-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-795548-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-795548-900 .mat-calendar-body-selected {
  background-color: #3e2723;
  color: white;
}
.theme-795548-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(62, 39, 35, 0.4);
}
.theme-795548-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-795548-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(62, 39, 35, 0.3);
}
.theme-795548-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(239, 235, 233, 0.2);
}
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-795548-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(239, 235, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-795548-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(239, 235, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #efebe9;
  color: black;
}
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(239, 235, 233, 0.4);
}
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-795548-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(239, 235, 233, 0.3);
}
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-795548-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-795548-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-795548-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-795548-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-795548-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-datepicker-toggle-active {
  color: #3e2723;
}
.theme-795548-900 .mat-datepicker-toggle-active.mat-accent {
  color: #efebe9;
}
.theme-795548-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-795548-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-795548-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-795548-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-795548-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-795548-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-expansion-panel-header-description,
.theme-795548-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-795548-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-795548-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-795548-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-795548-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-795548-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #3e2723;
}
.theme-795548-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #efebe9;
}
.theme-795548-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-795548-900 .mat-focused .mat-form-field-required-marker {
  color: #efebe9;
}
.theme-795548-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3e2723;
}
.theme-795548-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #efebe9;
}
.theme-795548-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-795548-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3e2723;
}
.theme-795548-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #efebe9;
}
.theme-795548-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-795548-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-795548-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-795548-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-795548-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-795548-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-795548-900 .mat-error {
  color: #f44336;
}
.theme-795548-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-795548-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-795548-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-795548-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-795548-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-795548-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-795548-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-795548-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-795548-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3e2723;
}
.theme-795548-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #efebe9;
}
.theme-795548-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-795548-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-795548-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-795548-900 .mat-icon.mat-primary {
  color: #3e2723;
}
.theme-795548-900 .mat-icon.mat-accent {
  color: #efebe9;
}
.theme-795548-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-795548-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-input-element:disabled,
.theme-795548-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-input-element {
  caret-color: #3e2723;
}
.theme-795548-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #efebe9;
}
.theme-795548-900 .mat-form-field.mat-warn .mat-input-element,
.theme-795548-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-795548-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-795548-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-795548-900 .mat-list-option:hover, .theme-795548-900 .mat-list-option:focus,
.theme-795548-900 .mat-nav-list .mat-list-item:hover,
.theme-795548-900 .mat-nav-list .mat-list-item:focus,
.theme-795548-900 .mat-action-list .mat-list-item:hover,
.theme-795548-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548-900 .mat-list-single-selected-option, .theme-795548-900 .mat-list-single-selected-option:hover, .theme-795548-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-menu-panel {
  background: white;
}
.theme-795548-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-menu-item[disabled], .theme-795548-900 .mat-menu-item[disabled]::after,
.theme-795548-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-menu-item .mat-icon-no-color,
.theme-795548-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-menu-item:hover:not([disabled]),
.theme-795548-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-795548-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-795548-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-795548-900 .mat-paginator {
  background: white;
}
.theme-795548-900 .mat-paginator,
.theme-795548-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-paginator-decrement,
.theme-795548-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-paginator-first,
.theme-795548-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-795548-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-795548-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-795548-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-progress-bar-background {
  fill: #cbc5c4;
}
.theme-795548-900 .mat-progress-bar-buffer {
  background-color: #cbc5c4;
}
.theme-795548-900 .mat-progress-bar-fill::after {
  background-color: #3e2723;
}
.theme-795548-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f6f6;
}
.theme-795548-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f6f6;
}
.theme-795548-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #efebe9;
}
.theme-795548-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-795548-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-795548-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-795548-900 .mat-progress-spinner circle, .theme-795548-900 .mat-spinner circle {
  stroke: #3e2723;
}
.theme-795548-900 .mat-progress-spinner.mat-accent circle, .theme-795548-900 .mat-spinner.mat-accent circle {
  stroke: #efebe9;
}
.theme-795548-900 .mat-progress-spinner.mat-warn circle, .theme-795548-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-795548-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3e2723;
}
.theme-795548-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-795548-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-795548-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-795548-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3e2723;
}
.theme-795548-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #efebe9;
}
.theme-795548-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-795548-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-795548-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-795548-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #efebe9;
}
.theme-795548-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-795548-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-795548-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-795548-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-795548-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-795548-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-795548-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-795548-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-795548-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-795548-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-select-panel {
  background: white;
}
.theme-795548-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3e2723;
}
.theme-795548-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #efebe9;
}
.theme-795548-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-795548-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-795548-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-795548-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-795548-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-795548-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-795548-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #efebe9;
}
.theme-795548-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(239, 235, 233, 0.54);
}
.theme-795548-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #efebe9;
}
.theme-795548-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3e2723;
}
.theme-795548-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(62, 39, 35, 0.54);
}
.theme-795548-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3e2723;
}
.theme-795548-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-795548-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-795548-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-795548-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-795548-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-795548-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548-900 .mat-primary .mat-slider-track-fill,
.theme-795548-900 .mat-primary .mat-slider-thumb,
.theme-795548-900 .mat-primary .mat-slider-thumb-label {
  background-color: #3e2723;
}
.theme-795548-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-795548-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(62, 39, 35, 0.2);
}
.theme-795548-900 .mat-accent .mat-slider-track-fill,
.theme-795548-900 .mat-accent .mat-slider-thumb,
.theme-795548-900 .mat-accent .mat-slider-thumb-label {
  background-color: #efebe9;
}
.theme-795548-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-795548-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(239, 235, 233, 0.2);
}
.theme-795548-900 .mat-warn .mat-slider-track-fill,
.theme-795548-900 .mat-warn .mat-slider-thumb,
.theme-795548-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-795548-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-795548-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-795548-900 .mat-slider:hover .mat-slider-track-background,
.theme-795548-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-slider-disabled .mat-slider-track-background,
.theme-795548-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-795548-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-795548-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-795548-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-795548-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-795548-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-795548-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-795548-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-795548-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-795548-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-795548-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-795548-900 .mat-step-header.cdk-keyboard-focused, .theme-795548-900 .mat-step-header.cdk-program-focused, .theme-795548-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-795548-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-795548-900 .mat-step-header .mat-step-label,
.theme-795548-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-795548-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-795548-900 .mat-step-header .mat-step-icon-selected,
.theme-795548-900 .mat-step-header .mat-step-icon-state-done,
.theme-795548-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #3e2723;
  color: white;
}
.theme-795548-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-795548-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-795548-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-795548-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #efebe9;
  color: black;
}
.theme-795548-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-795548-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-795548-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-795548-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-795548-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-795548-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-795548-900 .mat-stepper-horizontal, .theme-795548-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-795548-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-horizontal-stepper-header::before,
.theme-795548-900 .mat-horizontal-stepper-header::after,
.theme-795548-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-795548-900 .mat-tab-nav-bar,
.theme-795548-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-795548-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-795548-900 .mat-tab-label, .theme-795548-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-tab-label.mat-tab-disabled, .theme-795548-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-795548-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-795548-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-795548-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-795548-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3e2723;
}
.theme-795548-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-795548-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-795548-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-795548-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-795548-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-795548-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #efebe9;
}
.theme-795548-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-795548-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-795548-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-795548-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-795548-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-795548-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-795548-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-795548-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-795548-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-795548-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-795548-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-795548-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #3e2723;
}
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-795548-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-795548-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-795548-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #efebe9;
}
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-795548-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-795548-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-795548-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-795548-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-795548-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-795548-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-795548-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-toolbar.mat-primary {
  background: #3e2723;
  color: white;
}
.theme-795548-900 .mat-toolbar.mat-accent {
  background: #efebe9;
  color: black;
}
.theme-795548-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-795548-900 .mat-toolbar .mat-form-field-underline,
.theme-795548-900 .mat-toolbar .mat-form-field-ripple,
.theme-795548-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-795548-900 .mat-toolbar .mat-form-field-label,
.theme-795548-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-795548-900 .mat-toolbar .mat-select-value,
.theme-795548-900 .mat-toolbar .mat-select-arrow,
.theme-795548-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-795548-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-795548-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-795548-900 .mat-tree {
  background: white;
}
.theme-795548-900 .mat-tree-node,
.theme-795548-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-795548-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-795548-900 .mat-simple-snackbar-action {
  color: #efebe9;
}
.theme-795548-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-795548-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-795548-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-795548-900 .mat-h1, .theme-795548-900 .mat-headline, .theme-795548-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548-900 .mat-h2, .theme-795548-900 .mat-title, .theme-795548-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548-900 .mat-h3, .theme-795548-900 .mat-subheading-2, .theme-795548-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548-900 .mat-h4, .theme-795548-900 .mat-subheading-1, .theme-795548-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-795548-900 .mat-h5, .theme-795548-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-795548-900 .mat-h6, .theme-795548-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-795548-900 .mat-body-strong, .theme-795548-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-795548-900 .mat-body, .theme-795548-900 .mat-body-1, .theme-795548-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548-900 .mat-body p, .theme-795548-900 .mat-body-1 p, .theme-795548-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-795548-900 .mat-small, .theme-795548-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548-900 .mat-display-4, .theme-795548-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-795548-900 .mat-display-3, .theme-795548-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-795548-900 .mat-display-2, .theme-795548-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-795548-900 .mat-display-1, .theme-795548-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-795548-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548-900 .mat-button, .theme-795548-900 .mat-raised-button, .theme-795548-900 .mat-icon-button, .theme-795548-900 .mat-stroked-button,
.theme-795548-900 .mat-flat-button, .theme-795548-900 .mat-fab, .theme-795548-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-795548-900 .mat-card {
  font-family: Almarai;
}
.theme-795548-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-795548-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-795548-900 .mat-card-subtitle,
.theme-795548-900 .mat-card-content {
  font-size: 14px;
}
.theme-795548-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-795548-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-795548-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-795548-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-795548-900 .mat-table {
  font-family: Almarai;
}
.theme-795548-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-795548-900 .mat-cell, .theme-795548-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-795548-900 .mat-calendar {
  font-family: Almarai;
}
.theme-795548-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-795548-900 .mat-calendar-body-label,
.theme-795548-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-795548-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-795548-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-795548-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-795548-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-795548-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-795548-900 .mat-form-field-prefix .mat-icon,
.theme-795548-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-795548-900 .mat-form-field-prefix .mat-icon-button,
.theme-795548-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-795548-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-795548-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-795548-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-795548-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34271em) scale(0.75);
  width: 133.3343733333%;
}
.theme-795548-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3427em) scale(0.75);
  width: 133.3343833333%;
}
.theme-795548-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-795548-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-795548-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-795548-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-795548-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-795548-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-795548-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00412px);
  -ms-transform: translateY(-1.27813em) scale(0.75);
  width: 133.3364533333%;
}
.theme-795548-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00413px);
  -ms-transform: translateY(-1.27812em) scale(0.75);
  width: 133.3364633333%;
}
.theme-795548-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00414px);
  -ms-transform: translateY(-1.27811em) scale(0.75);
  width: 133.3364733333%;
}
.theme-795548-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-795548-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-795548-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-795548-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2781em) scale(0.75);
  }
  .theme-795548-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27809em) scale(0.75);
  }
  .theme-795548-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27808em) scale(0.75);
  }
}
.theme-795548-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-795548-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-795548-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59271em) scale(0.75);
  width: 133.3343733333%;
}
.theme-795548-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5927em) scale(0.75);
  width: 133.3343833333%;
}
.theme-795548-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-795548-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-795548-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-795548-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59271em) scale(0.75);
  width: 133.3343733333%;
}
.theme-795548-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5927em) scale(0.75);
  width: 133.3343833333%;
}
.theme-795548-900 .mat-grid-tile-header,
.theme-795548-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-795548-900 .mat-grid-tile-header .mat-line,
.theme-795548-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-795548-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-795548-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-795548-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-795548-900 .mat-paginator,
.theme-795548-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-795548-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-795548-900 .mat-select {
  font-family: Almarai;
}
.theme-795548-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-795548-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-795548-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-795548-900 .mat-stepper-vertical, .theme-795548-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-795548-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-795548-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-795548-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-795548-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-795548-900 .mat-tab-label, .theme-795548-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-900 .mat-toolbar,
.theme-795548-900 .mat-toolbar h1,
.theme-795548-900 .mat-toolbar h2,
.theme-795548-900 .mat-toolbar h3,
.theme-795548-900 .mat-toolbar h4,
.theme-795548-900 .mat-toolbar h5,
.theme-795548-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-795548-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-795548-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-795548-900 .mat-list-item {
  font-family: Almarai;
}
.theme-795548-900 .mat-list-option {
  font-family: Almarai;
}
.theme-795548-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-795548-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-795548-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-795548-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-795548-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-795548-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-795548-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-795548-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-795548-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-795548-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-795548-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-795548-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-795548-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-795548-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-795548-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-795548-900 .mat-tree {
  font-family: Almarai;
}
.theme-795548-900 .mat-tree-node,
.theme-795548-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-9E9E9E {
  --app-primary-500: #9e9e9e;
  --app-accent-500: #fafafa;
  --app-warn-500: #f44336;
}
.theme-9E9E9E .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9E9E9E .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-option:hover:not(.mat-option-disabled), .theme-9E9E9E .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #9e9e9e;
}
.theme-9E9E9E .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fafafa;
}
.theme-9E9E9E .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-9E9E9E .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-9E9E9E .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-9E9E9E .mat-primary .mat-pseudo-checkbox-checked,
.theme-9E9E9E .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #9e9e9e;
}
.theme-9E9E9E .mat-pseudo-checkbox-checked,
.theme-9E9E9E .mat-pseudo-checkbox-indeterminate,
.theme-9E9E9E .mat-accent .mat-pseudo-checkbox-checked,
.theme-9E9E9E .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fafafa;
}
.theme-9E9E9E .mat-warn .mat-pseudo-checkbox-checked,
.theme-9E9E9E .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-9E9E9E .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-9E9E9E .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-9E9E9E .mat-app-background, .theme-9E9E9E.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-9E9E9E .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-9E9E9E .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-badge {
  position: relative;
}
.theme-9E9E9E .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-9E9E9E .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-9E9E9E .ng-animate-disabled .mat-badge-content,
.theme-9E9E9E .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-9E9E9E .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-9E9E9E .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-9E9E9E .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-9E9E9E .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-9E9E9E .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-9E9E9E .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-9E9E9E .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-9E9E9E .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-9E9E9E .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-9E9E9E .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-9E9E9E .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-9E9E9E .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-9E9E9E .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-9E9E9E .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-9E9E9E .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-9E9E9E .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-9E9E9E .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-9E9E9E .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-9E9E9E .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-9E9E9E .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-9E9E9E .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-9E9E9E .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-9E9E9E .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-9E9E9E .mat-badge-content {
  color: white;
  background: #9e9e9e;
}
.cdk-high-contrast-active .theme-9E9E9E .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-9E9E9E .mat-badge-accent .mat-badge-content {
  background: #fafafa;
  color: black;
}
.theme-9E9E9E .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-9E9E9E .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-button, .theme-9E9E9E .mat-icon-button, .theme-9E9E9E .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-9E9E9E .mat-button.mat-primary, .theme-9E9E9E .mat-icon-button.mat-primary, .theme-9E9E9E .mat-stroked-button.mat-primary {
  color: #9e9e9e;
}
.theme-9E9E9E .mat-button.mat-accent, .theme-9E9E9E .mat-icon-button.mat-accent, .theme-9E9E9E .mat-stroked-button.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E .mat-button.mat-warn, .theme-9E9E9E .mat-icon-button.mat-warn, .theme-9E9E9E .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-9E9E9E .mat-button.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-button.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-button.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E .mat-icon-button.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-icon-button.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-icon-button.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E .mat-stroked-button.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-stroked-button.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-stroked-button.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E .mat-button.mat-primary .mat-button-focus-overlay, .theme-9E9E9E .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-9E9E9E .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-button.mat-accent .mat-button-focus-overlay, .theme-9E9E9E .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-9E9E9E .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-button.mat-warn .mat-button-focus-overlay, .theme-9E9E9E .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-9E9E9E .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-9E9E9E .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-9E9E9E .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-9E9E9E .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-9E9E9E .mat-button .mat-ripple-element, .theme-9E9E9E .mat-icon-button .mat-ripple-element, .theme-9E9E9E .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-9E9E9E .mat-button-focus-overlay {
  background: black;
}
.theme-9E9E9E .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-flat-button, .theme-9E9E9E .mat-raised-button, .theme-9E9E9E .mat-fab, .theme-9E9E9E .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-9E9E9E .mat-flat-button.mat-primary, .theme-9E9E9E .mat-raised-button.mat-primary, .theme-9E9E9E .mat-fab.mat-primary, .theme-9E9E9E .mat-mini-fab.mat-primary {
  color: white;
}
.theme-9E9E9E .mat-flat-button.mat-accent, .theme-9E9E9E .mat-raised-button.mat-accent, .theme-9E9E9E .mat-fab.mat-accent, .theme-9E9E9E .mat-mini-fab.mat-accent {
  color: black;
}
.theme-9E9E9E .mat-flat-button.mat-warn, .theme-9E9E9E .mat-raised-button.mat-warn, .theme-9E9E9E .mat-fab.mat-warn, .theme-9E9E9E .mat-mini-fab.mat-warn {
  color: white;
}
.theme-9E9E9E .mat-flat-button.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-flat-button.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-flat-button.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E .mat-raised-button.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-raised-button.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-raised-button.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E .mat-fab.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-fab.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-fab.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9E9E9E .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E .mat-flat-button.mat-primary, .theme-9E9E9E .mat-raised-button.mat-primary, .theme-9E9E9E .mat-fab.mat-primary, .theme-9E9E9E .mat-mini-fab.mat-primary {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-flat-button.mat-accent, .theme-9E9E9E .mat-raised-button.mat-accent, .theme-9E9E9E .mat-fab.mat-accent, .theme-9E9E9E .mat-mini-fab.mat-accent {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-flat-button.mat-warn, .theme-9E9E9E .mat-raised-button.mat-warn, .theme-9E9E9E .mat-fab.mat-warn, .theme-9E9E9E .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-9E9E9E .mat-flat-button.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-flat-button.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-flat-button.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E .mat-raised-button.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-raised-button.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-raised-button.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E .mat-fab.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-fab.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-fab.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9E9E9E .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9E9E9E .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9E9E9E .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9E9E9E .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-flat-button.mat-primary .mat-ripple-element, .theme-9E9E9E .mat-raised-button.mat-primary .mat-ripple-element, .theme-9E9E9E .mat-fab.mat-primary .mat-ripple-element, .theme-9E9E9E .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E .mat-flat-button.mat-accent .mat-ripple-element, .theme-9E9E9E .mat-raised-button.mat-accent .mat-ripple-element, .theme-9E9E9E .mat-fab.mat-accent .mat-ripple-element, .theme-9E9E9E .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9E9E9E .mat-flat-button.mat-warn .mat-ripple-element, .theme-9E9E9E .mat-raised-button.mat-warn .mat-ripple-element, .theme-9E9E9E .mat-fab.mat-warn .mat-ripple-element, .theme-9E9E9E .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E .mat-stroked-button:not([class*=mat-elevation-z]), .theme-9E9E9E .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-fab:not([class*=mat-elevation-z]), .theme-9E9E9E .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-9E9E9E .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-9E9E9E .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-button-toggle-standalone,
.theme-9E9E9E .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9E9E9E .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-9E9E9E .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-9E9E9E .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-9E9E9E .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-9E9E9E .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-9E9E9E .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-9E9E9E .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9E9E9E .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-9E9E9E .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-9E9E9E .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-9E9E9E .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-9E9E9E .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-9E9E9E .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-9E9E9E .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-9E9E9E .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-9E9E9E .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-9E9E9E .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-9E9E9E .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-9E9E9E .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #9e9e9e;
}
.theme-9E9E9E .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-9E9E9E .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fafafa;
}
.theme-9E9E9E .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-9E9E9E .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-9E9E9E .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-9E9E9E .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-9E9E9E .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-9E9E9E .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-9E9E9E .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #9e9e9e;
  color: white;
}
.theme-9E9E9E .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9E9E9E .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-9E9E9E .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9E9E9E .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fafafa;
  color: black;
}
.theme-9E9E9E .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-9E9E9E .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9E9E9E .mat-table {
  background: white;
}
.theme-9E9E9E .mat-table thead, .theme-9E9E9E .mat-table tbody, .theme-9E9E9E .mat-table tfoot,
.theme-9E9E9E mat-header-row, .theme-9E9E9E mat-row, .theme-9E9E9E mat-footer-row,
.theme-9E9E9E [mat-header-row], .theme-9E9E9E [mat-row], .theme-9E9E9E [mat-footer-row],
.theme-9E9E9E .mat-table-sticky {
  background: inherit;
}
.theme-9E9E9E mat-row, .theme-9E9E9E mat-header-row, .theme-9E9E9E mat-footer-row,
.theme-9E9E9E th.mat-header-cell, .theme-9E9E9E td.mat-cell, .theme-9E9E9E td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-cell, .theme-9E9E9E .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-datepicker-toggle,
.theme-9E9E9E .mat-datepicker-content .mat-calendar-next-button,
.theme-9E9E9E .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-calendar-body-cell-content,
.theme-9E9E9E .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-9E9E9E .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-9E9E9E .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-9E9E9E .mat-calendar-body-in-range::before {
  background: rgba(158, 158, 158, 0.2);
}
.theme-9E9E9E .mat-calendar-body-comparison-identical,
.theme-9E9E9E .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9E9E9E .mat-calendar-body-comparison-bridge-start::before,
.theme-9E9E9E [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(158, 158, 158, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E .mat-calendar-body-comparison-bridge-end::before,
.theme-9E9E9E [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(158, 158, 158, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9E9E9E .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9E9E9E .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9E9E9E .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9E9E9E .mat-calendar-body-selected {
  background-color: #9e9e9e;
  color: white;
}
.theme-9E9E9E .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(158, 158, 158, 0.4);
}
.theme-9E9E9E .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9E9E9E .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(158, 158, 158, 0.3);
}
.theme-9E9E9E .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(250, 250, 250, 0.2);
}
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-9E9E9E .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-9E9E9E .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fafafa;
  color: black;
}
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(250, 250, 250, 0.4);
}
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-9E9E9E .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(250, 250, 250, 0.3);
}
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-9E9E9E .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-9E9E9E .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9E9E9E .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-9E9E9E .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-datepicker-toggle-active {
  color: #9e9e9e;
}
.theme-9E9E9E .mat-datepicker-toggle-active.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-9E9E9E .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-9E9E9E .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-9E9E9E .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9E9E9E .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-9E9E9E .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-expansion-panel-header-description,
.theme-9E9E9E .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-9E9E9E .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-9E9E9E .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9E9E9E .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9E9E9E .mat-form-field.mat-focused .mat-form-field-label {
  color: #9e9e9e;
}
.theme-9E9E9E .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-9E9E9E .mat-focused .mat-form-field-required-marker {
  color: #fafafa;
}
.theme-9E9E9E .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-9E9E9E .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #9e9e9e;
}
.theme-9E9E9E .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fafafa;
}
.theme-9E9E9E .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9E9E9E .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-9E9E9E .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-9E9E9E .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-9E9E9E .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-9E9E9E .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-9E9E9E .mat-error {
  color: #f44336;
}
.theme-9E9E9E .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9E9E9E .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9E9E9E .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-9E9E9E .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-9E9E9E .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #9e9e9e;
}
.theme-9E9E9E .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fafafa;
}
.theme-9E9E9E .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9E9E9E .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9E9E9E .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-9E9E9E .mat-icon.mat-primary {
  color: #9e9e9e;
}
.theme-9E9E9E .mat-icon.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E .mat-icon.mat-warn {
  color: #f44336;
}
.theme-9E9E9E .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-input-element:disabled,
.theme-9E9E9E .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-input-element {
  caret-color: #9e9e9e;
}
.theme-9E9E9E .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fafafa;
}
.theme-9E9E9E .mat-form-field.mat-warn .mat-input-element,
.theme-9E9E9E .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-9E9E9E .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9E9E9E .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-9E9E9E .mat-list-option:hover, .theme-9E9E9E .mat-list-option:focus,
.theme-9E9E9E .mat-nav-list .mat-list-item:hover,
.theme-9E9E9E .mat-nav-list .mat-list-item:focus,
.theme-9E9E9E .mat-action-list .mat-list-item:hover,
.theme-9E9E9E .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E .mat-list-single-selected-option, .theme-9E9E9E .mat-list-single-selected-option:hover, .theme-9E9E9E .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-menu-panel {
  background: white;
}
.theme-9E9E9E .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-menu-item[disabled], .theme-9E9E9E .mat-menu-item[disabled]::after,
.theme-9E9E9E .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-menu-item .mat-icon-no-color,
.theme-9E9E9E .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-menu-item:hover:not([disabled]),
.theme-9E9E9E .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-9E9E9E .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-9E9E9E .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E .mat-paginator {
  background: white;
}
.theme-9E9E9E .mat-paginator,
.theme-9E9E9E .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-paginator-decrement,
.theme-9E9E9E .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-paginator-first,
.theme-9E9E9E .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-9E9E9E .mat-icon-button[disabled] .mat-paginator-increment,
.theme-9E9E9E .mat-icon-button[disabled] .mat-paginator-first,
.theme-9E9E9E .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-progress-bar-background {
  fill: #e3e3e3;
}
.theme-9E9E9E .mat-progress-bar-buffer {
  background-color: #e3e3e3;
}
.theme-9E9E9E .mat-progress-bar-fill::after {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fafafa;
}
.theme-9E9E9E .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-9E9E9E .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-9E9E9E .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-9E9E9E .mat-progress-spinner circle, .theme-9E9E9E .mat-spinner circle {
  stroke: #9e9e9e;
}
.theme-9E9E9E .mat-progress-spinner.mat-accent circle, .theme-9E9E9E .mat-spinner.mat-accent circle {
  stroke: #fafafa;
}
.theme-9E9E9E .mat-progress-spinner.mat-warn circle, .theme-9E9E9E .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-9E9E9E .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #9e9e9e;
}
.theme-9E9E9E .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-9E9E9E .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9E9E9E .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-9E9E9E .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fafafa;
}
.theme-9E9E9E .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-9E9E9E .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9E9E9E .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-9E9E9E .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-9E9E9E .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-9E9E9E .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9E9E9E .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-9E9E9E .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-9E9E9E .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-9E9E9E .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-9E9E9E .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-9E9E9E .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-select-panel {
  background: white;
}
.theme-9E9E9E .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #9e9e9e;
}
.theme-9E9E9E .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fafafa;
}
.theme-9E9E9E .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-9E9E9E .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-9E9E9E .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-9E9E9E .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9E9E9E [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9E9E9E [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-9E9E9E .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(250, 250, 250, 0.54);
}
.theme-9E9E9E .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(158, 158, 158, 0.54);
}
.theme-9E9E9E .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-9E9E9E .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-9E9E9E .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-9E9E9E .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-9E9E9E .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-9E9E9E .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E .mat-primary .mat-slider-track-fill,
.theme-9E9E9E .mat-primary .mat-slider-thumb,
.theme-9E9E9E .mat-primary .mat-slider-thumb-label {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-9E9E9E .mat-primary .mat-slider-focus-ring {
  background-color: rgba(158, 158, 158, 0.2);
}
.theme-9E9E9E .mat-accent .mat-slider-track-fill,
.theme-9E9E9E .mat-accent .mat-slider-thumb,
.theme-9E9E9E .mat-accent .mat-slider-thumb-label {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-9E9E9E .mat-accent .mat-slider-focus-ring {
  background-color: rgba(250, 250, 250, 0.2);
}
.theme-9E9E9E .mat-warn .mat-slider-track-fill,
.theme-9E9E9E .mat-warn .mat-slider-thumb,
.theme-9E9E9E .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-9E9E9E .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-9E9E9E .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-9E9E9E .mat-slider:hover .mat-slider-track-background,
.theme-9E9E9E .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-slider-disabled .mat-slider-track-background,
.theme-9E9E9E .mat-slider-disabled .mat-slider-track-fill,
.theme-9E9E9E .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-9E9E9E .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-9E9E9E .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-9E9E9E .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-9E9E9E .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-9E9E9E .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-9E9E9E .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9E9E9E .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9E9E9E .mat-step-header.cdk-keyboard-focused, .theme-9E9E9E .mat-step-header.cdk-program-focused, .theme-9E9E9E .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9E9E9E .mat-step-header:hover {
    background: none;
  }
}
.theme-9E9E9E .mat-step-header .mat-step-label,
.theme-9E9E9E .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-9E9E9E .mat-step-header .mat-step-icon-selected,
.theme-9E9E9E .mat-step-header .mat-step-icon-state-done,
.theme-9E9E9E .mat-step-header .mat-step-icon-state-edit {
  background-color: #9e9e9e;
  color: white;
}
.theme-9E9E9E .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-9E9E9E .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-9E9E9E .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-9E9E9E .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fafafa;
  color: black;
}
.theme-9E9E9E .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-9E9E9E .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-9E9E9E .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-9E9E9E .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-9E9E9E .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-9E9E9E .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-9E9E9E .mat-stepper-horizontal, .theme-9E9E9E .mat-stepper-vertical {
  background-color: white;
}
.theme-9E9E9E .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-horizontal-stepper-header::before,
.theme-9E9E9E .mat-horizontal-stepper-header::after,
.theme-9E9E9E .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-sort-header-arrow {
  color: #757575;
}
.theme-9E9E9E .mat-tab-nav-bar,
.theme-9E9E9E .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-9E9E9E .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-9E9E9E .mat-tab-label, .theme-9E9E9E .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-tab-label.mat-tab-disabled, .theme-9E9E9E .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-9E9E9E .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-9E9E9E .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E .mat-tab-group.mat-primary .mat-ink-bar, .theme-9E9E9E .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9E9E9E .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-9E9E9E .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9E9E9E .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9E9E9E .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E .mat-tab-group.mat-accent .mat-ink-bar, .theme-9E9E9E .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9E9E9E .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-9E9E9E .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9E9E9E .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-9E9E9E .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9E9E9E .mat-tab-group.mat-warn .mat-ink-bar, .theme-9E9E9E .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-9E9E9E .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9E9E9E .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-9E9E9E .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9E9E9E .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9E9E9E .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #9e9e9e;
}
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9E9E9E .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fafafa;
}
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9E9E9E .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-toolbar.mat-primary {
  background: #9e9e9e;
  color: white;
}
.theme-9E9E9E .mat-toolbar.mat-accent {
  background: #fafafa;
  color: black;
}
.theme-9E9E9E .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-9E9E9E .mat-toolbar .mat-form-field-underline,
.theme-9E9E9E .mat-toolbar .mat-form-field-ripple,
.theme-9E9E9E .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-9E9E9E .mat-toolbar .mat-form-field-label,
.theme-9E9E9E .mat-toolbar .mat-focused .mat-form-field-label,
.theme-9E9E9E .mat-toolbar .mat-select-value,
.theme-9E9E9E .mat-toolbar .mat-select-arrow,
.theme-9E9E9E .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-9E9E9E .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-9E9E9E .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-9E9E9E .mat-tree {
  background: white;
}
.theme-9E9E9E .mat-tree-node,
.theme-9E9E9E .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E .mat-simple-snackbar-action {
  color: #fafafa;
}
.theme-9E9E9E .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-9E9E9E .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-9E9E9E .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-9E9E9E .mat-h1, .theme-9E9E9E .mat-headline, .theme-9E9E9E .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E .mat-h2, .theme-9E9E9E .mat-title, .theme-9E9E9E .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E .mat-h3, .theme-9E9E9E .mat-subheading-2, .theme-9E9E9E .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E .mat-h4, .theme-9E9E9E .mat-subheading-1, .theme-9E9E9E .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E .mat-h5, .theme-9E9E9E .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9E9E9E .mat-h6, .theme-9E9E9E .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9E9E9E .mat-body-strong, .theme-9E9E9E .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E .mat-body, .theme-9E9E9E .mat-body-1, .theme-9E9E9E .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E .mat-body p, .theme-9E9E9E .mat-body-1 p, .theme-9E9E9E .mat-typography p {
  margin: 0 0 12px;
}
.theme-9E9E9E .mat-small, .theme-9E9E9E .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E .mat-display-4, .theme-9E9E9E .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-9E9E9E .mat-display-3, .theme-9E9E9E .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-9E9E9E .mat-display-2, .theme-9E9E9E .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-9E9E9E .mat-display-1, .theme-9E9E9E .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-9E9E9E .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E .mat-button, .theme-9E9E9E .mat-raised-button, .theme-9E9E9E .mat-icon-button, .theme-9E9E9E .mat-stroked-button,
.theme-9E9E9E .mat-flat-button, .theme-9E9E9E .mat-fab, .theme-9E9E9E .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E .mat-button-toggle {
  font-family: Almarai;
}
.theme-9E9E9E .mat-card {
  font-family: Almarai;
}
.theme-9E9E9E .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-9E9E9E .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-9E9E9E .mat-card-subtitle,
.theme-9E9E9E .mat-card-content {
  font-size: 14px;
}
.theme-9E9E9E .mat-checkbox {
  font-family: Almarai;
}
.theme-9E9E9E .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-9E9E9E .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-9E9E9E .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-9E9E9E .mat-table {
  font-family: Almarai;
}
.theme-9E9E9E .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-9E9E9E .mat-cell, .theme-9E9E9E .mat-footer-cell {
  font-size: 14px;
}
.theme-9E9E9E .mat-calendar {
  font-family: Almarai;
}
.theme-9E9E9E .mat-calendar-body {
  font-size: 13px;
}
.theme-9E9E9E .mat-calendar-body-label,
.theme-9E9E9E .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-9E9E9E .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-9E9E9E .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-9E9E9E .mat-form-field-prefix .mat-icon,
.theme-9E9E9E .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-9E9E9E .mat-form-field-prefix .mat-icon-button,
.theme-9E9E9E .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-9E9E9E .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-9E9E9E .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-9E9E9E .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-9E9E9E .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34269em) scale(0.75);
  width: 133.3343933333%;
}
.theme-9E9E9E .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34268em) scale(0.75);
  width: 133.3344033333%;
}
.theme-9E9E9E .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-9E9E9E .mat-form-field-label {
  top: 1.34375em;
}
.theme-9E9E9E .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-9E9E9E .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-9E9E9E .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-9E9E9E .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-9E9E9E .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00418px);
  -ms-transform: translateY(-1.27807em) scale(0.75);
  width: 133.3365133333%;
}
.theme-9E9E9E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00419px);
  -ms-transform: translateY(-1.27806em) scale(0.75);
  width: 133.3365233333%;
}
.theme-9E9E9E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0042px);
  -ms-transform: translateY(-1.27805em) scale(0.75);
  width: 133.3365333333%;
}
.theme-9E9E9E .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-9E9E9E .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-9E9E9E .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-9E9E9E .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27804em) scale(0.75);
  }
  .theme-9E9E9E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27803em) scale(0.75);
  }
  .theme-9E9E9E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27802em) scale(0.75);
  }
}
.theme-9E9E9E .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-9E9E9E .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-9E9E9E .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59269em) scale(0.75);
  width: 133.3343933333%;
}
.theme-9E9E9E .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59268em) scale(0.75);
  width: 133.3344033333%;
}
.theme-9E9E9E .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-9E9E9E .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-9E9E9E .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59269em) scale(0.75);
  width: 133.3343933333%;
}
.theme-9E9E9E .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59268em) scale(0.75);
  width: 133.3344033333%;
}
.theme-9E9E9E .mat-grid-tile-header,
.theme-9E9E9E .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-9E9E9E .mat-grid-tile-header .mat-line,
.theme-9E9E9E .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-9E9E9E .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9E9E9E input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-9E9E9E .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-9E9E9E .mat-paginator,
.theme-9E9E9E .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-9E9E9E .mat-radio-button {
  font-family: Almarai;
}
.theme-9E9E9E .mat-select {
  font-family: Almarai;
}
.theme-9E9E9E .mat-select-trigger {
  height: 1.125em;
}
.theme-9E9E9E .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-9E9E9E .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9E9E9E .mat-stepper-vertical, .theme-9E9E9E .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-9E9E9E .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-9E9E9E .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-9E9E9E .mat-step-label-error {
  font-size: 14px;
}
.theme-9E9E9E .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E .mat-tab-group {
  font-family: Almarai;
}
.theme-9E9E9E .mat-tab-label, .theme-9E9E9E .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E .mat-toolbar,
.theme-9E9E9E .mat-toolbar h1,
.theme-9E9E9E .mat-toolbar h2,
.theme-9E9E9E .mat-toolbar h3,
.theme-9E9E9E .mat-toolbar h4,
.theme-9E9E9E .mat-toolbar h5,
.theme-9E9E9E .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-9E9E9E .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-9E9E9E .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-9E9E9E .mat-list-item {
  font-family: Almarai;
}
.theme-9E9E9E .mat-list-option {
  font-family: Almarai;
}
.theme-9E9E9E .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-9E9E9E .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9E9E9E .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-9E9E9E .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9E9E9E .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-9E9E9E .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9E9E9E .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-9E9E9E .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9E9E9E .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9E9E9E .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-9E9E9E .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-9E9E9E .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-9E9E9E .mat-tree {
  font-family: Almarai;
}
.theme-9E9E9E .mat-tree-node,
.theme-9E9E9E .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-9E9E9E-700 {
  --app-primary-500: #9e9e9e;
  --app-accent-500: #fafafa;
  --app-warn-500: #f44336;
}
.theme-9E9E9E-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9E9E9E-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-option:hover:not(.mat-option-disabled), .theme-9E9E9E-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #616161;
}
.theme-9E9E9E-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-9E9E9E-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-9E9E9E-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #616161;
}
.theme-9E9E9E-700 .mat-pseudo-checkbox-checked,
.theme-9E9E9E-700 .mat-pseudo-checkbox-indeterminate,
.theme-9E9E9E-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-9E9E9E-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fafafa;
}
.theme-9E9E9E-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-9E9E9E-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-9E9E9E-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-9E9E9E-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-9E9E9E-700 .mat-app-background, .theme-9E9E9E-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-9E9E9E-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-9E9E9E-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-badge {
  position: relative;
}
.theme-9E9E9E-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-9E9E9E-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-9E9E9E-700 .ng-animate-disabled .mat-badge-content,
.theme-9E9E9E-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-9E9E9E-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-9E9E9E-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-9E9E9E-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-9E9E9E-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-9E9E9E-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-9E9E9E-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-9E9E9E-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-9E9E9E-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-9E9E9E-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-9E9E9E-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-9E9E9E-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-9E9E9E-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-9E9E9E-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-9E9E9E-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-9E9E9E-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-9E9E9E-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-9E9E9E-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-9E9E9E-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-9E9E9E-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-9E9E9E-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-9E9E9E-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-9E9E9E-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-9E9E9E-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-9E9E9E-700 .mat-badge-content {
  color: white;
  background: #616161;
}
.cdk-high-contrast-active .theme-9E9E9E-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-9E9E9E-700 .mat-badge-accent .mat-badge-content {
  background: #fafafa;
  color: black;
}
.theme-9E9E9E-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-9E9E9E-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-button, .theme-9E9E9E-700 .mat-icon-button, .theme-9E9E9E-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-9E9E9E-700 .mat-button.mat-primary, .theme-9E9E9E-700 .mat-icon-button.mat-primary, .theme-9E9E9E-700 .mat-stroked-button.mat-primary {
  color: #616161;
}
.theme-9E9E9E-700 .mat-button.mat-accent, .theme-9E9E9E-700 .mat-icon-button.mat-accent, .theme-9E9E9E-700 .mat-stroked-button.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-button.mat-warn, .theme-9E9E9E-700 .mat-icon-button.mat-warn, .theme-9E9E9E-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-button.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-button.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-button.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-9E9E9E-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-9E9E9E-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-9E9E9E-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-9E9E9E-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-9E9E9E-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-9E9E9E-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-9E9E9E-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-9E9E9E-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-9E9E9E-700 .mat-button .mat-ripple-element, .theme-9E9E9E-700 .mat-icon-button .mat-ripple-element, .theme-9E9E9E-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-9E9E9E-700 .mat-button-focus-overlay {
  background: black;
}
.theme-9E9E9E-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-flat-button, .theme-9E9E9E-700 .mat-raised-button, .theme-9E9E9E-700 .mat-fab, .theme-9E9E9E-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-9E9E9E-700 .mat-flat-button.mat-primary, .theme-9E9E9E-700 .mat-raised-button.mat-primary, .theme-9E9E9E-700 .mat-fab.mat-primary, .theme-9E9E9E-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-9E9E9E-700 .mat-flat-button.mat-accent, .theme-9E9E9E-700 .mat-raised-button.mat-accent, .theme-9E9E9E-700 .mat-fab.mat-accent, .theme-9E9E9E-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-9E9E9E-700 .mat-flat-button.mat-warn, .theme-9E9E9E-700 .mat-raised-button.mat-warn, .theme-9E9E9E-700 .mat-fab.mat-warn, .theme-9E9E9E-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-9E9E9E-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-700 .mat-fab.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-fab.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-fab.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-700 .mat-flat-button.mat-primary, .theme-9E9E9E-700 .mat-raised-button.mat-primary, .theme-9E9E9E-700 .mat-fab.mat-primary, .theme-9E9E9E-700 .mat-mini-fab.mat-primary {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-flat-button.mat-accent, .theme-9E9E9E-700 .mat-raised-button.mat-accent, .theme-9E9E9E-700 .mat-fab.mat-accent, .theme-9E9E9E-700 .mat-mini-fab.mat-accent {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-flat-button.mat-warn, .theme-9E9E9E-700 .mat-raised-button.mat-warn, .theme-9E9E9E-700 .mat-fab.mat-warn, .theme-9E9E9E-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-700 .mat-fab.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-fab.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-fab.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9E9E9E-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9E9E9E-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9E9E9E-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-9E9E9E-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-9E9E9E-700 .mat-fab.mat-primary .mat-ripple-element, .theme-9E9E9E-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-9E9E9E-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-9E9E9E-700 .mat-fab.mat-accent .mat-ripple-element, .theme-9E9E9E-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9E9E9E-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-9E9E9E-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-9E9E9E-700 .mat-fab.mat-warn .mat-ripple-element, .theme-9E9E9E-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-9E9E9E-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-fab:not([class*=mat-elevation-z]), .theme-9E9E9E-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-9E9E9E-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-9E9E9E-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-button-toggle-standalone,
.theme-9E9E9E-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9E9E9E-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-9E9E9E-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-9E9E9E-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-9E9E9E-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-9E9E9E-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-9E9E9E-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-9E9E9E-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9E9E9E-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-9E9E9E-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-9E9E9E-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-9E9E9E-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-9E9E9E-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-9E9E9E-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-9E9E9E-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-9E9E9E-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-9E9E9E-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-9E9E9E-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-9E9E9E-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #616161;
}
.theme-9E9E9E-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-9E9E9E-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fafafa;
}
.theme-9E9E9E-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-9E9E9E-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #616161;
  color: white;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fafafa;
  color: black;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-9E9E9E-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9E9E9E-700 .mat-table {
  background: white;
}
.theme-9E9E9E-700 .mat-table thead, .theme-9E9E9E-700 .mat-table tbody, .theme-9E9E9E-700 .mat-table tfoot,
.theme-9E9E9E-700 mat-header-row, .theme-9E9E9E-700 mat-row, .theme-9E9E9E-700 mat-footer-row,
.theme-9E9E9E-700 [mat-header-row], .theme-9E9E9E-700 [mat-row], .theme-9E9E9E-700 [mat-footer-row],
.theme-9E9E9E-700 .mat-table-sticky {
  background: inherit;
}
.theme-9E9E9E-700 mat-row, .theme-9E9E9E-700 mat-header-row, .theme-9E9E9E-700 mat-footer-row,
.theme-9E9E9E-700 th.mat-header-cell, .theme-9E9E9E-700 td.mat-cell, .theme-9E9E9E-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-cell, .theme-9E9E9E-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-datepicker-toggle,
.theme-9E9E9E-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-9E9E9E-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-calendar-body-cell-content,
.theme-9E9E9E-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-9E9E9E-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-9E9E9E-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-9E9E9E-700 .mat-calendar-body-in-range::before {
  background: rgba(97, 97, 97, 0.2);
}
.theme-9E9E9E-700 .mat-calendar-body-comparison-identical,
.theme-9E9E9E-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9E9E9E-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-9E9E9E-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(97, 97, 97, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-9E9E9E-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(97, 97, 97, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9E9E9E-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9E9E9E-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9E9E9E-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9E9E9E-700 .mat-calendar-body-selected {
  background-color: #616161;
  color: white;
}
.theme-9E9E9E-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(97, 97, 97, 0.4);
}
.theme-9E9E9E-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9E9E9E-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(97, 97, 97, 0.3);
}
.theme-9E9E9E-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(250, 250, 250, 0.2);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fafafa;
  color: black;
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(250, 250, 250, 0.4);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(250, 250, 250, 0.3);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-9E9E9E-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-datepicker-toggle-active {
  color: #616161;
}
.theme-9E9E9E-700 .mat-datepicker-toggle-active.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-9E9E9E-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-9E9E9E-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9E9E9E-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-9E9E9E-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-expansion-panel-header-description,
.theme-9E9E9E-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-9E9E9E-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-9E9E9E-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9E9E9E-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9E9E9E-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #616161;
}
.theme-9E9E9E-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-focused .mat-form-field-required-marker {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #616161;
}
.theme-9E9E9E-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-9E9E9E-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-9E9E9E-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-error {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9E9E9E-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9E9E9E-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-9E9E9E-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #616161;
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-9E9E9E-700 .mat-icon.mat-primary {
  color: #616161;
}
.theme-9E9E9E-700 .mat-icon.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-input-element:disabled,
.theme-9E9E9E-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-input-element {
  caret-color: #616161;
}
.theme-9E9E9E-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fafafa;
}
.theme-9E9E9E-700 .mat-form-field.mat-warn .mat-input-element,
.theme-9E9E9E-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-9E9E9E-700 .mat-list-option:hover, .theme-9E9E9E-700 .mat-list-option:focus,
.theme-9E9E9E-700 .mat-nav-list .mat-list-item:hover,
.theme-9E9E9E-700 .mat-nav-list .mat-list-item:focus,
.theme-9E9E9E-700 .mat-action-list .mat-list-item:hover,
.theme-9E9E9E-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E-700 .mat-list-single-selected-option, .theme-9E9E9E-700 .mat-list-single-selected-option:hover, .theme-9E9E9E-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-menu-panel {
  background: white;
}
.theme-9E9E9E-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-menu-item[disabled], .theme-9E9E9E-700 .mat-menu-item[disabled]::after,
.theme-9E9E9E-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-menu-item .mat-icon-no-color,
.theme-9E9E9E-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-menu-item:hover:not([disabled]),
.theme-9E9E9E-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-9E9E9E-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-9E9E9E-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E-700 .mat-paginator {
  background: white;
}
.theme-9E9E9E-700 .mat-paginator,
.theme-9E9E9E-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-paginator-decrement,
.theme-9E9E9E-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-paginator-first,
.theme-9E9E9E-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-9E9E9E-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-9E9E9E-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-9E9E9E-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-progress-bar-background {
  fill: #d4d4d4;
}
.theme-9E9E9E-700 .mat-progress-bar-buffer {
  background-color: #d4d4d4;
}
.theme-9E9E9E-700 .mat-progress-bar-fill::after {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fafafa;
}
.theme-9E9E9E-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-9E9E9E-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-9E9E9E-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-progress-spinner circle, .theme-9E9E9E-700 .mat-spinner circle {
  stroke: #616161;
}
.theme-9E9E9E-700 .mat-progress-spinner.mat-accent circle, .theme-9E9E9E-700 .mat-spinner.mat-accent circle {
  stroke: #fafafa;
}
.theme-9E9E9E-700 .mat-progress-spinner.mat-warn circle, .theme-9E9E9E-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-9E9E9E-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #616161;
}
.theme-9E9E9E-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-9E9E9E-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9E9E9E-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-9E9E9E-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fafafa;
}
.theme-9E9E9E-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-9E9E9E-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9E9E9E-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-9E9E9E-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-9E9E9E-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-9E9E9E-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9E9E9E-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-9E9E9E-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-9E9E9E-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-9E9E9E-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-9E9E9E-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-select-panel {
  background: white;
}
.theme-9E9E9E-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #616161;
}
.theme-9E9E9E-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-9E9E9E-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9E9E9E-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9E9E9E-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-9E9E9E-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(250, 250, 250, 0.54);
}
.theme-9E9E9E-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(97, 97, 97, 0.54);
}
.theme-9E9E9E-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-9E9E9E-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-9E9E9E-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-700 .mat-primary .mat-slider-track-fill,
.theme-9E9E9E-700 .mat-primary .mat-slider-thumb,
.theme-9E9E9E-700 .mat-primary .mat-slider-thumb-label {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-9E9E9E-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(97, 97, 97, 0.2);
}
.theme-9E9E9E-700 .mat-accent .mat-slider-track-fill,
.theme-9E9E9E-700 .mat-accent .mat-slider-thumb,
.theme-9E9E9E-700 .mat-accent .mat-slider-thumb-label {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-9E9E9E-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(250, 250, 250, 0.2);
}
.theme-9E9E9E-700 .mat-warn .mat-slider-track-fill,
.theme-9E9E9E-700 .mat-warn .mat-slider-thumb,
.theme-9E9E9E-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-9E9E9E-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-9E9E9E-700 .mat-slider:hover .mat-slider-track-background,
.theme-9E9E9E-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-slider-disabled .mat-slider-track-background,
.theme-9E9E9E-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-9E9E9E-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-9E9E9E-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-9E9E9E-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-9E9E9E-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-9E9E9E-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-9E9E9E-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-9E9E9E-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9E9E9E-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9E9E9E-700 .mat-step-header.cdk-keyboard-focused, .theme-9E9E9E-700 .mat-step-header.cdk-program-focused, .theme-9E9E9E-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9E9E9E-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-9E9E9E-700 .mat-step-header .mat-step-label,
.theme-9E9E9E-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-9E9E9E-700 .mat-step-header .mat-step-icon-selected,
.theme-9E9E9E-700 .mat-step-header .mat-step-icon-state-done,
.theme-9E9E9E-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #616161;
  color: white;
}
.theme-9E9E9E-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-9E9E9E-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-9E9E9E-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-9E9E9E-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fafafa;
  color: black;
}
.theme-9E9E9E-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-9E9E9E-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-9E9E9E-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-9E9E9E-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-9E9E9E-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-9E9E9E-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-9E9E9E-700 .mat-stepper-horizontal, .theme-9E9E9E-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-9E9E9E-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-horizontal-stepper-header::before,
.theme-9E9E9E-700 .mat-horizontal-stepper-header::after,
.theme-9E9E9E-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-9E9E9E-700 .mat-tab-nav-bar,
.theme-9E9E9E-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-9E9E9E-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-9E9E9E-700 .mat-tab-label, .theme-9E9E9E-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-9E9E9E-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-9E9E9E-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9E9E9E-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-9E9E9E-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9E9E9E-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #616161;
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fafafa;
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9E9E9E-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-toolbar.mat-primary {
  background: #616161;
  color: white;
}
.theme-9E9E9E-700 .mat-toolbar.mat-accent {
  background: #fafafa;
  color: black;
}
.theme-9E9E9E-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-9E9E9E-700 .mat-toolbar .mat-form-field-underline,
.theme-9E9E9E-700 .mat-toolbar .mat-form-field-ripple,
.theme-9E9E9E-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-9E9E9E-700 .mat-toolbar .mat-form-field-label,
.theme-9E9E9E-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-9E9E9E-700 .mat-toolbar .mat-select-value,
.theme-9E9E9E-700 .mat-toolbar .mat-select-arrow,
.theme-9E9E9E-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-9E9E9E-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-9E9E9E-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-9E9E9E-700 .mat-tree {
  background: white;
}
.theme-9E9E9E-700 .mat-tree-node,
.theme-9E9E9E-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-700 .mat-simple-snackbar-action {
  color: #fafafa;
}
.theme-9E9E9E-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-9E9E9E-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-9E9E9E-700 .mat-h1, .theme-9E9E9E-700 .mat-headline, .theme-9E9E9E-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E-700 .mat-h2, .theme-9E9E9E-700 .mat-title, .theme-9E9E9E-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E-700 .mat-h3, .theme-9E9E9E-700 .mat-subheading-2, .theme-9E9E9E-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E-700 .mat-h4, .theme-9E9E9E-700 .mat-subheading-1, .theme-9E9E9E-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E-700 .mat-h5, .theme-9E9E9E-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9E9E9E-700 .mat-h6, .theme-9E9E9E-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9E9E9E-700 .mat-body-strong, .theme-9E9E9E-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-700 .mat-body, .theme-9E9E9E-700 .mat-body-1, .theme-9E9E9E-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-700 .mat-body p, .theme-9E9E9E-700 .mat-body-1 p, .theme-9E9E9E-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-9E9E9E-700 .mat-small, .theme-9E9E9E-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-700 .mat-display-4, .theme-9E9E9E-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-9E9E9E-700 .mat-display-3, .theme-9E9E9E-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-9E9E9E-700 .mat-display-2, .theme-9E9E9E-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-9E9E9E-700 .mat-display-1, .theme-9E9E9E-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-9E9E9E-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-700 .mat-button, .theme-9E9E9E-700 .mat-raised-button, .theme-9E9E9E-700 .mat-icon-button, .theme-9E9E9E-700 .mat-stroked-button,
.theme-9E9E9E-700 .mat-flat-button, .theme-9E9E9E-700 .mat-fab, .theme-9E9E9E-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-card {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-9E9E9E-700 .mat-card-subtitle,
.theme-9E9E9E-700 .mat-card-content {
  font-size: 14px;
}
.theme-9E9E9E-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-9E9E9E-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-9E9E9E-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-9E9E9E-700 .mat-table {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-cell, .theme-9E9E9E-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-9E9E9E-700 .mat-calendar {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-9E9E9E-700 .mat-calendar-body-label,
.theme-9E9E9E-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-9E9E9E-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-9E9E9E-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-9E9E9E-700 .mat-form-field-prefix .mat-icon,
.theme-9E9E9E-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-9E9E9E-700 .mat-form-field-prefix .mat-icon-button,
.theme-9E9E9E-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-9E9E9E-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-9E9E9E-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-9E9E9E-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-9E9E9E-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34267em) scale(0.75);
  width: 133.3344133333%;
}
.theme-9E9E9E-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34266em) scale(0.75);
  width: 133.3344233333%;
}
.theme-9E9E9E-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-9E9E9E-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-9E9E9E-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-9E9E9E-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00424px);
  -ms-transform: translateY(-1.27801em) scale(0.75);
  width: 133.3365733333%;
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00425px);
  -ms-transform: translateY(-1.278em) scale(0.75);
  width: 133.3365833333%;
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00426px);
  -ms-transform: translateY(-1.27799em) scale(0.75);
  width: 133.3365933333%;
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-9E9E9E-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-9E9E9E-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27798em) scale(0.75);
  }
  .theme-9E9E9E-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27797em) scale(0.75);
  }
  .theme-9E9E9E-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27796em) scale(0.75);
  }
}
.theme-9E9E9E-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-9E9E9E-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-9E9E9E-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59267em) scale(0.75);
  width: 133.3344133333%;
}
.theme-9E9E9E-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59266em) scale(0.75);
  width: 133.3344233333%;
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59267em) scale(0.75);
  width: 133.3344133333%;
}
.theme-9E9E9E-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59266em) scale(0.75);
  width: 133.3344233333%;
}
.theme-9E9E9E-700 .mat-grid-tile-header,
.theme-9E9E9E-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-9E9E9E-700 .mat-grid-tile-header .mat-line,
.theme-9E9E9E-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-9E9E9E-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9E9E9E-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-9E9E9E-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-9E9E9E-700 .mat-paginator,
.theme-9E9E9E-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-9E9E9E-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-select {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-9E9E9E-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-stepper-vertical, .theme-9E9E9E-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-9E9E9E-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-9E9E9E-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-9E9E9E-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-tab-label, .theme-9E9E9E-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-toolbar,
.theme-9E9E9E-700 .mat-toolbar h1,
.theme-9E9E9E-700 .mat-toolbar h2,
.theme-9E9E9E-700 .mat-toolbar h3,
.theme-9E9E9E-700 .mat-toolbar h4,
.theme-9E9E9E-700 .mat-toolbar h5,
.theme-9E9E9E-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-9E9E9E-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-9E9E9E-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-9E9E9E-700 .mat-list-item {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-list-option {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-9E9E9E-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9E9E9E-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-9E9E9E-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9E9E9E-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-9E9E9E-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9E9E9E-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-9E9E9E-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9E9E9E-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-9E9E9E-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-9E9E9E-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-9E9E9E-700 .mat-tree {
  font-family: Almarai;
}
.theme-9E9E9E-700 .mat-tree-node,
.theme-9E9E9E-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-9E9E9E-900 {
  --app-primary-500: #9e9e9e;
  --app-accent-500: #fafafa;
  --app-warn-500: #f44336;
}
.theme-9E9E9E-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9E9E9E-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-option:hover:not(.mat-option-disabled), .theme-9E9E9E-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #212121;
}
.theme-9E9E9E-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-9E9E9E-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-9E9E9E-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #212121;
}
.theme-9E9E9E-900 .mat-pseudo-checkbox-checked,
.theme-9E9E9E-900 .mat-pseudo-checkbox-indeterminate,
.theme-9E9E9E-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-9E9E9E-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fafafa;
}
.theme-9E9E9E-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-9E9E9E-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-9E9E9E-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-9E9E9E-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-9E9E9E-900 .mat-app-background, .theme-9E9E9E-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-9E9E9E-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-9E9E9E-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-badge {
  position: relative;
}
.theme-9E9E9E-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-9E9E9E-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-9E9E9E-900 .ng-animate-disabled .mat-badge-content,
.theme-9E9E9E-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-9E9E9E-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-9E9E9E-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-9E9E9E-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-9E9E9E-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-9E9E9E-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-9E9E9E-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-9E9E9E-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-9E9E9E-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-9E9E9E-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-9E9E9E-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-9E9E9E-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-9E9E9E-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-9E9E9E-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-9E9E9E-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-9E9E9E-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-9E9E9E-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-9E9E9E-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-9E9E9E-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-9E9E9E-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-9E9E9E-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-9E9E9E-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-9E9E9E-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-9E9E9E-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-9E9E9E-900 .mat-badge-content {
  color: white;
  background: #212121;
}
.cdk-high-contrast-active .theme-9E9E9E-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-9E9E9E-900 .mat-badge-accent .mat-badge-content {
  background: #fafafa;
  color: black;
}
.theme-9E9E9E-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-9E9E9E-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-button, .theme-9E9E9E-900 .mat-icon-button, .theme-9E9E9E-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-9E9E9E-900 .mat-button.mat-primary, .theme-9E9E9E-900 .mat-icon-button.mat-primary, .theme-9E9E9E-900 .mat-stroked-button.mat-primary {
  color: #212121;
}
.theme-9E9E9E-900 .mat-button.mat-accent, .theme-9E9E9E-900 .mat-icon-button.mat-accent, .theme-9E9E9E-900 .mat-stroked-button.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-button.mat-warn, .theme-9E9E9E-900 .mat-icon-button.mat-warn, .theme-9E9E9E-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-button.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-button.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-button.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-9E9E9E-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-9E9E9E-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-9E9E9E-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-9E9E9E-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-9E9E9E-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-9E9E9E-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-9E9E9E-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-9E9E9E-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-9E9E9E-900 .mat-button .mat-ripple-element, .theme-9E9E9E-900 .mat-icon-button .mat-ripple-element, .theme-9E9E9E-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-9E9E9E-900 .mat-button-focus-overlay {
  background: black;
}
.theme-9E9E9E-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-flat-button, .theme-9E9E9E-900 .mat-raised-button, .theme-9E9E9E-900 .mat-fab, .theme-9E9E9E-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-9E9E9E-900 .mat-flat-button.mat-primary, .theme-9E9E9E-900 .mat-raised-button.mat-primary, .theme-9E9E9E-900 .mat-fab.mat-primary, .theme-9E9E9E-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-9E9E9E-900 .mat-flat-button.mat-accent, .theme-9E9E9E-900 .mat-raised-button.mat-accent, .theme-9E9E9E-900 .mat-fab.mat-accent, .theme-9E9E9E-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-9E9E9E-900 .mat-flat-button.mat-warn, .theme-9E9E9E-900 .mat-raised-button.mat-warn, .theme-9E9E9E-900 .mat-fab.mat-warn, .theme-9E9E9E-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-9E9E9E-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-900 .mat-fab.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-fab.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-fab.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-900 .mat-flat-button.mat-primary, .theme-9E9E9E-900 .mat-raised-button.mat-primary, .theme-9E9E9E-900 .mat-fab.mat-primary, .theme-9E9E9E-900 .mat-mini-fab.mat-primary {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-flat-button.mat-accent, .theme-9E9E9E-900 .mat-raised-button.mat-accent, .theme-9E9E9E-900 .mat-fab.mat-accent, .theme-9E9E9E-900 .mat-mini-fab.mat-accent {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-flat-button.mat-warn, .theme-9E9E9E-900 .mat-raised-button.mat-warn, .theme-9E9E9E-900 .mat-fab.mat-warn, .theme-9E9E9E-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-900 .mat-fab.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-fab.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-fab.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-9E9E9E-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-9E9E9E-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-9E9E9E-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-9E9E9E-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-9E9E9E-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-9E9E9E-900 .mat-fab.mat-primary .mat-ripple-element, .theme-9E9E9E-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-9E9E9E-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-9E9E9E-900 .mat-fab.mat-accent .mat-ripple-element, .theme-9E9E9E-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9E9E9E-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-9E9E9E-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-9E9E9E-900 .mat-fab.mat-warn .mat-ripple-element, .theme-9E9E9E-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-9E9E9E-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-fab:not([class*=mat-elevation-z]), .theme-9E9E9E-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-9E9E9E-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-9E9E9E-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-button-toggle-standalone,
.theme-9E9E9E-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9E9E9E-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-9E9E9E-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-9E9E9E-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-9E9E9E-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-9E9E9E-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-9E9E9E-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-9E9E9E-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-9E9E9E-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-9E9E9E-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-9E9E9E-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-9E9E9E-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-9E9E9E-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-9E9E9E-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-9E9E9E-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-9E9E9E-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-9E9E9E-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-9E9E9E-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-9E9E9E-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #212121;
}
.theme-9E9E9E-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-9E9E9E-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fafafa;
}
.theme-9E9E9E-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-9E9E9E-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #212121;
  color: white;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fafafa;
  color: black;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-9E9E9E-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-9E9E9E-900 .mat-table {
  background: white;
}
.theme-9E9E9E-900 .mat-table thead, .theme-9E9E9E-900 .mat-table tbody, .theme-9E9E9E-900 .mat-table tfoot,
.theme-9E9E9E-900 mat-header-row, .theme-9E9E9E-900 mat-row, .theme-9E9E9E-900 mat-footer-row,
.theme-9E9E9E-900 [mat-header-row], .theme-9E9E9E-900 [mat-row], .theme-9E9E9E-900 [mat-footer-row],
.theme-9E9E9E-900 .mat-table-sticky {
  background: inherit;
}
.theme-9E9E9E-900 mat-row, .theme-9E9E9E-900 mat-header-row, .theme-9E9E9E-900 mat-footer-row,
.theme-9E9E9E-900 th.mat-header-cell, .theme-9E9E9E-900 td.mat-cell, .theme-9E9E9E-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-cell, .theme-9E9E9E-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-datepicker-toggle,
.theme-9E9E9E-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-9E9E9E-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-calendar-body-cell-content,
.theme-9E9E9E-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-9E9E9E-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-9E9E9E-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-9E9E9E-900 .mat-calendar-body-in-range::before {
  background: rgba(33, 33, 33, 0.2);
}
.theme-9E9E9E-900 .mat-calendar-body-comparison-identical,
.theme-9E9E9E-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9E9E9E-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-9E9E9E-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(33, 33, 33, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-9E9E9E-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(33, 33, 33, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9E9E9E-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9E9E9E-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9E9E9E-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9E9E9E-900 .mat-calendar-body-selected {
  background-color: #212121;
  color: white;
}
.theme-9E9E9E-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(33, 33, 33, 0.4);
}
.theme-9E9E9E-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9E9E9E-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(33, 33, 33, 0.3);
}
.theme-9E9E9E-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(250, 250, 250, 0.2);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fafafa;
  color: black;
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(250, 250, 250, 0.4);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(250, 250, 250, 0.3);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-9E9E9E-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-9E9E9E-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-datepicker-toggle-active {
  color: #212121;
}
.theme-9E9E9E-900 .mat-datepicker-toggle-active.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-9E9E9E-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-9E9E9E-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9E9E9E-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-9E9E9E-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-expansion-panel-header-description,
.theme-9E9E9E-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-9E9E9E-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-9E9E9E-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9E9E9E-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-9E9E9E-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #212121;
}
.theme-9E9E9E-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-focused .mat-form-field-required-marker {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #212121;
}
.theme-9E9E9E-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-9E9E9E-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-9E9E9E-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-error {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9E9E9E-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-9E9E9E-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-9E9E9E-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #212121;
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-9E9E9E-900 .mat-icon.mat-primary {
  color: #212121;
}
.theme-9E9E9E-900 .mat-icon.mat-accent {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-input-element:disabled,
.theme-9E9E9E-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-input-element {
  caret-color: #212121;
}
.theme-9E9E9E-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fafafa;
}
.theme-9E9E9E-900 .mat-form-field.mat-warn .mat-input-element,
.theme-9E9E9E-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-9E9E9E-900 .mat-list-option:hover, .theme-9E9E9E-900 .mat-list-option:focus,
.theme-9E9E9E-900 .mat-nav-list .mat-list-item:hover,
.theme-9E9E9E-900 .mat-nav-list .mat-list-item:focus,
.theme-9E9E9E-900 .mat-action-list .mat-list-item:hover,
.theme-9E9E9E-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E-900 .mat-list-single-selected-option, .theme-9E9E9E-900 .mat-list-single-selected-option:hover, .theme-9E9E9E-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-menu-panel {
  background: white;
}
.theme-9E9E9E-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-menu-item[disabled], .theme-9E9E9E-900 .mat-menu-item[disabled]::after,
.theme-9E9E9E-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-menu-item .mat-icon-no-color,
.theme-9E9E9E-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-menu-item:hover:not([disabled]),
.theme-9E9E9E-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-9E9E9E-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-9E9E9E-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-9E9E9E-900 .mat-paginator {
  background: white;
}
.theme-9E9E9E-900 .mat-paginator,
.theme-9E9E9E-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-paginator-decrement,
.theme-9E9E9E-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-paginator-first,
.theme-9E9E9E-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-9E9E9E-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-9E9E9E-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-9E9E9E-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-progress-bar-background {
  fill: #c4c4c4;
}
.theme-9E9E9E-900 .mat-progress-bar-buffer {
  background-color: #c4c4c4;
}
.theme-9E9E9E-900 .mat-progress-bar-fill::after {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fafafa;
}
.theme-9E9E9E-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-9E9E9E-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-9E9E9E-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-progress-spinner circle, .theme-9E9E9E-900 .mat-spinner circle {
  stroke: #212121;
}
.theme-9E9E9E-900 .mat-progress-spinner.mat-accent circle, .theme-9E9E9E-900 .mat-spinner.mat-accent circle {
  stroke: #fafafa;
}
.theme-9E9E9E-900 .mat-progress-spinner.mat-warn circle, .theme-9E9E9E-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-9E9E9E-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #212121;
}
.theme-9E9E9E-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-9E9E9E-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9E9E9E-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-9E9E9E-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fafafa;
}
.theme-9E9E9E-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-9E9E9E-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9E9E9E-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-9E9E9E-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-9E9E9E-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-9E9E9E-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-9E9E9E-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-9E9E9E-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-9E9E9E-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-9E9E9E-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-9E9E9E-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-9E9E9E-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-select-panel {
  background: white;
}
.theme-9E9E9E-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #212121;
}
.theme-9E9E9E-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-9E9E9E-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9E9E9E-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-9E9E9E-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-9E9E9E-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(250, 250, 250, 0.54);
}
.theme-9E9E9E-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(33, 33, 33, 0.54);
}
.theme-9E9E9E-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-9E9E9E-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-9E9E9E-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-900 .mat-primary .mat-slider-track-fill,
.theme-9E9E9E-900 .mat-primary .mat-slider-thumb,
.theme-9E9E9E-900 .mat-primary .mat-slider-thumb-label {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-9E9E9E-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(33, 33, 33, 0.2);
}
.theme-9E9E9E-900 .mat-accent .mat-slider-track-fill,
.theme-9E9E9E-900 .mat-accent .mat-slider-thumb,
.theme-9E9E9E-900 .mat-accent .mat-slider-thumb-label {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-9E9E9E-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(250, 250, 250, 0.2);
}
.theme-9E9E9E-900 .mat-warn .mat-slider-track-fill,
.theme-9E9E9E-900 .mat-warn .mat-slider-thumb,
.theme-9E9E9E-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-9E9E9E-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-9E9E9E-900 .mat-slider:hover .mat-slider-track-background,
.theme-9E9E9E-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-slider-disabled .mat-slider-track-background,
.theme-9E9E9E-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-9E9E9E-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-9E9E9E-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-9E9E9E-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-9E9E9E-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-9E9E9E-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-9E9E9E-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-9E9E9E-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-9E9E9E-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9E9E9E-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-9E9E9E-900 .mat-step-header.cdk-keyboard-focused, .theme-9E9E9E-900 .mat-step-header.cdk-program-focused, .theme-9E9E9E-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-9E9E9E-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-9E9E9E-900 .mat-step-header .mat-step-label,
.theme-9E9E9E-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-9E9E9E-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-9E9E9E-900 .mat-step-header .mat-step-icon-selected,
.theme-9E9E9E-900 .mat-step-header .mat-step-icon-state-done,
.theme-9E9E9E-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #212121;
  color: white;
}
.theme-9E9E9E-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-9E9E9E-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-9E9E9E-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-9E9E9E-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fafafa;
  color: black;
}
.theme-9E9E9E-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-9E9E9E-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-9E9E9E-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-9E9E9E-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-9E9E9E-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-9E9E9E-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-9E9E9E-900 .mat-stepper-horizontal, .theme-9E9E9E-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-9E9E9E-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-horizontal-stepper-header::before,
.theme-9E9E9E-900 .mat-horizontal-stepper-header::after,
.theme-9E9E9E-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-9E9E9E-900 .mat-tab-nav-bar,
.theme-9E9E9E-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-9E9E9E-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-9E9E9E-900 .mat-tab-label, .theme-9E9E9E-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-9E9E9E-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-9E9E9E-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-9E9E9E-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9E9E9E-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-9E9E9E-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9E9E9E-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #212121;
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fafafa;
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-9E9E9E-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-9E9E9E-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-toolbar.mat-primary {
  background: #212121;
  color: white;
}
.theme-9E9E9E-900 .mat-toolbar.mat-accent {
  background: #fafafa;
  color: black;
}
.theme-9E9E9E-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-9E9E9E-900 .mat-toolbar .mat-form-field-underline,
.theme-9E9E9E-900 .mat-toolbar .mat-form-field-ripple,
.theme-9E9E9E-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-9E9E9E-900 .mat-toolbar .mat-form-field-label,
.theme-9E9E9E-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-9E9E9E-900 .mat-toolbar .mat-select-value,
.theme-9E9E9E-900 .mat-toolbar .mat-select-arrow,
.theme-9E9E9E-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-9E9E9E-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-9E9E9E-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-9E9E9E-900 .mat-tree {
  background: white;
}
.theme-9E9E9E-900 .mat-tree-node,
.theme-9E9E9E-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-9E9E9E-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-9E9E9E-900 .mat-simple-snackbar-action {
  color: #fafafa;
}
.theme-9E9E9E-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-9E9E9E-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-9E9E9E-900 .mat-h1, .theme-9E9E9E-900 .mat-headline, .theme-9E9E9E-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E-900 .mat-h2, .theme-9E9E9E-900 .mat-title, .theme-9E9E9E-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E-900 .mat-h3, .theme-9E9E9E-900 .mat-subheading-2, .theme-9E9E9E-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E-900 .mat-h4, .theme-9E9E9E-900 .mat-subheading-1, .theme-9E9E9E-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-9E9E9E-900 .mat-h5, .theme-9E9E9E-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9E9E9E-900 .mat-h6, .theme-9E9E9E-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-9E9E9E-900 .mat-body-strong, .theme-9E9E9E-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-900 .mat-body, .theme-9E9E9E-900 .mat-body-1, .theme-9E9E9E-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-900 .mat-body p, .theme-9E9E9E-900 .mat-body-1 p, .theme-9E9E9E-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-9E9E9E-900 .mat-small, .theme-9E9E9E-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-900 .mat-display-4, .theme-9E9E9E-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-9E9E9E-900 .mat-display-3, .theme-9E9E9E-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-9E9E9E-900 .mat-display-2, .theme-9E9E9E-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-9E9E9E-900 .mat-display-1, .theme-9E9E9E-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-9E9E9E-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-900 .mat-button, .theme-9E9E9E-900 .mat-raised-button, .theme-9E9E9E-900 .mat-icon-button, .theme-9E9E9E-900 .mat-stroked-button,
.theme-9E9E9E-900 .mat-flat-button, .theme-9E9E9E-900 .mat-fab, .theme-9E9E9E-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-card {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-9E9E9E-900 .mat-card-subtitle,
.theme-9E9E9E-900 .mat-card-content {
  font-size: 14px;
}
.theme-9E9E9E-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-9E9E9E-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-9E9E9E-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-9E9E9E-900 .mat-table {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-cell, .theme-9E9E9E-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-9E9E9E-900 .mat-calendar {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-9E9E9E-900 .mat-calendar-body-label,
.theme-9E9E9E-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-9E9E9E-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-9E9E9E-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-9E9E9E-900 .mat-form-field-prefix .mat-icon,
.theme-9E9E9E-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-9E9E9E-900 .mat-form-field-prefix .mat-icon-button,
.theme-9E9E9E-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-9E9E9E-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-9E9E9E-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-9E9E9E-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-9E9E9E-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34265em) scale(0.75);
  width: 133.3344333333%;
}
.theme-9E9E9E-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34264em) scale(0.75);
  width: 133.3344433333%;
}
.theme-9E9E9E-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-9E9E9E-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-9E9E9E-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-9E9E9E-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0043px);
  -ms-transform: translateY(-1.27795em) scale(0.75);
  width: 133.3366333333%;
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00431px);
  -ms-transform: translateY(-1.27794em) scale(0.75);
  width: 133.3366433333%;
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00432px);
  -ms-transform: translateY(-1.27793em) scale(0.75);
  width: 133.3366533333%;
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-9E9E9E-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-9E9E9E-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27792em) scale(0.75);
  }
  .theme-9E9E9E-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27791em) scale(0.75);
  }
  .theme-9E9E9E-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2779em) scale(0.75);
  }
}
.theme-9E9E9E-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-9E9E9E-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-9E9E9E-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59265em) scale(0.75);
  width: 133.3344333333%;
}
.theme-9E9E9E-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59264em) scale(0.75);
  width: 133.3344433333%;
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-9E9E9E-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59265em) scale(0.75);
  width: 133.3344333333%;
}
.theme-9E9E9E-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59264em) scale(0.75);
  width: 133.3344433333%;
}
.theme-9E9E9E-900 .mat-grid-tile-header,
.theme-9E9E9E-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-9E9E9E-900 .mat-grid-tile-header .mat-line,
.theme-9E9E9E-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-9E9E9E-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9E9E9E-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-9E9E9E-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-9E9E9E-900 .mat-paginator,
.theme-9E9E9E-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-9E9E9E-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-select {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-9E9E9E-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-stepper-vertical, .theme-9E9E9E-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-9E9E9E-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-9E9E9E-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-9E9E9E-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-tab-label, .theme-9E9E9E-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-toolbar,
.theme-9E9E9E-900 .mat-toolbar h1,
.theme-9E9E9E-900 .mat-toolbar h2,
.theme-9E9E9E-900 .mat-toolbar h3,
.theme-9E9E9E-900 .mat-toolbar h4,
.theme-9E9E9E-900 .mat-toolbar h5,
.theme-9E9E9E-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-9E9E9E-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-9E9E9E-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-9E9E9E-900 .mat-list-item {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-list-option {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-9E9E9E-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9E9E9E-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-9E9E9E-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-9E9E9E-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-9E9E9E-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9E9E9E-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-9E9E9E-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-9E9E9E-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-9E9E9E-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-9E9E9E-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-9E9E9E-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-9E9E9E-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-9E9E9E-900 .mat-tree {
  font-family: Almarai;
}
.theme-9E9E9E-900 .mat-tree-node,
.theme-9E9E9E-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-607D8B {
  --app-primary-500: #607d8b;
  --app-accent-500: #eceff1;
  --app-warn-500: #f44336;
}
.theme-607D8B .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-607D8B .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-option:hover:not(.mat-option-disabled), .theme-607D8B .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #607d8b;
}
.theme-607D8B .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #eceff1;
}
.theme-607D8B .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-607D8B .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-607D8B .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-607D8B .mat-primary .mat-pseudo-checkbox-checked,
.theme-607D8B .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #607d8b;
}
.theme-607D8B .mat-pseudo-checkbox-checked,
.theme-607D8B .mat-pseudo-checkbox-indeterminate,
.theme-607D8B .mat-accent .mat-pseudo-checkbox-checked,
.theme-607D8B .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #eceff1;
}
.theme-607D8B .mat-warn .mat-pseudo-checkbox-checked,
.theme-607D8B .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-607D8B .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-607D8B .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-607D8B .mat-app-background, .theme-607D8B.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-607D8B .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-607D8B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-badge {
  position: relative;
}
.theme-607D8B .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-607D8B .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-607D8B .ng-animate-disabled .mat-badge-content,
.theme-607D8B .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-607D8B .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-607D8B .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-607D8B .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-607D8B .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-607D8B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-607D8B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-607D8B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-607D8B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-607D8B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-607D8B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-607D8B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-607D8B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-607D8B .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-607D8B .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-607D8B .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-607D8B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-607D8B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-607D8B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-607D8B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-607D8B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-607D8B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-607D8B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-607D8B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-607D8B .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-607D8B .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-607D8B .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-607D8B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-607D8B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-607D8B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-607D8B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-607D8B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-607D8B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-607D8B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-607D8B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-607D8B .mat-badge-content {
  color: white;
  background: #607d8b;
}
.cdk-high-contrast-active .theme-607D8B .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-607D8B .mat-badge-accent .mat-badge-content {
  background: #eceff1;
  color: black;
}
.theme-607D8B .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-607D8B .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-button, .theme-607D8B .mat-icon-button, .theme-607D8B .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-607D8B .mat-button.mat-primary, .theme-607D8B .mat-icon-button.mat-primary, .theme-607D8B .mat-stroked-button.mat-primary {
  color: #607d8b;
}
.theme-607D8B .mat-button.mat-accent, .theme-607D8B .mat-icon-button.mat-accent, .theme-607D8B .mat-stroked-button.mat-accent {
  color: #eceff1;
}
.theme-607D8B .mat-button.mat-warn, .theme-607D8B .mat-icon-button.mat-warn, .theme-607D8B .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-607D8B .mat-button.mat-primary.mat-button-disabled, .theme-607D8B .mat-button.mat-accent.mat-button-disabled, .theme-607D8B .mat-button.mat-warn.mat-button-disabled, .theme-607D8B .mat-button.mat-button-disabled.mat-button-disabled, .theme-607D8B .mat-icon-button.mat-primary.mat-button-disabled, .theme-607D8B .mat-icon-button.mat-accent.mat-button-disabled, .theme-607D8B .mat-icon-button.mat-warn.mat-button-disabled, .theme-607D8B .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-607D8B .mat-stroked-button.mat-primary.mat-button-disabled, .theme-607D8B .mat-stroked-button.mat-accent.mat-button-disabled, .theme-607D8B .mat-stroked-button.mat-warn.mat-button-disabled, .theme-607D8B .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B .mat-button.mat-primary .mat-button-focus-overlay, .theme-607D8B .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-607D8B .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #607d8b;
}
.theme-607D8B .mat-button.mat-accent .mat-button-focus-overlay, .theme-607D8B .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-607D8B .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #eceff1;
}
.theme-607D8B .mat-button.mat-warn .mat-button-focus-overlay, .theme-607D8B .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-607D8B .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-607D8B .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-607D8B .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-607D8B .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-607D8B .mat-button .mat-ripple-element, .theme-607D8B .mat-icon-button .mat-ripple-element, .theme-607D8B .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-607D8B .mat-button-focus-overlay {
  background: black;
}
.theme-607D8B .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-flat-button, .theme-607D8B .mat-raised-button, .theme-607D8B .mat-fab, .theme-607D8B .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-607D8B .mat-flat-button.mat-primary, .theme-607D8B .mat-raised-button.mat-primary, .theme-607D8B .mat-fab.mat-primary, .theme-607D8B .mat-mini-fab.mat-primary {
  color: white;
}
.theme-607D8B .mat-flat-button.mat-accent, .theme-607D8B .mat-raised-button.mat-accent, .theme-607D8B .mat-fab.mat-accent, .theme-607D8B .mat-mini-fab.mat-accent {
  color: black;
}
.theme-607D8B .mat-flat-button.mat-warn, .theme-607D8B .mat-raised-button.mat-warn, .theme-607D8B .mat-fab.mat-warn, .theme-607D8B .mat-mini-fab.mat-warn {
  color: white;
}
.theme-607D8B .mat-flat-button.mat-primary.mat-button-disabled, .theme-607D8B .mat-flat-button.mat-accent.mat-button-disabled, .theme-607D8B .mat-flat-button.mat-warn.mat-button-disabled, .theme-607D8B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-607D8B .mat-raised-button.mat-primary.mat-button-disabled, .theme-607D8B .mat-raised-button.mat-accent.mat-button-disabled, .theme-607D8B .mat-raised-button.mat-warn.mat-button-disabled, .theme-607D8B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-607D8B .mat-fab.mat-primary.mat-button-disabled, .theme-607D8B .mat-fab.mat-accent.mat-button-disabled, .theme-607D8B .mat-fab.mat-warn.mat-button-disabled, .theme-607D8B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-607D8B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-607D8B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-607D8B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-607D8B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B .mat-flat-button.mat-primary, .theme-607D8B .mat-raised-button.mat-primary, .theme-607D8B .mat-fab.mat-primary, .theme-607D8B .mat-mini-fab.mat-primary {
  background-color: #607d8b;
}
.theme-607D8B .mat-flat-button.mat-accent, .theme-607D8B .mat-raised-button.mat-accent, .theme-607D8B .mat-fab.mat-accent, .theme-607D8B .mat-mini-fab.mat-accent {
  background-color: #eceff1;
}
.theme-607D8B .mat-flat-button.mat-warn, .theme-607D8B .mat-raised-button.mat-warn, .theme-607D8B .mat-fab.mat-warn, .theme-607D8B .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-607D8B .mat-flat-button.mat-primary.mat-button-disabled, .theme-607D8B .mat-flat-button.mat-accent.mat-button-disabled, .theme-607D8B .mat-flat-button.mat-warn.mat-button-disabled, .theme-607D8B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-607D8B .mat-raised-button.mat-primary.mat-button-disabled, .theme-607D8B .mat-raised-button.mat-accent.mat-button-disabled, .theme-607D8B .mat-raised-button.mat-warn.mat-button-disabled, .theme-607D8B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-607D8B .mat-fab.mat-primary.mat-button-disabled, .theme-607D8B .mat-fab.mat-accent.mat-button-disabled, .theme-607D8B .mat-fab.mat-warn.mat-button-disabled, .theme-607D8B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-607D8B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-607D8B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-607D8B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-607D8B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-flat-button.mat-primary .mat-ripple-element, .theme-607D8B .mat-raised-button.mat-primary .mat-ripple-element, .theme-607D8B .mat-fab.mat-primary .mat-ripple-element, .theme-607D8B .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B .mat-flat-button.mat-accent .mat-ripple-element, .theme-607D8B .mat-raised-button.mat-accent .mat-ripple-element, .theme-607D8B .mat-fab.mat-accent .mat-ripple-element, .theme-607D8B .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-607D8B .mat-flat-button.mat-warn .mat-ripple-element, .theme-607D8B .mat-raised-button.mat-warn .mat-ripple-element, .theme-607D8B .mat-fab.mat-warn .mat-ripple-element, .theme-607D8B .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B .mat-stroked-button:not([class*=mat-elevation-z]), .theme-607D8B .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-fab:not([class*=mat-elevation-z]), .theme-607D8B .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-607D8B .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-607D8B .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-button-toggle-standalone,
.theme-607D8B .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-607D8B .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-607D8B .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-607D8B .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-607D8B .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-607D8B .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-607D8B .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-607D8B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-607D8B .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-607D8B .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-607D8B .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-607D8B .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-607D8B .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #607d8b;
}
.theme-607D8B .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-607D8B .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #eceff1;
}
.theme-607D8B .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-607D8B .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-607D8B .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-607D8B .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-607D8B .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-607D8B .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-607D8B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-607D8B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #607d8b;
}
.theme-607D8B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-607D8B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #eceff1;
}
.theme-607D8B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-607D8B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-607D8B .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-607D8B .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-607D8B .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-607D8B .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-607D8B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #607d8b;
  color: white;
}
.theme-607D8B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-607D8B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-607D8B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-607D8B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #eceff1;
  color: black;
}
.theme-607D8B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-607D8B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-607D8B .mat-table {
  background: white;
}
.theme-607D8B .mat-table thead, .theme-607D8B .mat-table tbody, .theme-607D8B .mat-table tfoot,
.theme-607D8B mat-header-row, .theme-607D8B mat-row, .theme-607D8B mat-footer-row,
.theme-607D8B [mat-header-row], .theme-607D8B [mat-row], .theme-607D8B [mat-footer-row],
.theme-607D8B .mat-table-sticky {
  background: inherit;
}
.theme-607D8B mat-row, .theme-607D8B mat-header-row, .theme-607D8B mat-footer-row,
.theme-607D8B th.mat-header-cell, .theme-607D8B td.mat-cell, .theme-607D8B td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-cell, .theme-607D8B .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-datepicker-toggle,
.theme-607D8B .mat-datepicker-content .mat-calendar-next-button,
.theme-607D8B .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-calendar-body-cell-content,
.theme-607D8B .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-607D8B .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-607D8B .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-607D8B .mat-calendar-body-in-range::before {
  background: rgba(96, 125, 139, 0.2);
}
.theme-607D8B .mat-calendar-body-comparison-identical,
.theme-607D8B .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-607D8B .mat-calendar-body-comparison-bridge-start::before,
.theme-607D8B [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(96, 125, 139, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B .mat-calendar-body-comparison-bridge-end::before,
.theme-607D8B [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(96, 125, 139, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-607D8B .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-607D8B .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-607D8B .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-607D8B .mat-calendar-body-selected {
  background-color: #607d8b;
  color: white;
}
.theme-607D8B .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(96, 125, 139, 0.4);
}
.theme-607D8B .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-607D8B .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(96, 125, 139, 0.3);
}
.theme-607D8B .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(236, 239, 241, 0.2);
}
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-607D8B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(236, 239, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-607D8B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(236, 239, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #eceff1;
  color: black;
}
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(236, 239, 241, 0.4);
}
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-607D8B .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(236, 239, 241, 0.3);
}
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-607D8B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-607D8B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-607D8B .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-607D8B .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-datepicker-toggle-active {
  color: #607d8b;
}
.theme-607D8B .mat-datepicker-toggle-active.mat-accent {
  color: #eceff1;
}
.theme-607D8B .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-607D8B .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-607D8B .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-607D8B .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-607D8B .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-607D8B .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-expansion-panel-header-description,
.theme-607D8B .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-607D8B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-607D8B .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-607D8B .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-607D8B .mat-form-field.mat-focused .mat-form-field-label {
  color: #607d8b;
}
.theme-607D8B .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #eceff1;
}
.theme-607D8B .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-607D8B .mat-focused .mat-form-field-required-marker {
  color: #eceff1;
}
.theme-607D8B .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #607d8b;
}
.theme-607D8B .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #eceff1;
}
.theme-607D8B .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-607D8B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #607d8b;
}
.theme-607D8B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #eceff1;
}
.theme-607D8B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-607D8B .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-607D8B .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-607D8B .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-607D8B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-607D8B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-607D8B .mat-error {
  color: #f44336;
}
.theme-607D8B .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-607D8B .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-607D8B .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-607D8B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-607D8B .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-607D8B .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #607d8b;
}
.theme-607D8B .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #eceff1;
}
.theme-607D8B .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-607D8B .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-607D8B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-607D8B .mat-icon.mat-primary {
  color: #607d8b;
}
.theme-607D8B .mat-icon.mat-accent {
  color: #eceff1;
}
.theme-607D8B .mat-icon.mat-warn {
  color: #f44336;
}
.theme-607D8B .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-input-element:disabled,
.theme-607D8B .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-input-element {
  caret-color: #607d8b;
}
.theme-607D8B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B .mat-form-field.mat-accent .mat-input-element {
  caret-color: #eceff1;
}
.theme-607D8B .mat-form-field.mat-warn .mat-input-element,
.theme-607D8B .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-607D8B .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-607D8B .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-607D8B .mat-list-option:hover, .theme-607D8B .mat-list-option:focus,
.theme-607D8B .mat-nav-list .mat-list-item:hover,
.theme-607D8B .mat-nav-list .mat-list-item:focus,
.theme-607D8B .mat-action-list .mat-list-item:hover,
.theme-607D8B .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B .mat-list-single-selected-option, .theme-607D8B .mat-list-single-selected-option:hover, .theme-607D8B .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-menu-panel {
  background: white;
}
.theme-607D8B .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-menu-item[disabled], .theme-607D8B .mat-menu-item[disabled]::after,
.theme-607D8B .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-menu-item .mat-icon-no-color,
.theme-607D8B .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-menu-item:hover:not([disabled]),
.theme-607D8B .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-607D8B .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-607D8B .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B .mat-paginator {
  background: white;
}
.theme-607D8B .mat-paginator,
.theme-607D8B .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-paginator-decrement,
.theme-607D8B .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-paginator-first,
.theme-607D8B .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-607D8B .mat-icon-button[disabled] .mat-paginator-increment,
.theme-607D8B .mat-icon-button[disabled] .mat-paginator-first,
.theme-607D8B .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-progress-bar-background {
  fill: #d4dbde;
}
.theme-607D8B .mat-progress-bar-buffer {
  background-color: #d4dbde;
}
.theme-607D8B .mat-progress-bar-fill::after {
  background-color: #607d8b;
}
.theme-607D8B .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f7f8;
}
.theme-607D8B .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f7f8;
}
.theme-607D8B .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #eceff1;
}
.theme-607D8B .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-607D8B .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-607D8B .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-607D8B .mat-progress-spinner circle, .theme-607D8B .mat-spinner circle {
  stroke: #607d8b;
}
.theme-607D8B .mat-progress-spinner.mat-accent circle, .theme-607D8B .mat-spinner.mat-accent circle {
  stroke: #eceff1;
}
.theme-607D8B .mat-progress-spinner.mat-warn circle, .theme-607D8B .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-607D8B .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #607d8b;
}
.theme-607D8B .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-607D8B .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-607D8B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-607D8B .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #607d8b;
}
.theme-607D8B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #eceff1;
}
.theme-607D8B .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-607D8B .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-607D8B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-607D8B .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #eceff1;
}
.theme-607D8B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-607D8B .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-607D8B .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-607D8B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-607D8B .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-607D8B .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-607D8B .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-607D8B .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-607D8B .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-select-panel {
  background: white;
}
.theme-607D8B .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #607d8b;
}
.theme-607D8B .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #eceff1;
}
.theme-607D8B .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-607D8B .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-607D8B .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-607D8B .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-607D8B [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-607D8B [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-607D8B .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #eceff1;
}
.theme-607D8B .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(236, 239, 241, 0.54);
}
.theme-607D8B .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #eceff1;
}
.theme-607D8B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #607d8b;
}
.theme-607D8B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(96, 125, 139, 0.54);
}
.theme-607D8B .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #607d8b;
}
.theme-607D8B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-607D8B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-607D8B .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-607D8B .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-607D8B .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-607D8B .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B .mat-primary .mat-slider-track-fill,
.theme-607D8B .mat-primary .mat-slider-thumb,
.theme-607D8B .mat-primary .mat-slider-thumb-label {
  background-color: #607d8b;
}
.theme-607D8B .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-607D8B .mat-primary .mat-slider-focus-ring {
  background-color: rgba(96, 125, 139, 0.2);
}
.theme-607D8B .mat-accent .mat-slider-track-fill,
.theme-607D8B .mat-accent .mat-slider-thumb,
.theme-607D8B .mat-accent .mat-slider-thumb-label {
  background-color: #eceff1;
}
.theme-607D8B .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-607D8B .mat-accent .mat-slider-focus-ring {
  background-color: rgba(236, 239, 241, 0.2);
}
.theme-607D8B .mat-warn .mat-slider-track-fill,
.theme-607D8B .mat-warn .mat-slider-thumb,
.theme-607D8B .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-607D8B .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-607D8B .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-607D8B .mat-slider:hover .mat-slider-track-background,
.theme-607D8B .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-slider-disabled .mat-slider-track-background,
.theme-607D8B .mat-slider-disabled .mat-slider-track-fill,
.theme-607D8B .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-607D8B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-607D8B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-607D8B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-607D8B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-607D8B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-607D8B .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-607D8B .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-607D8B .mat-step-header.cdk-keyboard-focused, .theme-607D8B .mat-step-header.cdk-program-focused, .theme-607D8B .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-607D8B .mat-step-header:hover {
    background: none;
  }
}
.theme-607D8B .mat-step-header .mat-step-label,
.theme-607D8B .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-607D8B .mat-step-header .mat-step-icon-selected,
.theme-607D8B .mat-step-header .mat-step-icon-state-done,
.theme-607D8B .mat-step-header .mat-step-icon-state-edit {
  background-color: #607d8b;
  color: white;
}
.theme-607D8B .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-607D8B .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-607D8B .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-607D8B .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #eceff1;
  color: black;
}
.theme-607D8B .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-607D8B .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-607D8B .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-607D8B .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-607D8B .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-607D8B .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-607D8B .mat-stepper-horizontal, .theme-607D8B .mat-stepper-vertical {
  background-color: white;
}
.theme-607D8B .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-horizontal-stepper-header::before,
.theme-607D8B .mat-horizontal-stepper-header::after,
.theme-607D8B .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-sort-header-arrow {
  color: #757575;
}
.theme-607D8B .mat-tab-nav-bar,
.theme-607D8B .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-607D8B .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-607D8B .mat-tab-label, .theme-607D8B .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-tab-label.mat-tab-disabled, .theme-607D8B .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-607D8B .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-607D8B .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B .mat-tab-group.mat-primary .mat-ink-bar, .theme-607D8B .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #607d8b;
}
.theme-607D8B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-607D8B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-607D8B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-607D8B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-607D8B .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B .mat-tab-group.mat-accent .mat-ink-bar, .theme-607D8B .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #eceff1;
}
.theme-607D8B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-607D8B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-607D8B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-607D8B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-607D8B .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-607D8B .mat-tab-group.mat-warn .mat-ink-bar, .theme-607D8B .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-607D8B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-607D8B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-607D8B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-607D8B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-607D8B .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #607d8b;
}
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-607D8B .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #eceff1;
}
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-607D8B .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-toolbar.mat-primary {
  background: #607d8b;
  color: white;
}
.theme-607D8B .mat-toolbar.mat-accent {
  background: #eceff1;
  color: black;
}
.theme-607D8B .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-607D8B .mat-toolbar .mat-form-field-underline,
.theme-607D8B .mat-toolbar .mat-form-field-ripple,
.theme-607D8B .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-607D8B .mat-toolbar .mat-form-field-label,
.theme-607D8B .mat-toolbar .mat-focused .mat-form-field-label,
.theme-607D8B .mat-toolbar .mat-select-value,
.theme-607D8B .mat-toolbar .mat-select-arrow,
.theme-607D8B .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-607D8B .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-607D8B .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-607D8B .mat-tree {
  background: white;
}
.theme-607D8B .mat-tree-node,
.theme-607D8B .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B .mat-simple-snackbar-action {
  color: #eceff1;
}
.theme-607D8B .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-607D8B .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-607D8B .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-607D8B .mat-h1, .theme-607D8B .mat-headline, .theme-607D8B .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B .mat-h2, .theme-607D8B .mat-title, .theme-607D8B .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B .mat-h3, .theme-607D8B .mat-subheading-2, .theme-607D8B .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B .mat-h4, .theme-607D8B .mat-subheading-1, .theme-607D8B .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B .mat-h5, .theme-607D8B .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-607D8B .mat-h6, .theme-607D8B .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-607D8B .mat-body-strong, .theme-607D8B .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-607D8B .mat-body, .theme-607D8B .mat-body-1, .theme-607D8B .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B .mat-body p, .theme-607D8B .mat-body-1 p, .theme-607D8B .mat-typography p {
  margin: 0 0 12px;
}
.theme-607D8B .mat-small, .theme-607D8B .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B .mat-display-4, .theme-607D8B .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-607D8B .mat-display-3, .theme-607D8B .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-607D8B .mat-display-2, .theme-607D8B .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-607D8B .mat-display-1, .theme-607D8B .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-607D8B .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B .mat-button, .theme-607D8B .mat-raised-button, .theme-607D8B .mat-icon-button, .theme-607D8B .mat-stroked-button,
.theme-607D8B .mat-flat-button, .theme-607D8B .mat-fab, .theme-607D8B .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B .mat-button-toggle {
  font-family: Almarai;
}
.theme-607D8B .mat-card {
  font-family: Almarai;
}
.theme-607D8B .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-607D8B .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-607D8B .mat-card-subtitle,
.theme-607D8B .mat-card-content {
  font-size: 14px;
}
.theme-607D8B .mat-checkbox {
  font-family: Almarai;
}
.theme-607D8B .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-607D8B .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-607D8B .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-607D8B .mat-table {
  font-family: Almarai;
}
.theme-607D8B .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-607D8B .mat-cell, .theme-607D8B .mat-footer-cell {
  font-size: 14px;
}
.theme-607D8B .mat-calendar {
  font-family: Almarai;
}
.theme-607D8B .mat-calendar-body {
  font-size: 13px;
}
.theme-607D8B .mat-calendar-body-label,
.theme-607D8B .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-607D8B .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-607D8B .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-607D8B .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-607D8B .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-607D8B .mat-form-field-prefix .mat-icon,
.theme-607D8B .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-607D8B .mat-form-field-prefix .mat-icon-button,
.theme-607D8B .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-607D8B .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-607D8B .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-607D8B .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-607D8B .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34263em) scale(0.75);
  width: 133.3344533333%;
}
.theme-607D8B .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34262em) scale(0.75);
  width: 133.3344633333%;
}
.theme-607D8B .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-607D8B .mat-form-field-label {
  top: 1.34375em;
}
.theme-607D8B .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-607D8B .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-607D8B .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-607D8B .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-607D8B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00436px);
  -ms-transform: translateY(-1.27789em) scale(0.75);
  width: 133.3366933333%;
}
.theme-607D8B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00437px);
  -ms-transform: translateY(-1.27788em) scale(0.75);
  width: 133.3367033333%;
}
.theme-607D8B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00438px);
  -ms-transform: translateY(-1.27787em) scale(0.75);
  width: 133.3367133333%;
}
.theme-607D8B .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-607D8B .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-607D8B .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-607D8B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27786em) scale(0.75);
  }
  .theme-607D8B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27785em) scale(0.75);
  }
  .theme-607D8B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27784em) scale(0.75);
  }
}
.theme-607D8B .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-607D8B .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-607D8B .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59263em) scale(0.75);
  width: 133.3344533333%;
}
.theme-607D8B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59262em) scale(0.75);
  width: 133.3344633333%;
}
.theme-607D8B .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-607D8B .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-607D8B .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59263em) scale(0.75);
  width: 133.3344533333%;
}
.theme-607D8B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59262em) scale(0.75);
  width: 133.3344633333%;
}
.theme-607D8B .mat-grid-tile-header,
.theme-607D8B .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-607D8B .mat-grid-tile-header .mat-line,
.theme-607D8B .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-607D8B .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-607D8B input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-607D8B .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-607D8B .mat-paginator,
.theme-607D8B .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-607D8B .mat-radio-button {
  font-family: Almarai;
}
.theme-607D8B .mat-select {
  font-family: Almarai;
}
.theme-607D8B .mat-select-trigger {
  height: 1.125em;
}
.theme-607D8B .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-607D8B .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-607D8B .mat-stepper-vertical, .theme-607D8B .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-607D8B .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-607D8B .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-607D8B .mat-step-label-error {
  font-size: 14px;
}
.theme-607D8B .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B .mat-tab-group {
  font-family: Almarai;
}
.theme-607D8B .mat-tab-label, .theme-607D8B .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B .mat-toolbar,
.theme-607D8B .mat-toolbar h1,
.theme-607D8B .mat-toolbar h2,
.theme-607D8B .mat-toolbar h3,
.theme-607D8B .mat-toolbar h4,
.theme-607D8B .mat-toolbar h5,
.theme-607D8B .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-607D8B .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-607D8B .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-607D8B .mat-list-item {
  font-family: Almarai;
}
.theme-607D8B .mat-list-option {
  font-family: Almarai;
}
.theme-607D8B .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-607D8B .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-607D8B .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-607D8B .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-607D8B .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-607D8B .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-607D8B .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-607D8B .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-607D8B .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-607D8B .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-607D8B .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-607D8B .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-607D8B .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-607D8B .mat-tree {
  font-family: Almarai;
}
.theme-607D8B .mat-tree-node,
.theme-607D8B .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-607D8B-700 {
  --app-primary-500: #607d8b;
  --app-accent-500: #eceff1;
  --app-warn-500: #f44336;
}
.theme-607D8B-700 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-607D8B-700 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-option:hover:not(.mat-option-disabled), .theme-607D8B-700 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B-700 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B-700 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #455a64;
}
.theme-607D8B-700 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #eceff1;
}
.theme-607D8B-700 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-607D8B-700 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-607D8B-700 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-607D8B-700 .mat-primary .mat-pseudo-checkbox-checked,
.theme-607D8B-700 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #455a64;
}
.theme-607D8B-700 .mat-pseudo-checkbox-checked,
.theme-607D8B-700 .mat-pseudo-checkbox-indeterminate,
.theme-607D8B-700 .mat-accent .mat-pseudo-checkbox-checked,
.theme-607D8B-700 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #eceff1;
}
.theme-607D8B-700 .mat-warn .mat-pseudo-checkbox-checked,
.theme-607D8B-700 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-607D8B-700 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-607D8B-700 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-607D8B-700 .mat-app-background, .theme-607D8B-700.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-607D8B-700 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-607D8B-700 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-badge {
  position: relative;
}
.theme-607D8B-700 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-607D8B-700 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-607D8B-700 .ng-animate-disabled .mat-badge-content,
.theme-607D8B-700 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-607D8B-700 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-607D8B-700 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-607D8B-700 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-607D8B-700 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-607D8B-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-607D8B-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-607D8B-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-607D8B-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-607D8B-700 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-607D8B-700 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-607D8B-700 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-607D8B-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-607D8B-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-607D8B-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-607D8B-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-607D8B-700 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-607D8B-700 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-607D8B-700 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-607D8B-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-607D8B-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-607D8B-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-607D8B-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-607D8B-700 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-607D8B-700 .mat-badge-content {
  color: white;
  background: #455a64;
}
.cdk-high-contrast-active .theme-607D8B-700 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-607D8B-700 .mat-badge-accent .mat-badge-content {
  background: #eceff1;
  color: black;
}
.theme-607D8B-700 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-607D8B-700 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-button, .theme-607D8B-700 .mat-icon-button, .theme-607D8B-700 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-607D8B-700 .mat-button.mat-primary, .theme-607D8B-700 .mat-icon-button.mat-primary, .theme-607D8B-700 .mat-stroked-button.mat-primary {
  color: #455a64;
}
.theme-607D8B-700 .mat-button.mat-accent, .theme-607D8B-700 .mat-icon-button.mat-accent, .theme-607D8B-700 .mat-stroked-button.mat-accent {
  color: #eceff1;
}
.theme-607D8B-700 .mat-button.mat-warn, .theme-607D8B-700 .mat-icon-button.mat-warn, .theme-607D8B-700 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-607D8B-700 .mat-button.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-button.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-button.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-700 .mat-icon-button.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-icon-button.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-icon-button.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-700 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-700 .mat-button.mat-primary .mat-button-focus-overlay, .theme-607D8B-700 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-607D8B-700 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-button.mat-accent .mat-button-focus-overlay, .theme-607D8B-700 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-607D8B-700 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-button.mat-warn .mat-button-focus-overlay, .theme-607D8B-700 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-607D8B-700 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-607D8B-700 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-607D8B-700 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-607D8B-700 .mat-button .mat-ripple-element, .theme-607D8B-700 .mat-icon-button .mat-ripple-element, .theme-607D8B-700 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-607D8B-700 .mat-button-focus-overlay {
  background: black;
}
.theme-607D8B-700 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-flat-button, .theme-607D8B-700 .mat-raised-button, .theme-607D8B-700 .mat-fab, .theme-607D8B-700 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-607D8B-700 .mat-flat-button.mat-primary, .theme-607D8B-700 .mat-raised-button.mat-primary, .theme-607D8B-700 .mat-fab.mat-primary, .theme-607D8B-700 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-607D8B-700 .mat-flat-button.mat-accent, .theme-607D8B-700 .mat-raised-button.mat-accent, .theme-607D8B-700 .mat-fab.mat-accent, .theme-607D8B-700 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-607D8B-700 .mat-flat-button.mat-warn, .theme-607D8B-700 .mat-raised-button.mat-warn, .theme-607D8B-700 .mat-fab.mat-warn, .theme-607D8B-700 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-607D8B-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-700 .mat-fab.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-fab.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-fab.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-607D8B-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-700 .mat-flat-button.mat-primary, .theme-607D8B-700 .mat-raised-button.mat-primary, .theme-607D8B-700 .mat-fab.mat-primary, .theme-607D8B-700 .mat-mini-fab.mat-primary {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-flat-button.mat-accent, .theme-607D8B-700 .mat-raised-button.mat-accent, .theme-607D8B-700 .mat-fab.mat-accent, .theme-607D8B-700 .mat-mini-fab.mat-accent {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-flat-button.mat-warn, .theme-607D8B-700 .mat-raised-button.mat-warn, .theme-607D8B-700 .mat-fab.mat-warn, .theme-607D8B-700 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-flat-button.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-flat-button.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-flat-button.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-700 .mat-raised-button.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-raised-button.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-raised-button.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-700 .mat-fab.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-fab.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-fab.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-607D8B-700 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-607D8B-700 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-607D8B-700 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-607D8B-700 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-flat-button.mat-primary .mat-ripple-element, .theme-607D8B-700 .mat-raised-button.mat-primary .mat-ripple-element, .theme-607D8B-700 .mat-fab.mat-primary .mat-ripple-element, .theme-607D8B-700 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B-700 .mat-flat-button.mat-accent .mat-ripple-element, .theme-607D8B-700 .mat-raised-button.mat-accent .mat-ripple-element, .theme-607D8B-700 .mat-fab.mat-accent .mat-ripple-element, .theme-607D8B-700 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-607D8B-700 .mat-flat-button.mat-warn .mat-ripple-element, .theme-607D8B-700 .mat-raised-button.mat-warn .mat-ripple-element, .theme-607D8B-700 .mat-fab.mat-warn .mat-ripple-element, .theme-607D8B-700 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B-700 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-607D8B-700 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-fab:not([class*=mat-elevation-z]), .theme-607D8B-700 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-607D8B-700 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-607D8B-700 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-button-toggle-standalone,
.theme-607D8B-700 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-607D8B-700 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-607D8B-700 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-607D8B-700 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-607D8B-700 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-607D8B-700 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-607D8B-700 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-607D8B-700 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-607D8B-700 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-607D8B-700 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-607D8B-700 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-607D8B-700 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-607D8B-700 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-607D8B-700 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-607D8B-700 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-607D8B-700 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-607D8B-700 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-607D8B-700 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-607D8B-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-607D8B-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #455a64;
}
.theme-607D8B-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-607D8B-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #eceff1;
}
.theme-607D8B-700 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-607D8B-700 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #455a64;
  color: white;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #eceff1;
  color: black;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-607D8B-700 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-607D8B-700 .mat-table {
  background: white;
}
.theme-607D8B-700 .mat-table thead, .theme-607D8B-700 .mat-table tbody, .theme-607D8B-700 .mat-table tfoot,
.theme-607D8B-700 mat-header-row, .theme-607D8B-700 mat-row, .theme-607D8B-700 mat-footer-row,
.theme-607D8B-700 [mat-header-row], .theme-607D8B-700 [mat-row], .theme-607D8B-700 [mat-footer-row],
.theme-607D8B-700 .mat-table-sticky {
  background: inherit;
}
.theme-607D8B-700 mat-row, .theme-607D8B-700 mat-header-row, .theme-607D8B-700 mat-footer-row,
.theme-607D8B-700 th.mat-header-cell, .theme-607D8B-700 td.mat-cell, .theme-607D8B-700 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-cell, .theme-607D8B-700 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-datepicker-toggle,
.theme-607D8B-700 .mat-datepicker-content .mat-calendar-next-button,
.theme-607D8B-700 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-calendar-body-cell-content,
.theme-607D8B-700 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-607D8B-700 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-607D8B-700 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-607D8B-700 .mat-calendar-body-in-range::before {
  background: rgba(69, 90, 100, 0.2);
}
.theme-607D8B-700 .mat-calendar-body-comparison-identical,
.theme-607D8B-700 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-607D8B-700 .mat-calendar-body-comparison-bridge-start::before,
.theme-607D8B-700 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(69, 90, 100, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-700 .mat-calendar-body-comparison-bridge-end::before,
.theme-607D8B-700 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(69, 90, 100, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-700 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-607D8B-700 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-607D8B-700 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-607D8B-700 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-607D8B-700 .mat-calendar-body-selected {
  background-color: #455a64;
  color: white;
}
.theme-607D8B-700 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(69, 90, 100, 0.4);
}
.theme-607D8B-700 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-607D8B-700 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-700 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-700 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(69, 90, 100, 0.3);
}
.theme-607D8B-700 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(236, 239, 241, 0.2);
}
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-607D8B-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(236, 239, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-607D8B-700 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(236, 239, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #eceff1;
  color: black;
}
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(236, 239, 241, 0.4);
}
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-607D8B-700 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-700 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-700 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(236, 239, 241, 0.3);
}
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-607D8B-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-607D8B-700 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-607D8B-700 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-700 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-700 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-607D8B-700 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-datepicker-toggle-active {
  color: #455a64;
}
.theme-607D8B-700 .mat-datepicker-toggle-active.mat-accent {
  color: #eceff1;
}
.theme-607D8B-700 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-607D8B-700 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-607D8B-700 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-607D8B-700 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-607D8B-700 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-607D8B-700 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-expansion-panel-header-description,
.theme-607D8B-700 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-607D8B-700 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-607D8B-700 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-607D8B-700 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-607D8B-700 .mat-form-field.mat-focused .mat-form-field-label {
  color: #455a64;
}
.theme-607D8B-700 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #eceff1;
}
.theme-607D8B-700 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-607D8B-700 .mat-focused .mat-form-field-required-marker {
  color: #eceff1;
}
.theme-607D8B-700 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #455a64;
}
.theme-607D8B-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #eceff1;
}
.theme-607D8B-700 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-607D8B-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-607D8B-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-607D8B-700 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-607D8B-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-607D8B-700 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-error {
  color: #f44336;
}
.theme-607D8B-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-700 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-607D8B-700 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-700 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-607D8B-700 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-607D8B-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-607D8B-700 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-607D8B-700 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #455a64;
}
.theme-607D8B-700 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #eceff1;
}
.theme-607D8B-700 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-607D8B-700 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-607D8B-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-607D8B-700 .mat-icon.mat-primary {
  color: #455a64;
}
.theme-607D8B-700 .mat-icon.mat-accent {
  color: #eceff1;
}
.theme-607D8B-700 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-607D8B-700 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-input-element:disabled,
.theme-607D8B-700 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-input-element {
  caret-color: #455a64;
}
.theme-607D8B-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-700 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-700 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-700 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-700 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-700 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #eceff1;
}
.theme-607D8B-700 .mat-form-field.mat-warn .mat-input-element,
.theme-607D8B-700 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-607D8B-700 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-607D8B-700 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-607D8B-700 .mat-list-option:hover, .theme-607D8B-700 .mat-list-option:focus,
.theme-607D8B-700 .mat-nav-list .mat-list-item:hover,
.theme-607D8B-700 .mat-nav-list .mat-list-item:focus,
.theme-607D8B-700 .mat-action-list .mat-list-item:hover,
.theme-607D8B-700 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B-700 .mat-list-single-selected-option, .theme-607D8B-700 .mat-list-single-selected-option:hover, .theme-607D8B-700 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-menu-panel {
  background: white;
}
.theme-607D8B-700 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-menu-item[disabled], .theme-607D8B-700 .mat-menu-item[disabled]::after,
.theme-607D8B-700 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-menu-item .mat-icon-no-color,
.theme-607D8B-700 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-menu-item:hover:not([disabled]),
.theme-607D8B-700 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-607D8B-700 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-607D8B-700 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B-700 .mat-paginator {
  background: white;
}
.theme-607D8B-700 .mat-paginator,
.theme-607D8B-700 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-paginator-decrement,
.theme-607D8B-700 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-paginator-first,
.theme-607D8B-700 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-607D8B-700 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-607D8B-700 .mat-icon-button[disabled] .mat-paginator-first,
.theme-607D8B-700 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-progress-bar-background {
  fill: #cdd2d5;
}
.theme-607D8B-700 .mat-progress-bar-buffer {
  background-color: #cdd2d5;
}
.theme-607D8B-700 .mat-progress-bar-fill::after {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f7f8;
}
.theme-607D8B-700 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f7f8;
}
.theme-607D8B-700 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-607D8B-700 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-607D8B-700 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-progress-spinner circle, .theme-607D8B-700 .mat-spinner circle {
  stroke: #455a64;
}
.theme-607D8B-700 .mat-progress-spinner.mat-accent circle, .theme-607D8B-700 .mat-spinner.mat-accent circle {
  stroke: #eceff1;
}
.theme-607D8B-700 .mat-progress-spinner.mat-warn circle, .theme-607D8B-700 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-607D8B-700 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #455a64;
}
.theme-607D8B-700 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-607D8B-700 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-607D8B-700 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-607D8B-700 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #eceff1;
}
.theme-607D8B-700 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-607D8B-700 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-607D8B-700 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-607D8B-700 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-607D8B-700 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-607D8B-700 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-607D8B-700 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-607D8B-700 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-607D8B-700 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-607D8B-700 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-607D8B-700 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-700 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-select-panel {
  background: white;
}
.theme-607D8B-700 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #455a64;
}
.theme-607D8B-700 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #eceff1;
}
.theme-607D8B-700 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-607D8B-700 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-607D8B-700 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-607D8B-700 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-607D8B-700 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-607D8B-700 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-607D8B-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(236, 239, 241, 0.54);
}
.theme-607D8B-700 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(69, 90, 100, 0.54);
}
.theme-607D8B-700 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-607D8B-700 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-607D8B-700 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-607D8B-700 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-700 .mat-primary .mat-slider-track-fill,
.theme-607D8B-700 .mat-primary .mat-slider-thumb,
.theme-607D8B-700 .mat-primary .mat-slider-thumb-label {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-607D8B-700 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(69, 90, 100, 0.2);
}
.theme-607D8B-700 .mat-accent .mat-slider-track-fill,
.theme-607D8B-700 .mat-accent .mat-slider-thumb,
.theme-607D8B-700 .mat-accent .mat-slider-thumb-label {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-607D8B-700 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(236, 239, 241, 0.2);
}
.theme-607D8B-700 .mat-warn .mat-slider-track-fill,
.theme-607D8B-700 .mat-warn .mat-slider-thumb,
.theme-607D8B-700 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-607D8B-700 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-607D8B-700 .mat-slider:hover .mat-slider-track-background,
.theme-607D8B-700 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-slider-disabled .mat-slider-track-background,
.theme-607D8B-700 .mat-slider-disabled .mat-slider-track-fill,
.theme-607D8B-700 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-700 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-700 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-607D8B-700 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-607D8B-700 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-607D8B-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-607D8B-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-607D8B-700 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-700 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-607D8B-700 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-607D8B-700 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-607D8B-700 .mat-step-header.cdk-keyboard-focused, .theme-607D8B-700 .mat-step-header.cdk-program-focused, .theme-607D8B-700 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-607D8B-700 .mat-step-header:hover {
    background: none;
  }
}
.theme-607D8B-700 .mat-step-header .mat-step-label,
.theme-607D8B-700 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-700 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-607D8B-700 .mat-step-header .mat-step-icon-selected,
.theme-607D8B-700 .mat-step-header .mat-step-icon-state-done,
.theme-607D8B-700 .mat-step-header .mat-step-icon-state-edit {
  background-color: #455a64;
  color: white;
}
.theme-607D8B-700 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-607D8B-700 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-607D8B-700 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-607D8B-700 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #eceff1;
  color: black;
}
.theme-607D8B-700 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-607D8B-700 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-607D8B-700 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-607D8B-700 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-607D8B-700 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-607D8B-700 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-607D8B-700 .mat-stepper-horizontal, .theme-607D8B-700 .mat-stepper-vertical {
  background-color: white;
}
.theme-607D8B-700 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-horizontal-stepper-header::before,
.theme-607D8B-700 .mat-horizontal-stepper-header::after,
.theme-607D8B-700 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-sort-header-arrow {
  color: #757575;
}
.theme-607D8B-700 .mat-tab-nav-bar,
.theme-607D8B-700 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-607D8B-700 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-607D8B-700 .mat-tab-label, .theme-607D8B-700 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-tab-label.mat-tab-disabled, .theme-607D8B-700 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-700 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-607D8B-700 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-607D8B-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B-700 .mat-tab-group.mat-primary .mat-ink-bar, .theme-607D8B-700 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-607D8B-700 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-607D8B-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-607D8B-700 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-607D8B-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B-700 .mat-tab-group.mat-accent .mat-ink-bar, .theme-607D8B-700 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-607D8B-700 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-607D8B-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-607D8B-700 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-607D8B-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-607D8B-700 .mat-tab-group.mat-warn .mat-ink-bar, .theme-607D8B-700 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-607D8B-700 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-607D8B-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-607D8B-700 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-607D8B-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #455a64;
}
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-700 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-607D8B-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #eceff1;
}
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-700 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-700 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-700 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-607D8B-700 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-toolbar.mat-primary {
  background: #455a64;
  color: white;
}
.theme-607D8B-700 .mat-toolbar.mat-accent {
  background: #eceff1;
  color: black;
}
.theme-607D8B-700 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-607D8B-700 .mat-toolbar .mat-form-field-underline,
.theme-607D8B-700 .mat-toolbar .mat-form-field-ripple,
.theme-607D8B-700 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-607D8B-700 .mat-toolbar .mat-form-field-label,
.theme-607D8B-700 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-607D8B-700 .mat-toolbar .mat-select-value,
.theme-607D8B-700 .mat-toolbar .mat-select-arrow,
.theme-607D8B-700 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-607D8B-700 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-607D8B-700 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-607D8B-700 .mat-tree {
  background: white;
}
.theme-607D8B-700 .mat-tree-node,
.theme-607D8B-700 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-700 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-700 .mat-simple-snackbar-action {
  color: #eceff1;
}
.theme-607D8B-700 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-607D8B-700 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-607D8B-700 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-607D8B-700 .mat-h1, .theme-607D8B-700 .mat-headline, .theme-607D8B-700 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B-700 .mat-h2, .theme-607D8B-700 .mat-title, .theme-607D8B-700 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B-700 .mat-h3, .theme-607D8B-700 .mat-subheading-2, .theme-607D8B-700 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B-700 .mat-h4, .theme-607D8B-700 .mat-subheading-1, .theme-607D8B-700 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B-700 .mat-h5, .theme-607D8B-700 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-607D8B-700 .mat-h6, .theme-607D8B-700 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-607D8B-700 .mat-body-strong, .theme-607D8B-700 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-700 .mat-body, .theme-607D8B-700 .mat-body-1, .theme-607D8B-700 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-700 .mat-body p, .theme-607D8B-700 .mat-body-1 p, .theme-607D8B-700 .mat-typography p {
  margin: 0 0 12px;
}
.theme-607D8B-700 .mat-small, .theme-607D8B-700 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-700 .mat-display-4, .theme-607D8B-700 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-607D8B-700 .mat-display-3, .theme-607D8B-700 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-607D8B-700 .mat-display-2, .theme-607D8B-700 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-607D8B-700 .mat-display-1, .theme-607D8B-700 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-607D8B-700 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-700 .mat-button, .theme-607D8B-700 .mat-raised-button, .theme-607D8B-700 .mat-icon-button, .theme-607D8B-700 .mat-stroked-button,
.theme-607D8B-700 .mat-flat-button, .theme-607D8B-700 .mat-fab, .theme-607D8B-700 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-700 .mat-button-toggle {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-card {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-607D8B-700 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-607D8B-700 .mat-card-subtitle,
.theme-607D8B-700 .mat-card-content {
  font-size: 14px;
}
.theme-607D8B-700 .mat-checkbox {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-607D8B-700 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-700 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-607D8B-700 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-607D8B-700 .mat-table {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-607D8B-700 .mat-cell, .theme-607D8B-700 .mat-footer-cell {
  font-size: 14px;
}
.theme-607D8B-700 .mat-calendar {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-calendar-body {
  font-size: 13px;
}
.theme-607D8B-700 .mat-calendar-body-label,
.theme-607D8B-700 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-700 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-607D8B-700 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-700 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-607D8B-700 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-700 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-607D8B-700 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-607D8B-700 .mat-form-field-prefix .mat-icon,
.theme-607D8B-700 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-607D8B-700 .mat-form-field-prefix .mat-icon-button,
.theme-607D8B-700 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-607D8B-700 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-607D8B-700 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-607D8B-700 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-607D8B-700 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B-700 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34261em) scale(0.75);
  width: 133.3344733333%;
}
.theme-607D8B-700 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3426em) scale(0.75);
  width: 133.3344833333%;
}
.theme-607D8B-700 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-607D8B-700 .mat-form-field-label {
  top: 1.34375em;
}
.theme-607D8B-700 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-607D8B-700 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-607D8B-700 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-607D8B-700 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-607D8B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00442px);
  -ms-transform: translateY(-1.27783em) scale(0.75);
  width: 133.3367533333%;
}
.theme-607D8B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00443px);
  -ms-transform: translateY(-1.27782em) scale(0.75);
  width: 133.3367633333%;
}
.theme-607D8B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00444px);
  -ms-transform: translateY(-1.27781em) scale(0.75);
  width: 133.3367733333%;
}
.theme-607D8B-700 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-607D8B-700 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-607D8B-700 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-607D8B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2778em) scale(0.75);
  }
  .theme-607D8B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27779em) scale(0.75);
  }
  .theme-607D8B-700 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27778em) scale(0.75);
  }
}
.theme-607D8B-700 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-607D8B-700 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-607D8B-700 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59261em) scale(0.75);
  width: 133.3344733333%;
}
.theme-607D8B-700 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5926em) scale(0.75);
  width: 133.3344833333%;
}
.theme-607D8B-700 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-607D8B-700 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-607D8B-700 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59261em) scale(0.75);
  width: 133.3344733333%;
}
.theme-607D8B-700 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5926em) scale(0.75);
  width: 133.3344833333%;
}
.theme-607D8B-700 .mat-grid-tile-header,
.theme-607D8B-700 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-607D8B-700 .mat-grid-tile-header .mat-line,
.theme-607D8B-700 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B-700 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-607D8B-700 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-607D8B-700 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-607D8B-700 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-607D8B-700 .mat-paginator,
.theme-607D8B-700 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-607D8B-700 .mat-radio-button {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-select {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-select-trigger {
  height: 1.125em;
}
.theme-607D8B-700 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-607D8B-700 .mat-stepper-vertical, .theme-607D8B-700 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-607D8B-700 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-607D8B-700 .mat-step-label-error {
  font-size: 14px;
}
.theme-607D8B-700 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-700 .mat-tab-group {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-tab-label, .theme-607D8B-700 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-700 .mat-toolbar,
.theme-607D8B-700 .mat-toolbar h1,
.theme-607D8B-700 .mat-toolbar h2,
.theme-607D8B-700 .mat-toolbar h3,
.theme-607D8B-700 .mat-toolbar h4,
.theme-607D8B-700 .mat-toolbar h5,
.theme-607D8B-700 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-607D8B-700 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-607D8B-700 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-607D8B-700 .mat-list-item {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-list-option {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-607D8B-700 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B-700 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-607D8B-700 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-607D8B-700 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B-700 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-607D8B-700 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-700 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-607D8B-700 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B-700 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-607D8B-700 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-607D8B-700 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B-700 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-607D8B-700 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-607D8B-700 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-607D8B-700 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-700 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-607D8B-700 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-607D8B-700 .mat-tree {
  font-family: Almarai;
}
.theme-607D8B-700 .mat-tree-node,
.theme-607D8B-700 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-607D8B-900 {
  --app-primary-500: #607d8b;
  --app-accent-500: #eceff1;
  --app-warn-500: #f44336;
}
.theme-607D8B-900 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-607D8B-900 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-option:hover:not(.mat-option-disabled), .theme-607D8B-900 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B-900 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B-900 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #263238;
}
.theme-607D8B-900 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #eceff1;
}
.theme-607D8B-900 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-607D8B-900 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-607D8B-900 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-607D8B-900 .mat-primary .mat-pseudo-checkbox-checked,
.theme-607D8B-900 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #263238;
}
.theme-607D8B-900 .mat-pseudo-checkbox-checked,
.theme-607D8B-900 .mat-pseudo-checkbox-indeterminate,
.theme-607D8B-900 .mat-accent .mat-pseudo-checkbox-checked,
.theme-607D8B-900 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #eceff1;
}
.theme-607D8B-900 .mat-warn .mat-pseudo-checkbox-checked,
.theme-607D8B-900 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-607D8B-900 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-607D8B-900 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-607D8B-900 .mat-app-background, .theme-607D8B-900.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-607D8B-900 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-607D8B-900 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-badge {
  position: relative;
}
.theme-607D8B-900 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-607D8B-900 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-607D8B-900 .ng-animate-disabled .mat-badge-content,
.theme-607D8B-900 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-607D8B-900 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-607D8B-900 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-607D8B-900 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-607D8B-900 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-607D8B-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-607D8B-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-607D8B-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-607D8B-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-607D8B-900 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-607D8B-900 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-607D8B-900 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-607D8B-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-607D8B-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-607D8B-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-607D8B-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-607D8B-900 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-607D8B-900 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-607D8B-900 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-607D8B-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-607D8B-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-607D8B-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-607D8B-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-607D8B-900 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-607D8B-900 .mat-badge-content {
  color: white;
  background: #263238;
}
.cdk-high-contrast-active .theme-607D8B-900 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-607D8B-900 .mat-badge-accent .mat-badge-content {
  background: #eceff1;
  color: black;
}
.theme-607D8B-900 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-607D8B-900 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-button, .theme-607D8B-900 .mat-icon-button, .theme-607D8B-900 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-607D8B-900 .mat-button.mat-primary, .theme-607D8B-900 .mat-icon-button.mat-primary, .theme-607D8B-900 .mat-stroked-button.mat-primary {
  color: #263238;
}
.theme-607D8B-900 .mat-button.mat-accent, .theme-607D8B-900 .mat-icon-button.mat-accent, .theme-607D8B-900 .mat-stroked-button.mat-accent {
  color: #eceff1;
}
.theme-607D8B-900 .mat-button.mat-warn, .theme-607D8B-900 .mat-icon-button.mat-warn, .theme-607D8B-900 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-607D8B-900 .mat-button.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-button.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-button.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-900 .mat-icon-button.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-icon-button.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-icon-button.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-900 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-900 .mat-button.mat-primary .mat-button-focus-overlay, .theme-607D8B-900 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-607D8B-900 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #263238;
}
.theme-607D8B-900 .mat-button.mat-accent .mat-button-focus-overlay, .theme-607D8B-900 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-607D8B-900 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-button.mat-warn .mat-button-focus-overlay, .theme-607D8B-900 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-607D8B-900 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-607D8B-900 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-607D8B-900 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-607D8B-900 .mat-button .mat-ripple-element, .theme-607D8B-900 .mat-icon-button .mat-ripple-element, .theme-607D8B-900 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-607D8B-900 .mat-button-focus-overlay {
  background: black;
}
.theme-607D8B-900 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-flat-button, .theme-607D8B-900 .mat-raised-button, .theme-607D8B-900 .mat-fab, .theme-607D8B-900 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-607D8B-900 .mat-flat-button.mat-primary, .theme-607D8B-900 .mat-raised-button.mat-primary, .theme-607D8B-900 .mat-fab.mat-primary, .theme-607D8B-900 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-607D8B-900 .mat-flat-button.mat-accent, .theme-607D8B-900 .mat-raised-button.mat-accent, .theme-607D8B-900 .mat-fab.mat-accent, .theme-607D8B-900 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-607D8B-900 .mat-flat-button.mat-warn, .theme-607D8B-900 .mat-raised-button.mat-warn, .theme-607D8B-900 .mat-fab.mat-warn, .theme-607D8B-900 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-607D8B-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-900 .mat-fab.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-fab.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-fab.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-607D8B-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-900 .mat-flat-button.mat-primary, .theme-607D8B-900 .mat-raised-button.mat-primary, .theme-607D8B-900 .mat-fab.mat-primary, .theme-607D8B-900 .mat-mini-fab.mat-primary {
  background-color: #263238;
}
.theme-607D8B-900 .mat-flat-button.mat-accent, .theme-607D8B-900 .mat-raised-button.mat-accent, .theme-607D8B-900 .mat-fab.mat-accent, .theme-607D8B-900 .mat-mini-fab.mat-accent {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-flat-button.mat-warn, .theme-607D8B-900 .mat-raised-button.mat-warn, .theme-607D8B-900 .mat-fab.mat-warn, .theme-607D8B-900 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-flat-button.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-flat-button.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-flat-button.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-900 .mat-raised-button.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-raised-button.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-raised-button.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-607D8B-900 .mat-fab.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-fab.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-fab.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-607D8B-900 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-607D8B-900 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-607D8B-900 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-607D8B-900 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-flat-button.mat-primary .mat-ripple-element, .theme-607D8B-900 .mat-raised-button.mat-primary .mat-ripple-element, .theme-607D8B-900 .mat-fab.mat-primary .mat-ripple-element, .theme-607D8B-900 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B-900 .mat-flat-button.mat-accent .mat-ripple-element, .theme-607D8B-900 .mat-raised-button.mat-accent .mat-ripple-element, .theme-607D8B-900 .mat-fab.mat-accent .mat-ripple-element, .theme-607D8B-900 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-607D8B-900 .mat-flat-button.mat-warn .mat-ripple-element, .theme-607D8B-900 .mat-raised-button.mat-warn .mat-ripple-element, .theme-607D8B-900 .mat-fab.mat-warn .mat-ripple-element, .theme-607D8B-900 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B-900 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-607D8B-900 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-fab:not([class*=mat-elevation-z]), .theme-607D8B-900 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-607D8B-900 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-607D8B-900 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-button-toggle-standalone,
.theme-607D8B-900 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-607D8B-900 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-607D8B-900 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-607D8B-900 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-607D8B-900 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-607D8B-900 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-607D8B-900 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-607D8B-900 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-607D8B-900 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-607D8B-900 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-607D8B-900 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-607D8B-900 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-607D8B-900 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #263238;
}
.theme-607D8B-900 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-607D8B-900 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-607D8B-900 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-607D8B-900 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-607D8B-900 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-607D8B-900 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-607D8B-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-607D8B-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #263238;
}
.theme-607D8B-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-607D8B-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #eceff1;
}
.theme-607D8B-900 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-607D8B-900 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #263238;
  color: white;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-607D8B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #eceff1;
  color: black;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-607D8B-900 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-607D8B-900 .mat-table {
  background: white;
}
.theme-607D8B-900 .mat-table thead, .theme-607D8B-900 .mat-table tbody, .theme-607D8B-900 .mat-table tfoot,
.theme-607D8B-900 mat-header-row, .theme-607D8B-900 mat-row, .theme-607D8B-900 mat-footer-row,
.theme-607D8B-900 [mat-header-row], .theme-607D8B-900 [mat-row], .theme-607D8B-900 [mat-footer-row],
.theme-607D8B-900 .mat-table-sticky {
  background: inherit;
}
.theme-607D8B-900 mat-row, .theme-607D8B-900 mat-header-row, .theme-607D8B-900 mat-footer-row,
.theme-607D8B-900 th.mat-header-cell, .theme-607D8B-900 td.mat-cell, .theme-607D8B-900 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-cell, .theme-607D8B-900 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-datepicker-toggle,
.theme-607D8B-900 .mat-datepicker-content .mat-calendar-next-button,
.theme-607D8B-900 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-calendar-body-cell-content,
.theme-607D8B-900 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-607D8B-900 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-607D8B-900 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-607D8B-900 .mat-calendar-body-in-range::before {
  background: rgba(38, 50, 56, 0.2);
}
.theme-607D8B-900 .mat-calendar-body-comparison-identical,
.theme-607D8B-900 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-607D8B-900 .mat-calendar-body-comparison-bridge-start::before,
.theme-607D8B-900 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(38, 50, 56, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-900 .mat-calendar-body-comparison-bridge-end::before,
.theme-607D8B-900 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(38, 50, 56, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-900 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-607D8B-900 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-607D8B-900 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-607D8B-900 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-607D8B-900 .mat-calendar-body-selected {
  background-color: #263238;
  color: white;
}
.theme-607D8B-900 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(38, 50, 56, 0.4);
}
.theme-607D8B-900 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-607D8B-900 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-900 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-900 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(38, 50, 56, 0.3);
}
.theme-607D8B-900 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(236, 239, 241, 0.2);
}
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-607D8B-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(236, 239, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-607D8B-900 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(236, 239, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #eceff1;
  color: black;
}
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(236, 239, 241, 0.4);
}
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-607D8B-900 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-900 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-900 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(236, 239, 241, 0.3);
}
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-607D8B-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-607D8B-900 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-607D8B-900 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-900 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-607D8B-900 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-607D8B-900 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-datepicker-toggle-active {
  color: #263238;
}
.theme-607D8B-900 .mat-datepicker-toggle-active.mat-accent {
  color: #eceff1;
}
.theme-607D8B-900 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-607D8B-900 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-607D8B-900 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-607D8B-900 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-607D8B-900 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-607D8B-900 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-expansion-panel-header-description,
.theme-607D8B-900 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-607D8B-900 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-607D8B-900 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-607D8B-900 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-607D8B-900 .mat-form-field.mat-focused .mat-form-field-label {
  color: #263238;
}
.theme-607D8B-900 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #eceff1;
}
.theme-607D8B-900 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-607D8B-900 .mat-focused .mat-form-field-required-marker {
  color: #eceff1;
}
.theme-607D8B-900 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #263238;
}
.theme-607D8B-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #263238;
}
.theme-607D8B-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #eceff1;
}
.theme-607D8B-900 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-607D8B-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-607D8B-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-607D8B-900 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-607D8B-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-607D8B-900 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-error {
  color: #f44336;
}
.theme-607D8B-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-900 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-607D8B-900 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-900 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-607D8B-900 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-607D8B-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-607D8B-900 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-607D8B-900 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #263238;
}
.theme-607D8B-900 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #eceff1;
}
.theme-607D8B-900 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-607D8B-900 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-607D8B-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-607D8B-900 .mat-icon.mat-primary {
  color: #263238;
}
.theme-607D8B-900 .mat-icon.mat-accent {
  color: #eceff1;
}
.theme-607D8B-900 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-607D8B-900 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-input-element:disabled,
.theme-607D8B-900 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-input-element {
  caret-color: #263238;
}
.theme-607D8B-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-900 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-900 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-900 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-900 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-900 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #eceff1;
}
.theme-607D8B-900 .mat-form-field.mat-warn .mat-input-element,
.theme-607D8B-900 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-607D8B-900 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-607D8B-900 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-607D8B-900 .mat-list-option:hover, .theme-607D8B-900 .mat-list-option:focus,
.theme-607D8B-900 .mat-nav-list .mat-list-item:hover,
.theme-607D8B-900 .mat-nav-list .mat-list-item:focus,
.theme-607D8B-900 .mat-action-list .mat-list-item:hover,
.theme-607D8B-900 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B-900 .mat-list-single-selected-option, .theme-607D8B-900 .mat-list-single-selected-option:hover, .theme-607D8B-900 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-menu-panel {
  background: white;
}
.theme-607D8B-900 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-menu-item[disabled], .theme-607D8B-900 .mat-menu-item[disabled]::after,
.theme-607D8B-900 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-menu-item .mat-icon-no-color,
.theme-607D8B-900 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-menu-item:hover:not([disabled]),
.theme-607D8B-900 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-607D8B-900 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-607D8B-900 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-607D8B-900 .mat-paginator {
  background: white;
}
.theme-607D8B-900 .mat-paginator,
.theme-607D8B-900 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-paginator-decrement,
.theme-607D8B-900 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-paginator-first,
.theme-607D8B-900 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-607D8B-900 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-607D8B-900 .mat-icon-button[disabled] .mat-paginator-first,
.theme-607D8B-900 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-progress-bar-background {
  fill: #c5c8ca;
}
.theme-607D8B-900 .mat-progress-bar-buffer {
  background-color: #c5c8ca;
}
.theme-607D8B-900 .mat-progress-bar-fill::after {
  background-color: #263238;
}
.theme-607D8B-900 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f7f8;
}
.theme-607D8B-900 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f7f8;
}
.theme-607D8B-900 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-607D8B-900 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-607D8B-900 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-progress-spinner circle, .theme-607D8B-900 .mat-spinner circle {
  stroke: #263238;
}
.theme-607D8B-900 .mat-progress-spinner.mat-accent circle, .theme-607D8B-900 .mat-spinner.mat-accent circle {
  stroke: #eceff1;
}
.theme-607D8B-900 .mat-progress-spinner.mat-warn circle, .theme-607D8B-900 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-607D8B-900 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #263238;
}
.theme-607D8B-900 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-607D8B-900 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-607D8B-900 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-607D8B-900 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #263238;
}
.theme-607D8B-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #eceff1;
}
.theme-607D8B-900 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-607D8B-900 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-607D8B-900 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-607D8B-900 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-607D8B-900 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-607D8B-900 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-607D8B-900 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-607D8B-900 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-607D8B-900 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-607D8B-900 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-607D8B-900 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-607D8B-900 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-select-panel {
  background: white;
}
.theme-607D8B-900 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #263238;
}
.theme-607D8B-900 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #eceff1;
}
.theme-607D8B-900 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-607D8B-900 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-607D8B-900 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-607D8B-900 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-607D8B-900 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-607D8B-900 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-607D8B-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(236, 239, 241, 0.54);
}
.theme-607D8B-900 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #263238;
}
.theme-607D8B-900 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(38, 50, 56, 0.54);
}
.theme-607D8B-900 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #263238;
}
.theme-607D8B-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-607D8B-900 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-607D8B-900 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-607D8B-900 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-900 .mat-primary .mat-slider-track-fill,
.theme-607D8B-900 .mat-primary .mat-slider-thumb,
.theme-607D8B-900 .mat-primary .mat-slider-thumb-label {
  background-color: #263238;
}
.theme-607D8B-900 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-607D8B-900 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(38, 50, 56, 0.2);
}
.theme-607D8B-900 .mat-accent .mat-slider-track-fill,
.theme-607D8B-900 .mat-accent .mat-slider-thumb,
.theme-607D8B-900 .mat-accent .mat-slider-thumb-label {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-607D8B-900 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(236, 239, 241, 0.2);
}
.theme-607D8B-900 .mat-warn .mat-slider-track-fill,
.theme-607D8B-900 .mat-warn .mat-slider-thumb,
.theme-607D8B-900 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-607D8B-900 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-607D8B-900 .mat-slider:hover .mat-slider-track-background,
.theme-607D8B-900 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-slider-disabled .mat-slider-track-background,
.theme-607D8B-900 .mat-slider-disabled .mat-slider-track-fill,
.theme-607D8B-900 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-900 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-900 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-607D8B-900 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-607D8B-900 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-607D8B-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-607D8B-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-607D8B-900 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-607D8B-900 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-607D8B-900 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-607D8B-900 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-607D8B-900 .mat-step-header.cdk-keyboard-focused, .theme-607D8B-900 .mat-step-header.cdk-program-focused, .theme-607D8B-900 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-607D8B-900 .mat-step-header:hover {
    background: none;
  }
}
.theme-607D8B-900 .mat-step-header .mat-step-label,
.theme-607D8B-900 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-607D8B-900 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-607D8B-900 .mat-step-header .mat-step-icon-selected,
.theme-607D8B-900 .mat-step-header .mat-step-icon-state-done,
.theme-607D8B-900 .mat-step-header .mat-step-icon-state-edit {
  background-color: #263238;
  color: white;
}
.theme-607D8B-900 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-607D8B-900 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-607D8B-900 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-607D8B-900 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #eceff1;
  color: black;
}
.theme-607D8B-900 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-607D8B-900 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-607D8B-900 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-607D8B-900 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-607D8B-900 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-607D8B-900 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-607D8B-900 .mat-stepper-horizontal, .theme-607D8B-900 .mat-stepper-vertical {
  background-color: white;
}
.theme-607D8B-900 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-horizontal-stepper-header::before,
.theme-607D8B-900 .mat-horizontal-stepper-header::after,
.theme-607D8B-900 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-sort-header-arrow {
  color: #757575;
}
.theme-607D8B-900 .mat-tab-nav-bar,
.theme-607D8B-900 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-607D8B-900 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-607D8B-900 .mat-tab-label, .theme-607D8B-900 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-tab-label.mat-tab-disabled, .theme-607D8B-900 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-607D8B-900 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-607D8B-900 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-607D8B-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B-900 .mat-tab-group.mat-primary .mat-ink-bar, .theme-607D8B-900 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #263238;
}
.theme-607D8B-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-607D8B-900 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-607D8B-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-607D8B-900 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-607D8B-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B-900 .mat-tab-group.mat-accent .mat-ink-bar, .theme-607D8B-900 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-607D8B-900 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-607D8B-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-607D8B-900 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-607D8B-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-607D8B-900 .mat-tab-group.mat-warn .mat-ink-bar, .theme-607D8B-900 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-607D8B-900 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-607D8B-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-607D8B-900 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-607D8B-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #263238;
}
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-900 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-607D8B-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #eceff1;
}
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-900 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-900 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-607D8B-900 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-607D8B-900 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-toolbar.mat-primary {
  background: #263238;
  color: white;
}
.theme-607D8B-900 .mat-toolbar.mat-accent {
  background: #eceff1;
  color: black;
}
.theme-607D8B-900 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-607D8B-900 .mat-toolbar .mat-form-field-underline,
.theme-607D8B-900 .mat-toolbar .mat-form-field-ripple,
.theme-607D8B-900 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-607D8B-900 .mat-toolbar .mat-form-field-label,
.theme-607D8B-900 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-607D8B-900 .mat-toolbar .mat-select-value,
.theme-607D8B-900 .mat-toolbar .mat-select-arrow,
.theme-607D8B-900 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-607D8B-900 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-607D8B-900 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-607D8B-900 .mat-tree {
  background: white;
}
.theme-607D8B-900 .mat-tree-node,
.theme-607D8B-900 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-607D8B-900 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-607D8B-900 .mat-simple-snackbar-action {
  color: #eceff1;
}
.theme-607D8B-900 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-607D8B-900 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-607D8B-900 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-607D8B-900 .mat-h1, .theme-607D8B-900 .mat-headline, .theme-607D8B-900 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B-900 .mat-h2, .theme-607D8B-900 .mat-title, .theme-607D8B-900 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B-900 .mat-h3, .theme-607D8B-900 .mat-subheading-2, .theme-607D8B-900 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B-900 .mat-h4, .theme-607D8B-900 .mat-subheading-1, .theme-607D8B-900 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-607D8B-900 .mat-h5, .theme-607D8B-900 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-607D8B-900 .mat-h6, .theme-607D8B-900 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-607D8B-900 .mat-body-strong, .theme-607D8B-900 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-900 .mat-body, .theme-607D8B-900 .mat-body-1, .theme-607D8B-900 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-900 .mat-body p, .theme-607D8B-900 .mat-body-1 p, .theme-607D8B-900 .mat-typography p {
  margin: 0 0 12px;
}
.theme-607D8B-900 .mat-small, .theme-607D8B-900 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-900 .mat-display-4, .theme-607D8B-900 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-607D8B-900 .mat-display-3, .theme-607D8B-900 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-607D8B-900 .mat-display-2, .theme-607D8B-900 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-607D8B-900 .mat-display-1, .theme-607D8B-900 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-607D8B-900 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-900 .mat-button, .theme-607D8B-900 .mat-raised-button, .theme-607D8B-900 .mat-icon-button, .theme-607D8B-900 .mat-stroked-button,
.theme-607D8B-900 .mat-flat-button, .theme-607D8B-900 .mat-fab, .theme-607D8B-900 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-900 .mat-button-toggle {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-card {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-607D8B-900 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-607D8B-900 .mat-card-subtitle,
.theme-607D8B-900 .mat-card-content {
  font-size: 14px;
}
.theme-607D8B-900 .mat-checkbox {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-607D8B-900 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-900 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-607D8B-900 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-607D8B-900 .mat-table {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-607D8B-900 .mat-cell, .theme-607D8B-900 .mat-footer-cell {
  font-size: 14px;
}
.theme-607D8B-900 .mat-calendar {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-calendar-body {
  font-size: 13px;
}
.theme-607D8B-900 .mat-calendar-body-label,
.theme-607D8B-900 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-900 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-607D8B-900 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-900 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-607D8B-900 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-900 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-607D8B-900 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-607D8B-900 .mat-form-field-prefix .mat-icon,
.theme-607D8B-900 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-607D8B-900 .mat-form-field-prefix .mat-icon-button,
.theme-607D8B-900 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-607D8B-900 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-607D8B-900 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-607D8B-900 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-607D8B-900 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B-900 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34259em) scale(0.75);
  width: 133.3344933333%;
}
.theme-607D8B-900 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34258em) scale(0.75);
  width: 133.3345033333%;
}
.theme-607D8B-900 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-607D8B-900 .mat-form-field-label {
  top: 1.34375em;
}
.theme-607D8B-900 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-607D8B-900 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-607D8B-900 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-607D8B-900 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-607D8B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00448px);
  -ms-transform: translateY(-1.27777em) scale(0.75);
  width: 133.3368133333%;
}
.theme-607D8B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00449px);
  -ms-transform: translateY(-1.27776em) scale(0.75);
  width: 133.3368233333%;
}
.theme-607D8B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0045px);
  -ms-transform: translateY(-1.27775em) scale(0.75);
  width: 133.3368333333%;
}
.theme-607D8B-900 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-607D8B-900 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-607D8B-900 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-607D8B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27774em) scale(0.75);
  }
  .theme-607D8B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27773em) scale(0.75);
  }
  .theme-607D8B-900 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27772em) scale(0.75);
  }
}
.theme-607D8B-900 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-607D8B-900 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-607D8B-900 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59259em) scale(0.75);
  width: 133.3344933333%;
}
.theme-607D8B-900 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59258em) scale(0.75);
  width: 133.3345033333%;
}
.theme-607D8B-900 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-607D8B-900 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-607D8B-900 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-607D8B-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59259em) scale(0.75);
  width: 133.3344933333%;
}
.theme-607D8B-900 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59258em) scale(0.75);
  width: 133.3345033333%;
}
.theme-607D8B-900 .mat-grid-tile-header,
.theme-607D8B-900 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-607D8B-900 .mat-grid-tile-header .mat-line,
.theme-607D8B-900 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B-900 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-607D8B-900 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-607D8B-900 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-607D8B-900 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-607D8B-900 .mat-paginator,
.theme-607D8B-900 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-607D8B-900 .mat-radio-button {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-select {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-select-trigger {
  height: 1.125em;
}
.theme-607D8B-900 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-607D8B-900 .mat-stepper-vertical, .theme-607D8B-900 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-607D8B-900 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-607D8B-900 .mat-step-label-error {
  font-size: 14px;
}
.theme-607D8B-900 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-900 .mat-tab-group {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-tab-label, .theme-607D8B-900 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-900 .mat-toolbar,
.theme-607D8B-900 .mat-toolbar h1,
.theme-607D8B-900 .mat-toolbar h2,
.theme-607D8B-900 .mat-toolbar h3,
.theme-607D8B-900 .mat-toolbar h4,
.theme-607D8B-900 .mat-toolbar h5,
.theme-607D8B-900 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-607D8B-900 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-607D8B-900 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-607D8B-900 .mat-list-item {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-list-option {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-607D8B-900 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B-900 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-607D8B-900 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-607D8B-900 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B-900 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-607D8B-900 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-607D8B-900 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-607D8B-900 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B-900 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-607D8B-900 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-607D8B-900 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-607D8B-900 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-607D8B-900 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-607D8B-900 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-607D8B-900 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-607D8B-900 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-607D8B-900 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-607D8B-900 .mat-tree {
  font-family: Almarai;
}
.theme-607D8B-900 .mat-tree-node,
.theme-607D8B-900 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FBC02D {
  --app-primary-500: #fbc02d;
  --app-accent-500: #fffde7;
  --app-warn-500: #f44336;
}
.theme-FBC02D .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FBC02D .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-option:hover:not(.mat-option-disabled), .theme-FBC02D .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FBC02D .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FBC02D .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fbc02d;
}
.theme-FBC02D .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fffde7;
}
.theme-FBC02D .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FBC02D .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FBC02D .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FBC02D .mat-primary .mat-pseudo-checkbox-checked,
.theme-FBC02D .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #fbc02d;
}
.theme-FBC02D .mat-pseudo-checkbox-checked,
.theme-FBC02D .mat-pseudo-checkbox-indeterminate,
.theme-FBC02D .mat-accent .mat-pseudo-checkbox-checked,
.theme-FBC02D .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fffde7;
}
.theme-FBC02D .mat-warn .mat-pseudo-checkbox-checked,
.theme-FBC02D .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FBC02D .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FBC02D .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FBC02D .mat-app-background, .theme-FBC02D.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FBC02D .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FBC02D .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-badge {
  position: relative;
}
.theme-FBC02D .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FBC02D .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FBC02D .ng-animate-disabled .mat-badge-content,
.theme-FBC02D .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FBC02D .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FBC02D .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FBC02D .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FBC02D .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FBC02D .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FBC02D .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FBC02D .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FBC02D .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FBC02D .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FBC02D .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FBC02D .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FBC02D .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FBC02D .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FBC02D .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FBC02D .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FBC02D .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FBC02D .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FBC02D .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FBC02D .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FBC02D .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FBC02D .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FBC02D .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FBC02D .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FBC02D .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FBC02D .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FBC02D .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FBC02D .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FBC02D .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FBC02D .mat-badge-content {
  color: white;
  background: #fbc02d;
}
.cdk-high-contrast-active .theme-FBC02D .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FBC02D .mat-badge-accent .mat-badge-content {
  background: #fffde7;
  color: black;
}
.theme-FBC02D .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FBC02D .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-button, .theme-FBC02D .mat-icon-button, .theme-FBC02D .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FBC02D .mat-button.mat-primary, .theme-FBC02D .mat-icon-button.mat-primary, .theme-FBC02D .mat-stroked-button.mat-primary {
  color: #fbc02d;
}
.theme-FBC02D .mat-button.mat-accent, .theme-FBC02D .mat-icon-button.mat-accent, .theme-FBC02D .mat-stroked-button.mat-accent {
  color: #fffde7;
}
.theme-FBC02D .mat-button.mat-warn, .theme-FBC02D .mat-icon-button.mat-warn, .theme-FBC02D .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FBC02D .mat-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-icon-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-icon-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-icon-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-button.mat-primary .mat-button-focus-overlay, .theme-FBC02D .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FBC02D .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-button.mat-accent .mat-button-focus-overlay, .theme-FBC02D .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FBC02D .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fffde7;
}
.theme-FBC02D .mat-button.mat-warn .mat-button-focus-overlay, .theme-FBC02D .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FBC02D .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FBC02D .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FBC02D .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FBC02D .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FBC02D .mat-button .mat-ripple-element, .theme-FBC02D .mat-icon-button .mat-ripple-element, .theme-FBC02D .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FBC02D .mat-button-focus-overlay {
  background: black;
}
.theme-FBC02D .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-flat-button, .theme-FBC02D .mat-raised-button, .theme-FBC02D .mat-fab, .theme-FBC02D .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FBC02D .mat-flat-button.mat-primary, .theme-FBC02D .mat-raised-button.mat-primary, .theme-FBC02D .mat-fab.mat-primary, .theme-FBC02D .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FBC02D .mat-flat-button.mat-accent, .theme-FBC02D .mat-raised-button.mat-accent, .theme-FBC02D .mat-fab.mat-accent, .theme-FBC02D .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FBC02D .mat-flat-button.mat-warn, .theme-FBC02D .mat-raised-button.mat-warn, .theme-FBC02D .mat-fab.mat-warn, .theme-FBC02D .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FBC02D .mat-flat-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-fab.mat-primary.mat-button-disabled, .theme-FBC02D .mat-fab.mat-accent.mat-button-disabled, .theme-FBC02D .mat-fab.mat-warn.mat-button-disabled, .theme-FBC02D .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-flat-button.mat-primary, .theme-FBC02D .mat-raised-button.mat-primary, .theme-FBC02D .mat-fab.mat-primary, .theme-FBC02D .mat-mini-fab.mat-primary {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-flat-button.mat-accent, .theme-FBC02D .mat-raised-button.mat-accent, .theme-FBC02D .mat-fab.mat-accent, .theme-FBC02D .mat-mini-fab.mat-accent {
  background-color: #fffde7;
}
.theme-FBC02D .mat-flat-button.mat-warn, .theme-FBC02D .mat-raised-button.mat-warn, .theme-FBC02D .mat-fab.mat-warn, .theme-FBC02D .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FBC02D .mat-flat-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-fab.mat-primary.mat-button-disabled, .theme-FBC02D .mat-fab.mat-accent.mat-button-disabled, .theme-FBC02D .mat-fab.mat-warn.mat-button-disabled, .theme-FBC02D .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-flat-button.mat-primary .mat-ripple-element, .theme-FBC02D .mat-raised-button.mat-primary .mat-ripple-element, .theme-FBC02D .mat-fab.mat-primary .mat-ripple-element, .theme-FBC02D .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FBC02D .mat-flat-button.mat-accent .mat-ripple-element, .theme-FBC02D .mat-raised-button.mat-accent .mat-ripple-element, .theme-FBC02D .mat-fab.mat-accent .mat-ripple-element, .theme-FBC02D .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FBC02D .mat-flat-button.mat-warn .mat-ripple-element, .theme-FBC02D .mat-raised-button.mat-warn .mat-ripple-element, .theme-FBC02D .mat-fab.mat-warn .mat-ripple-element, .theme-FBC02D .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FBC02D .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FBC02D .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-fab:not([class*=mat-elevation-z]), .theme-FBC02D .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FBC02D .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FBC02D .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-button-toggle-standalone,
.theme-FBC02D .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FBC02D .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FBC02D .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FBC02D .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FBC02D .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FBC02D .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FBC02D .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FBC02D .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FBC02D .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FBC02D .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FBC02D .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FBC02D .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FBC02D .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FBC02D .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fffde7;
}
.theme-FBC02D .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FBC02D .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FBC02D .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FBC02D .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FBC02D .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FBC02D .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FBC02D .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FBC02D .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #fbc02d;
}
.theme-FBC02D .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FBC02D .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fffde7;
}
.theme-FBC02D .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FBC02D .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FBC02D .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FBC02D .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FBC02D .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #fbc02d;
  color: white;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fffde7;
  color: black;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FBC02D .mat-table {
  background: white;
}
.theme-FBC02D .mat-table thead, .theme-FBC02D .mat-table tbody, .theme-FBC02D .mat-table tfoot,
.theme-FBC02D mat-header-row, .theme-FBC02D mat-row, .theme-FBC02D mat-footer-row,
.theme-FBC02D [mat-header-row], .theme-FBC02D [mat-row], .theme-FBC02D [mat-footer-row],
.theme-FBC02D .mat-table-sticky {
  background: inherit;
}
.theme-FBC02D mat-row, .theme-FBC02D mat-header-row, .theme-FBC02D mat-footer-row,
.theme-FBC02D th.mat-header-cell, .theme-FBC02D td.mat-cell, .theme-FBC02D td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-cell, .theme-FBC02D .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-datepicker-toggle,
.theme-FBC02D .mat-datepicker-content .mat-calendar-next-button,
.theme-FBC02D .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-calendar-body-cell-content,
.theme-FBC02D .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FBC02D .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FBC02D .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FBC02D .mat-calendar-body-in-range::before {
  background: rgba(251, 192, 45, 0.2);
}
.theme-FBC02D .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FBC02D .mat-calendar-body-comparison-bridge-start::before,
.theme-FBC02D [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(251, 192, 45, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-calendar-body-comparison-bridge-end::before,
.theme-FBC02D [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(251, 192, 45, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FBC02D .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FBC02D .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FBC02D .mat-calendar-body-selected {
  background-color: #fbc02d;
  color: white;
}
.theme-FBC02D .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(251, 192, 45, 0.4);
}
.theme-FBC02D .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FBC02D .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(251, 192, 45, 0.3);
}
.theme-FBC02D .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 253, 231, 0.2);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FBC02D .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FBC02D .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fffde7;
  color: black;
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 253, 231, 0.4);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 253, 231, 0.3);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FBC02D .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FBC02D .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FBC02D .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-datepicker-toggle-active {
  color: #fbc02d;
}
.theme-FBC02D .mat-datepicker-toggle-active.mat-accent {
  color: #fffde7;
}
.theme-FBC02D .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FBC02D .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FBC02D .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FBC02D .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FBC02D .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FBC02D .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-expansion-panel-header-description,
.theme-FBC02D .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FBC02D .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FBC02D .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FBC02D .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-label {
  color: #fbc02d;
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fffde7;
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FBC02D .mat-focused .mat-form-field-required-marker {
  color: #fffde7;
}
.theme-FBC02D .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fffde7;
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FBC02D .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #fbc02d;
}
.theme-FBC02D .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fffde7;
}
.theme-FBC02D .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FBC02D .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FBC02D .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FBC02D .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FBC02D .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FBC02D .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FBC02D .mat-error {
  color: #f44336;
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FBC02D .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FBC02D .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FBC02D .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FBC02D .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #fbc02d;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fffde7;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FBC02D .mat-icon.mat-primary {
  color: #fbc02d;
}
.theme-FBC02D .mat-icon.mat-accent {
  color: #fffde7;
}
.theme-FBC02D .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FBC02D .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-input-element:disabled,
.theme-FBC02D .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-input-element {
  caret-color: #fbc02d;
}
.theme-FBC02D .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fffde7;
}
.theme-FBC02D .mat-form-field.mat-warn .mat-input-element,
.theme-FBC02D .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FBC02D .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FBC02D .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FBC02D .mat-list-option:hover, .theme-FBC02D .mat-list-option:focus,
.theme-FBC02D .mat-nav-list .mat-list-item:hover,
.theme-FBC02D .mat-nav-list .mat-list-item:focus,
.theme-FBC02D .mat-action-list .mat-list-item:hover,
.theme-FBC02D .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FBC02D .mat-list-single-selected-option, .theme-FBC02D .mat-list-single-selected-option:hover, .theme-FBC02D .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-menu-panel {
  background: white;
}
.theme-FBC02D .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-menu-item[disabled], .theme-FBC02D .mat-menu-item[disabled]::after,
.theme-FBC02D .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-menu-item .mat-icon-no-color,
.theme-FBC02D .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-menu-item:hover:not([disabled]),
.theme-FBC02D .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FBC02D .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FBC02D .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FBC02D .mat-paginator {
  background: white;
}
.theme-FBC02D .mat-paginator,
.theme-FBC02D .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-paginator-decrement,
.theme-FBC02D .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-paginator-first,
.theme-FBC02D .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FBC02D .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FBC02D .mat-icon-button[disabled] .mat-paginator-first,
.theme-FBC02D .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-progress-bar-background {
  fill: #faecc7;
}
.theme-FBC02D .mat-progress-bar-buffer {
  background-color: #faecc7;
}
.theme-FBC02D .mat-progress-bar-fill::after {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfbf5;
}
.theme-FBC02D .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfbf5;
}
.theme-FBC02D .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fffde7;
}
.theme-FBC02D .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FBC02D .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FBC02D .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FBC02D .mat-progress-spinner circle, .theme-FBC02D .mat-spinner circle {
  stroke: #fbc02d;
}
.theme-FBC02D .mat-progress-spinner.mat-accent circle, .theme-FBC02D .mat-spinner.mat-accent circle {
  stroke: #fffde7;
}
.theme-FBC02D .mat-progress-spinner.mat-warn circle, .theme-FBC02D .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FBC02D .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fbc02d;
}
.theme-FBC02D .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FBC02D .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FBC02D .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FBC02D .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fffde7;
}
.theme-FBC02D .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FBC02D .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FBC02D .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FBC02D .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fffde7;
}
.theme-FBC02D .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FBC02D .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FBC02D .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FBC02D .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FBC02D .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FBC02D .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FBC02D .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FBC02D .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FBC02D .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-select-panel {
  background: white;
}
.theme-FBC02D .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #fbc02d;
}
.theme-FBC02D .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fffde7;
}
.theme-FBC02D .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FBC02D .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FBC02D .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FBC02D .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FBC02D [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FBC02D [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FBC02D .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fffde7;
}
.theme-FBC02D .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 253, 231, 0.54);
}
.theme-FBC02D .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fffde7;
}
.theme-FBC02D .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(251, 192, 45, 0.54);
}
.theme-FBC02D .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FBC02D .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FBC02D .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FBC02D .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FBC02D .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FBC02D .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-primary .mat-slider-track-fill,
.theme-FBC02D .mat-primary .mat-slider-thumb,
.theme-FBC02D .mat-primary .mat-slider-thumb-label {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FBC02D .mat-primary .mat-slider-focus-ring {
  background-color: rgba(251, 192, 45, 0.2);
}
.theme-FBC02D .mat-accent .mat-slider-track-fill,
.theme-FBC02D .mat-accent .mat-slider-thumb,
.theme-FBC02D .mat-accent .mat-slider-thumb-label {
  background-color: #fffde7;
}
.theme-FBC02D .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FBC02D .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 253, 231, 0.2);
}
.theme-FBC02D .mat-warn .mat-slider-track-fill,
.theme-FBC02D .mat-warn .mat-slider-thumb,
.theme-FBC02D .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FBC02D .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FBC02D .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FBC02D .mat-slider:hover .mat-slider-track-background,
.theme-FBC02D .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-slider-disabled .mat-slider-track-background,
.theme-FBC02D .mat-slider-disabled .mat-slider-track-fill,
.theme-FBC02D .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FBC02D .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FBC02D .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FBC02D .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FBC02D .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FBC02D .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FBC02D .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FBC02D .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FBC02D .mat-step-header.cdk-keyboard-focused, .theme-FBC02D .mat-step-header.cdk-program-focused, .theme-FBC02D .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FBC02D .mat-step-header:hover {
    background: none;
  }
}
.theme-FBC02D .mat-step-header .mat-step-label,
.theme-FBC02D .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FBC02D .mat-step-header .mat-step-icon-selected,
.theme-FBC02D .mat-step-header .mat-step-icon-state-done,
.theme-FBC02D .mat-step-header .mat-step-icon-state-edit {
  background-color: #fbc02d;
  color: white;
}
.theme-FBC02D .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FBC02D .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FBC02D .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FBC02D .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fffde7;
  color: black;
}
.theme-FBC02D .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FBC02D .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FBC02D .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FBC02D .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FBC02D .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FBC02D .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FBC02D .mat-stepper-horizontal, .theme-FBC02D .mat-stepper-vertical {
  background-color: white;
}
.theme-FBC02D .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-horizontal-stepper-header::before,
.theme-FBC02D .mat-horizontal-stepper-header::after,
.theme-FBC02D .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-sort-header-arrow {
  color: #757575;
}
.theme-FBC02D .mat-tab-nav-bar,
.theme-FBC02D .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FBC02D .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FBC02D .mat-tab-label, .theme-FBC02D .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FBC02D .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FBC02D .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FBC02D .mat-tab-group.mat-primary .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FBC02D .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FBC02D .mat-tab-group.mat-accent .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fffde7;
}
.theme-FBC02D .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FBC02D .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FBC02D .mat-tab-group.mat-warn .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FBC02D .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FBC02D .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FBC02D .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 255, 255, 0.3);
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fffde7;
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FBC02D .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-toolbar.mat-primary {
  background: #fbc02d;
  color: white;
}
.theme-FBC02D .mat-toolbar.mat-accent {
  background: #fffde7;
  color: black;
}
.theme-FBC02D .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FBC02D .mat-toolbar .mat-form-field-underline,
.theme-FBC02D .mat-toolbar .mat-form-field-ripple,
.theme-FBC02D .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FBC02D .mat-toolbar .mat-form-field-label,
.theme-FBC02D .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FBC02D .mat-toolbar .mat-select-value,
.theme-FBC02D .mat-toolbar .mat-select-arrow,
.theme-FBC02D .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FBC02D .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FBC02D .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FBC02D .mat-tree {
  background: white;
}
.theme-FBC02D .mat-tree-node,
.theme-FBC02D .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-simple-snackbar-action {
  color: #fffde7;
}
.theme-FBC02D .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FBC02D .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FBC02D .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FBC02D .mat-h1, .theme-FBC02D .mat-headline, .theme-FBC02D .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FBC02D .mat-h2, .theme-FBC02D .mat-title, .theme-FBC02D .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FBC02D .mat-h3, .theme-FBC02D .mat-subheading-2, .theme-FBC02D .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FBC02D .mat-h4, .theme-FBC02D .mat-subheading-1, .theme-FBC02D .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FBC02D .mat-h5, .theme-FBC02D .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FBC02D .mat-h6, .theme-FBC02D .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FBC02D .mat-body-strong, .theme-FBC02D .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-body, .theme-FBC02D .mat-body-1, .theme-FBC02D .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-body p, .theme-FBC02D .mat-body-1 p, .theme-FBC02D .mat-typography p {
  margin: 0 0 12px;
}
.theme-FBC02D .mat-small, .theme-FBC02D .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-display-4, .theme-FBC02D .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FBC02D .mat-display-3, .theme-FBC02D .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FBC02D .mat-display-2, .theme-FBC02D .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FBC02D .mat-display-1, .theme-FBC02D .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FBC02D .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-button, .theme-FBC02D .mat-raised-button, .theme-FBC02D .mat-icon-button, .theme-FBC02D .mat-stroked-button,
.theme-FBC02D .mat-flat-button, .theme-FBC02D .mat-fab, .theme-FBC02D .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-button-toggle {
  font-family: Almarai;
}
.theme-FBC02D .mat-card {
  font-family: Almarai;
}
.theme-FBC02D .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FBC02D .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FBC02D .mat-card-subtitle,
.theme-FBC02D .mat-card-content {
  font-size: 14px;
}
.theme-FBC02D .mat-checkbox {
  font-family: Almarai;
}
.theme-FBC02D .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FBC02D .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FBC02D .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FBC02D .mat-table {
  font-family: Almarai;
}
.theme-FBC02D .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FBC02D .mat-cell, .theme-FBC02D .mat-footer-cell {
  font-size: 14px;
}
.theme-FBC02D .mat-calendar {
  font-family: Almarai;
}
.theme-FBC02D .mat-calendar-body {
  font-size: 13px;
}
.theme-FBC02D .mat-calendar-body-label,
.theme-FBC02D .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FBC02D .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FBC02D .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FBC02D .mat-form-field-prefix .mat-icon,
.theme-FBC02D .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FBC02D .mat-form-field-prefix .mat-icon-button,
.theme-FBC02D .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FBC02D .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FBC02D .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FBC02D .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FBC02D .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FBC02D .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34257em) scale(0.75);
  width: 133.3345133333%;
}
.theme-FBC02D .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34256em) scale(0.75);
  width: 133.3345233333%;
}
.theme-FBC02D .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FBC02D .mat-form-field-label {
  top: 1.34375em;
}
.theme-FBC02D .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FBC02D .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00454px);
  -ms-transform: translateY(-1.27771em) scale(0.75);
  width: 133.3368733333%;
}
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00455px);
  -ms-transform: translateY(-1.2777em) scale(0.75);
  width: 133.3368833333%;
}
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00456px);
  -ms-transform: translateY(-1.27769em) scale(0.75);
  width: 133.3368933333%;
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27768em) scale(0.75);
  }
  .theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27767em) scale(0.75);
  }
  .theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27766em) scale(0.75);
  }
}
.theme-FBC02D .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FBC02D .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59257em) scale(0.75);
  width: 133.3345133333%;
}
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59256em) scale(0.75);
  width: 133.3345233333%;
}
.theme-FBC02D .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FBC02D .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59257em) scale(0.75);
  width: 133.3345133333%;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59256em) scale(0.75);
  width: 133.3345233333%;
}
.theme-FBC02D .mat-grid-tile-header,
.theme-FBC02D .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FBC02D .mat-grid-tile-header .mat-line,
.theme-FBC02D .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FBC02D .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FBC02D .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FBC02D input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FBC02D .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FBC02D .mat-paginator,
.theme-FBC02D .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FBC02D .mat-radio-button {
  font-family: Almarai;
}
.theme-FBC02D .mat-select {
  font-family: Almarai;
}
.theme-FBC02D .mat-select-trigger {
  height: 1.125em;
}
.theme-FBC02D .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FBC02D .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FBC02D .mat-stepper-vertical, .theme-FBC02D .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FBC02D .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FBC02D .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FBC02D .mat-step-label-error {
  font-size: 14px;
}
.theme-FBC02D .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-tab-group {
  font-family: Almarai;
}
.theme-FBC02D .mat-tab-label, .theme-FBC02D .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-toolbar,
.theme-FBC02D .mat-toolbar h1,
.theme-FBC02D .mat-toolbar h2,
.theme-FBC02D .mat-toolbar h3,
.theme-FBC02D .mat-toolbar h4,
.theme-FBC02D .mat-toolbar h5,
.theme-FBC02D .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FBC02D .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FBC02D .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FBC02D .mat-list-item {
  font-family: Almarai;
}
.theme-FBC02D .mat-list-option {
  font-family: Almarai;
}
.theme-FBC02D .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FBC02D .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FBC02D .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FBC02D .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FBC02D .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FBC02D .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FBC02D .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FBC02D .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FBC02D .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FBC02D .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FBC02D .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FBC02D .mat-tree {
  font-family: Almarai;
}
.theme-FBC02D .mat-tree-node,
.theme-FBC02D .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-D32F2F {
  --app-primary-500: #d32f2f;
  --app-accent-500: #ffebee;
  --app-warn-500: #f44336;
}
.theme-D32F2F .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-D32F2F .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-option:hover:not(.mat-option-disabled), .theme-D32F2F .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-D32F2F .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-D32F2F .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #d32f2f;
}
.theme-D32F2F .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffebee;
}
.theme-D32F2F .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-D32F2F .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-D32F2F .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-D32F2F .mat-primary .mat-pseudo-checkbox-checked,
.theme-D32F2F .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #d32f2f;
}
.theme-D32F2F .mat-pseudo-checkbox-checked,
.theme-D32F2F .mat-pseudo-checkbox-indeterminate,
.theme-D32F2F .mat-accent .mat-pseudo-checkbox-checked,
.theme-D32F2F .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffebee;
}
.theme-D32F2F .mat-warn .mat-pseudo-checkbox-checked,
.theme-D32F2F .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-D32F2F .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-D32F2F .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-D32F2F .mat-app-background, .theme-D32F2F.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-D32F2F .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-D32F2F .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-badge {
  position: relative;
}
.theme-D32F2F .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-D32F2F .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-D32F2F .ng-animate-disabled .mat-badge-content,
.theme-D32F2F .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-D32F2F .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-D32F2F .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-D32F2F .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-D32F2F .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-D32F2F .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-D32F2F .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-D32F2F .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-D32F2F .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-D32F2F .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-D32F2F .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-D32F2F .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-D32F2F .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-D32F2F .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-D32F2F .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-D32F2F .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-D32F2F .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-D32F2F .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-D32F2F .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-D32F2F .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-D32F2F .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-D32F2F .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-D32F2F .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-D32F2F .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-D32F2F .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-D32F2F .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-D32F2F .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-D32F2F .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-D32F2F .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-D32F2F .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-D32F2F .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-D32F2F .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-D32F2F .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-D32F2F .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-D32F2F .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-D32F2F .mat-badge-content {
  color: white;
  background: #d32f2f;
}
.cdk-high-contrast-active .theme-D32F2F .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-D32F2F .mat-badge-accent .mat-badge-content {
  background: #ffebee;
  color: black;
}
.theme-D32F2F .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-D32F2F .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-button, .theme-D32F2F .mat-icon-button, .theme-D32F2F .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-D32F2F .mat-button.mat-primary, .theme-D32F2F .mat-icon-button.mat-primary, .theme-D32F2F .mat-stroked-button.mat-primary {
  color: #d32f2f;
}
.theme-D32F2F .mat-button.mat-accent, .theme-D32F2F .mat-icon-button.mat-accent, .theme-D32F2F .mat-stroked-button.mat-accent {
  color: #ffebee;
}
.theme-D32F2F .mat-button.mat-warn, .theme-D32F2F .mat-icon-button.mat-warn, .theme-D32F2F .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-D32F2F .mat-button.mat-primary.mat-button-disabled, .theme-D32F2F .mat-button.mat-accent.mat-button-disabled, .theme-D32F2F .mat-button.mat-warn.mat-button-disabled, .theme-D32F2F .mat-button.mat-button-disabled.mat-button-disabled, .theme-D32F2F .mat-icon-button.mat-primary.mat-button-disabled, .theme-D32F2F .mat-icon-button.mat-accent.mat-button-disabled, .theme-D32F2F .mat-icon-button.mat-warn.mat-button-disabled, .theme-D32F2F .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-D32F2F .mat-stroked-button.mat-primary.mat-button-disabled, .theme-D32F2F .mat-stroked-button.mat-accent.mat-button-disabled, .theme-D32F2F .mat-stroked-button.mat-warn.mat-button-disabled, .theme-D32F2F .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-D32F2F .mat-button.mat-primary .mat-button-focus-overlay, .theme-D32F2F .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-D32F2F .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-button.mat-accent .mat-button-focus-overlay, .theme-D32F2F .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-D32F2F .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffebee;
}
.theme-D32F2F .mat-button.mat-warn .mat-button-focus-overlay, .theme-D32F2F .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-D32F2F .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-D32F2F .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-D32F2F .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-D32F2F .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-D32F2F .mat-button .mat-ripple-element, .theme-D32F2F .mat-icon-button .mat-ripple-element, .theme-D32F2F .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-D32F2F .mat-button-focus-overlay {
  background: black;
}
.theme-D32F2F .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-flat-button, .theme-D32F2F .mat-raised-button, .theme-D32F2F .mat-fab, .theme-D32F2F .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-D32F2F .mat-flat-button.mat-primary, .theme-D32F2F .mat-raised-button.mat-primary, .theme-D32F2F .mat-fab.mat-primary, .theme-D32F2F .mat-mini-fab.mat-primary {
  color: white;
}
.theme-D32F2F .mat-flat-button.mat-accent, .theme-D32F2F .mat-raised-button.mat-accent, .theme-D32F2F .mat-fab.mat-accent, .theme-D32F2F .mat-mini-fab.mat-accent {
  color: black;
}
.theme-D32F2F .mat-flat-button.mat-warn, .theme-D32F2F .mat-raised-button.mat-warn, .theme-D32F2F .mat-fab.mat-warn, .theme-D32F2F .mat-mini-fab.mat-warn {
  color: white;
}
.theme-D32F2F .mat-flat-button.mat-primary.mat-button-disabled, .theme-D32F2F .mat-flat-button.mat-accent.mat-button-disabled, .theme-D32F2F .mat-flat-button.mat-warn.mat-button-disabled, .theme-D32F2F .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-D32F2F .mat-raised-button.mat-primary.mat-button-disabled, .theme-D32F2F .mat-raised-button.mat-accent.mat-button-disabled, .theme-D32F2F .mat-raised-button.mat-warn.mat-button-disabled, .theme-D32F2F .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-D32F2F .mat-fab.mat-primary.mat-button-disabled, .theme-D32F2F .mat-fab.mat-accent.mat-button-disabled, .theme-D32F2F .mat-fab.mat-warn.mat-button-disabled, .theme-D32F2F .mat-fab.mat-button-disabled.mat-button-disabled, .theme-D32F2F .mat-mini-fab.mat-primary.mat-button-disabled, .theme-D32F2F .mat-mini-fab.mat-accent.mat-button-disabled, .theme-D32F2F .mat-mini-fab.mat-warn.mat-button-disabled, .theme-D32F2F .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-D32F2F .mat-flat-button.mat-primary, .theme-D32F2F .mat-raised-button.mat-primary, .theme-D32F2F .mat-fab.mat-primary, .theme-D32F2F .mat-mini-fab.mat-primary {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-flat-button.mat-accent, .theme-D32F2F .mat-raised-button.mat-accent, .theme-D32F2F .mat-fab.mat-accent, .theme-D32F2F .mat-mini-fab.mat-accent {
  background-color: #ffebee;
}
.theme-D32F2F .mat-flat-button.mat-warn, .theme-D32F2F .mat-raised-button.mat-warn, .theme-D32F2F .mat-fab.mat-warn, .theme-D32F2F .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-D32F2F .mat-flat-button.mat-primary.mat-button-disabled, .theme-D32F2F .mat-flat-button.mat-accent.mat-button-disabled, .theme-D32F2F .mat-flat-button.mat-warn.mat-button-disabled, .theme-D32F2F .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-D32F2F .mat-raised-button.mat-primary.mat-button-disabled, .theme-D32F2F .mat-raised-button.mat-accent.mat-button-disabled, .theme-D32F2F .mat-raised-button.mat-warn.mat-button-disabled, .theme-D32F2F .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-D32F2F .mat-fab.mat-primary.mat-button-disabled, .theme-D32F2F .mat-fab.mat-accent.mat-button-disabled, .theme-D32F2F .mat-fab.mat-warn.mat-button-disabled, .theme-D32F2F .mat-fab.mat-button-disabled.mat-button-disabled, .theme-D32F2F .mat-mini-fab.mat-primary.mat-button-disabled, .theme-D32F2F .mat-mini-fab.mat-accent.mat-button-disabled, .theme-D32F2F .mat-mini-fab.mat-warn.mat-button-disabled, .theme-D32F2F .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-flat-button.mat-primary .mat-ripple-element, .theme-D32F2F .mat-raised-button.mat-primary .mat-ripple-element, .theme-D32F2F .mat-fab.mat-primary .mat-ripple-element, .theme-D32F2F .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-D32F2F .mat-flat-button.mat-accent .mat-ripple-element, .theme-D32F2F .mat-raised-button.mat-accent .mat-ripple-element, .theme-D32F2F .mat-fab.mat-accent .mat-ripple-element, .theme-D32F2F .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-D32F2F .mat-flat-button.mat-warn .mat-ripple-element, .theme-D32F2F .mat-raised-button.mat-warn .mat-ripple-element, .theme-D32F2F .mat-fab.mat-warn .mat-ripple-element, .theme-D32F2F .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-D32F2F .mat-stroked-button:not([class*=mat-elevation-z]), .theme-D32F2F .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-fab:not([class*=mat-elevation-z]), .theme-D32F2F .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-D32F2F .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-D32F2F .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-button-toggle-standalone,
.theme-D32F2F .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-D32F2F .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-D32F2F .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-D32F2F .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-D32F2F .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-D32F2F .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-D32F2F .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-D32F2F .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-D32F2F .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-D32F2F .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-D32F2F .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-D32F2F .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-D32F2F .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-D32F2F .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffebee;
}
.theme-D32F2F .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-D32F2F .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-D32F2F .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-D32F2F .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-D32F2F .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-D32F2F .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-D32F2F .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-D32F2F .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #d32f2f;
}
.theme-D32F2F .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-D32F2F .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffebee;
}
.theme-D32F2F .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-D32F2F .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-D32F2F .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-D32F2F .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-D32F2F .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-D32F2F .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-D32F2F .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #d32f2f;
  color: white;
}
.theme-D32F2F .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-D32F2F .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-D32F2F .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-D32F2F .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-D32F2F .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-D32F2F .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffebee;
  color: black;
}
.theme-D32F2F .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-D32F2F .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-D32F2F .mat-table {
  background: white;
}
.theme-D32F2F .mat-table thead, .theme-D32F2F .mat-table tbody, .theme-D32F2F .mat-table tfoot,
.theme-D32F2F mat-header-row, .theme-D32F2F mat-row, .theme-D32F2F mat-footer-row,
.theme-D32F2F [mat-header-row], .theme-D32F2F [mat-row], .theme-D32F2F [mat-footer-row],
.theme-D32F2F .mat-table-sticky {
  background: inherit;
}
.theme-D32F2F mat-row, .theme-D32F2F mat-header-row, .theme-D32F2F mat-footer-row,
.theme-D32F2F th.mat-header-cell, .theme-D32F2F td.mat-cell, .theme-D32F2F td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-cell, .theme-D32F2F .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-datepicker-toggle,
.theme-D32F2F .mat-datepicker-content .mat-calendar-next-button,
.theme-D32F2F .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-calendar-body-cell-content,
.theme-D32F2F .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-D32F2F .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-D32F2F .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-D32F2F .mat-calendar-body-in-range::before {
  background: rgba(211, 47, 47, 0.2);
}
.theme-D32F2F .mat-calendar-body-comparison-identical,
.theme-D32F2F .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-D32F2F .mat-calendar-body-comparison-bridge-start::before,
.theme-D32F2F [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(211, 47, 47, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-D32F2F .mat-calendar-body-comparison-bridge-end::before,
.theme-D32F2F [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(211, 47, 47, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-D32F2F .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-D32F2F .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-D32F2F .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-D32F2F .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-D32F2F .mat-calendar-body-selected {
  background-color: #d32f2f;
  color: white;
}
.theme-D32F2F .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(211, 47, 47, 0.4);
}
.theme-D32F2F .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-D32F2F .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-D32F2F .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-D32F2F .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(211, 47, 47, 0.3);
}
.theme-D32F2F .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 235, 238, 0.2);
}
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-D32F2F .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 235, 238, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-D32F2F .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 235, 238, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffebee;
  color: black;
}
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 235, 238, 0.4);
}
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-D32F2F .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-D32F2F .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-D32F2F .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 235, 238, 0.3);
}
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-D32F2F .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-D32F2F .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-D32F2F .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-D32F2F .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-D32F2F .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-D32F2F .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-datepicker-toggle-active {
  color: #d32f2f;
}
.theme-D32F2F .mat-datepicker-toggle-active.mat-accent {
  color: #ffebee;
}
.theme-D32F2F .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-D32F2F .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-D32F2F .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-D32F2F .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-D32F2F .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-D32F2F .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-expansion-panel-header-description,
.theme-D32F2F .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-D32F2F .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-D32F2F .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-D32F2F .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-D32F2F .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-D32F2F .mat-form-field.mat-focused .mat-form-field-label {
  color: #d32f2f;
}
.theme-D32F2F .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffebee;
}
.theme-D32F2F .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-D32F2F .mat-focused .mat-form-field-required-marker {
  color: #ffebee;
}
.theme-D32F2F .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffebee;
}
.theme-D32F2F .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-D32F2F .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #d32f2f;
}
.theme-D32F2F .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffebee;
}
.theme-D32F2F .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-D32F2F .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-D32F2F .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-D32F2F .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-D32F2F .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-D32F2F .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-D32F2F .mat-error {
  color: #f44336;
}
.theme-D32F2F .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-D32F2F .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-D32F2F .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-D32F2F .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-D32F2F .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-D32F2F .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-D32F2F .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-D32F2F .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-D32F2F .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #d32f2f;
}
.theme-D32F2F .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffebee;
}
.theme-D32F2F .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-D32F2F .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-D32F2F .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-D32F2F .mat-icon.mat-primary {
  color: #d32f2f;
}
.theme-D32F2F .mat-icon.mat-accent {
  color: #ffebee;
}
.theme-D32F2F .mat-icon.mat-warn {
  color: #f44336;
}
.theme-D32F2F .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-input-element:disabled,
.theme-D32F2F .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-input-element {
  caret-color: #d32f2f;
}
.theme-D32F2F .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-D32F2F .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-D32F2F .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-D32F2F .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-D32F2F .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-D32F2F .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffebee;
}
.theme-D32F2F .mat-form-field.mat-warn .mat-input-element,
.theme-D32F2F .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-D32F2F .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-D32F2F .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-D32F2F .mat-list-option:hover, .theme-D32F2F .mat-list-option:focus,
.theme-D32F2F .mat-nav-list .mat-list-item:hover,
.theme-D32F2F .mat-nav-list .mat-list-item:focus,
.theme-D32F2F .mat-action-list .mat-list-item:hover,
.theme-D32F2F .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-D32F2F .mat-list-single-selected-option, .theme-D32F2F .mat-list-single-selected-option:hover, .theme-D32F2F .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-menu-panel {
  background: white;
}
.theme-D32F2F .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-menu-item[disabled], .theme-D32F2F .mat-menu-item[disabled]::after,
.theme-D32F2F .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-menu-item .mat-icon-no-color,
.theme-D32F2F .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-menu-item:hover:not([disabled]),
.theme-D32F2F .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-D32F2F .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-D32F2F .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-D32F2F .mat-paginator {
  background: white;
}
.theme-D32F2F .mat-paginator,
.theme-D32F2F .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-paginator-decrement,
.theme-D32F2F .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-paginator-first,
.theme-D32F2F .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-D32F2F .mat-icon-button[disabled] .mat-paginator-increment,
.theme-D32F2F .mat-icon-button[disabled] .mat-paginator-first,
.theme-D32F2F .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-progress-bar-background {
  fill: #f0c7c7;
}
.theme-D32F2F .mat-progress-bar-buffer {
  background-color: #f0c7c7;
}
.theme-D32F2F .mat-progress-bar-fill::after {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf6f7;
}
.theme-D32F2F .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf6f7;
}
.theme-D32F2F .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffebee;
}
.theme-D32F2F .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-D32F2F .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-D32F2F .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-D32F2F .mat-progress-spinner circle, .theme-D32F2F .mat-spinner circle {
  stroke: #d32f2f;
}
.theme-D32F2F .mat-progress-spinner.mat-accent circle, .theme-D32F2F .mat-spinner.mat-accent circle {
  stroke: #ffebee;
}
.theme-D32F2F .mat-progress-spinner.mat-warn circle, .theme-D32F2F .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-D32F2F .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #d32f2f;
}
.theme-D32F2F .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-D32F2F .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-D32F2F .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-D32F2F .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffebee;
}
.theme-D32F2F .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-D32F2F .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-D32F2F .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-D32F2F .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffebee;
}
.theme-D32F2F .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-D32F2F .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-D32F2F .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-D32F2F .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-D32F2F .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-D32F2F .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-D32F2F .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-D32F2F .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-D32F2F .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-D32F2F .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-select-panel {
  background: white;
}
.theme-D32F2F .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #d32f2f;
}
.theme-D32F2F .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffebee;
}
.theme-D32F2F .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-D32F2F .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-D32F2F .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-D32F2F .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-D32F2F [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-D32F2F [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-D32F2F .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffebee;
}
.theme-D32F2F .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 235, 238, 0.54);
}
.theme-D32F2F .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffebee;
}
.theme-D32F2F .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(211, 47, 47, 0.54);
}
.theme-D32F2F .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-D32F2F .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-D32F2F .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-D32F2F .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-D32F2F .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-D32F2F .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-D32F2F .mat-primary .mat-slider-track-fill,
.theme-D32F2F .mat-primary .mat-slider-thumb,
.theme-D32F2F .mat-primary .mat-slider-thumb-label {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-D32F2F .mat-primary .mat-slider-focus-ring {
  background-color: rgba(211, 47, 47, 0.2);
}
.theme-D32F2F .mat-accent .mat-slider-track-fill,
.theme-D32F2F .mat-accent .mat-slider-thumb,
.theme-D32F2F .mat-accent .mat-slider-thumb-label {
  background-color: #ffebee;
}
.theme-D32F2F .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-D32F2F .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 235, 238, 0.2);
}
.theme-D32F2F .mat-warn .mat-slider-track-fill,
.theme-D32F2F .mat-warn .mat-slider-thumb,
.theme-D32F2F .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-D32F2F .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-D32F2F .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-D32F2F .mat-slider:hover .mat-slider-track-background,
.theme-D32F2F .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-slider-disabled .mat-slider-track-background,
.theme-D32F2F .mat-slider-disabled .mat-slider-track-fill,
.theme-D32F2F .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-D32F2F .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-D32F2F .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-D32F2F .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-D32F2F .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-D32F2F .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-D32F2F .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-D32F2F .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-D32F2F .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-D32F2F .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-D32F2F .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-D32F2F .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-D32F2F .mat-step-header.cdk-keyboard-focused, .theme-D32F2F .mat-step-header.cdk-program-focused, .theme-D32F2F .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-D32F2F .mat-step-header:hover {
    background: none;
  }
}
.theme-D32F2F .mat-step-header .mat-step-label,
.theme-D32F2F .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-D32F2F .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-D32F2F .mat-step-header .mat-step-icon-selected,
.theme-D32F2F .mat-step-header .mat-step-icon-state-done,
.theme-D32F2F .mat-step-header .mat-step-icon-state-edit {
  background-color: #d32f2f;
  color: white;
}
.theme-D32F2F .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-D32F2F .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-D32F2F .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-D32F2F .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffebee;
  color: black;
}
.theme-D32F2F .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-D32F2F .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-D32F2F .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-D32F2F .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-D32F2F .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-D32F2F .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-D32F2F .mat-stepper-horizontal, .theme-D32F2F .mat-stepper-vertical {
  background-color: white;
}
.theme-D32F2F .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-horizontal-stepper-header::before,
.theme-D32F2F .mat-horizontal-stepper-header::after,
.theme-D32F2F .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-sort-header-arrow {
  color: #757575;
}
.theme-D32F2F .mat-tab-nav-bar,
.theme-D32F2F .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-D32F2F .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-D32F2F .mat-tab-label, .theme-D32F2F .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-tab-label.mat-tab-disabled, .theme-D32F2F .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-D32F2F .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-D32F2F .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-D32F2F .mat-tab-group.mat-primary .mat-ink-bar, .theme-D32F2F .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-D32F2F .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-D32F2F .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-D32F2F .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-D32F2F .mat-tab-group.mat-accent .mat-ink-bar, .theme-D32F2F .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffebee;
}
.theme-D32F2F .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-D32F2F .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-D32F2F .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-D32F2F .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-D32F2F .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-D32F2F .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-D32F2F .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-D32F2F .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-D32F2F .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-D32F2F .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-D32F2F .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-D32F2F .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-D32F2F .mat-tab-group.mat-warn .mat-ink-bar, .theme-D32F2F .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-D32F2F .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-D32F2F .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-D32F2F .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-D32F2F .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #d32f2f;
}
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-D32F2F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-D32F2F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffebee;
}
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-D32F2F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-D32F2F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-D32F2F .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-D32F2F .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-D32F2F .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-D32F2F .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-D32F2F .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-D32F2F .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-D32F2F .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-D32F2F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-D32F2F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-D32F2F .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-toolbar.mat-primary {
  background: #d32f2f;
  color: white;
}
.theme-D32F2F .mat-toolbar.mat-accent {
  background: #ffebee;
  color: black;
}
.theme-D32F2F .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-D32F2F .mat-toolbar .mat-form-field-underline,
.theme-D32F2F .mat-toolbar .mat-form-field-ripple,
.theme-D32F2F .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-D32F2F .mat-toolbar .mat-form-field-label,
.theme-D32F2F .mat-toolbar .mat-focused .mat-form-field-label,
.theme-D32F2F .mat-toolbar .mat-select-value,
.theme-D32F2F .mat-toolbar .mat-select-arrow,
.theme-D32F2F .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-D32F2F .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-D32F2F .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-D32F2F .mat-tree {
  background: white;
}
.theme-D32F2F .mat-tree-node,
.theme-D32F2F .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-D32F2F .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-D32F2F .mat-simple-snackbar-action {
  color: #ffebee;
}
.theme-D32F2F .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-D32F2F .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-D32F2F .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-D32F2F .mat-h1, .theme-D32F2F .mat-headline, .theme-D32F2F .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-D32F2F .mat-h2, .theme-D32F2F .mat-title, .theme-D32F2F .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-D32F2F .mat-h3, .theme-D32F2F .mat-subheading-2, .theme-D32F2F .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-D32F2F .mat-h4, .theme-D32F2F .mat-subheading-1, .theme-D32F2F .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-D32F2F .mat-h5, .theme-D32F2F .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-D32F2F .mat-h6, .theme-D32F2F .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-D32F2F .mat-body-strong, .theme-D32F2F .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-D32F2F .mat-body, .theme-D32F2F .mat-body-1, .theme-D32F2F .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-D32F2F .mat-body p, .theme-D32F2F .mat-body-1 p, .theme-D32F2F .mat-typography p {
  margin: 0 0 12px;
}
.theme-D32F2F .mat-small, .theme-D32F2F .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-D32F2F .mat-display-4, .theme-D32F2F .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-D32F2F .mat-display-3, .theme-D32F2F .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-D32F2F .mat-display-2, .theme-D32F2F .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-D32F2F .mat-display-1, .theme-D32F2F .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-D32F2F .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-D32F2F .mat-button, .theme-D32F2F .mat-raised-button, .theme-D32F2F .mat-icon-button, .theme-D32F2F .mat-stroked-button,
.theme-D32F2F .mat-flat-button, .theme-D32F2F .mat-fab, .theme-D32F2F .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-D32F2F .mat-button-toggle {
  font-family: Almarai;
}
.theme-D32F2F .mat-card {
  font-family: Almarai;
}
.theme-D32F2F .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-D32F2F .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-D32F2F .mat-card-subtitle,
.theme-D32F2F .mat-card-content {
  font-size: 14px;
}
.theme-D32F2F .mat-checkbox {
  font-family: Almarai;
}
.theme-D32F2F .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-D32F2F .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-D32F2F .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-D32F2F .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-D32F2F .mat-table {
  font-family: Almarai;
}
.theme-D32F2F .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-D32F2F .mat-cell, .theme-D32F2F .mat-footer-cell {
  font-size: 14px;
}
.theme-D32F2F .mat-calendar {
  font-family: Almarai;
}
.theme-D32F2F .mat-calendar-body {
  font-size: 13px;
}
.theme-D32F2F .mat-calendar-body-label,
.theme-D32F2F .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-D32F2F .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-D32F2F .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-D32F2F .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-D32F2F .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-D32F2F .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-D32F2F .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-D32F2F .mat-form-field-prefix .mat-icon,
.theme-D32F2F .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-D32F2F .mat-form-field-prefix .mat-icon-button,
.theme-D32F2F .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-D32F2F .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-D32F2F .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-D32F2F .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-D32F2F .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-D32F2F .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34255em) scale(0.75);
  width: 133.3345333333%;
}
.theme-D32F2F .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34254em) scale(0.75);
  width: 133.3345433333%;
}
.theme-D32F2F .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-D32F2F .mat-form-field-label {
  top: 1.34375em;
}
.theme-D32F2F .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-D32F2F .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-D32F2F .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-D32F2F .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-D32F2F .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-D32F2F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0046px);
  -ms-transform: translateY(-1.27765em) scale(0.75);
  width: 133.3369333333%;
}
.theme-D32F2F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00461px);
  -ms-transform: translateY(-1.27764em) scale(0.75);
  width: 133.3369433333%;
}
.theme-D32F2F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00462px);
  -ms-transform: translateY(-1.27763em) scale(0.75);
  width: 133.3369533333%;
}
.theme-D32F2F .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-D32F2F .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-D32F2F .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-D32F2F .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-D32F2F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27762em) scale(0.75);
  }
  .theme-D32F2F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27761em) scale(0.75);
  }
  .theme-D32F2F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2776em) scale(0.75);
  }
}
.theme-D32F2F .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-D32F2F .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-D32F2F .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-D32F2F .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59255em) scale(0.75);
  width: 133.3345333333%;
}
.theme-D32F2F .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59254em) scale(0.75);
  width: 133.3345433333%;
}
.theme-D32F2F .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-D32F2F .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-D32F2F .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-D32F2F .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59255em) scale(0.75);
  width: 133.3345333333%;
}
.theme-D32F2F .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59254em) scale(0.75);
  width: 133.3345433333%;
}
.theme-D32F2F .mat-grid-tile-header,
.theme-D32F2F .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-D32F2F .mat-grid-tile-header .mat-line,
.theme-D32F2F .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-D32F2F .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-D32F2F .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-D32F2F input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-D32F2F .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-D32F2F .mat-paginator,
.theme-D32F2F .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-D32F2F .mat-radio-button {
  font-family: Almarai;
}
.theme-D32F2F .mat-select {
  font-family: Almarai;
}
.theme-D32F2F .mat-select-trigger {
  height: 1.125em;
}
.theme-D32F2F .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-D32F2F .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-D32F2F .mat-stepper-vertical, .theme-D32F2F .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-D32F2F .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-D32F2F .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-D32F2F .mat-step-label-error {
  font-size: 14px;
}
.theme-D32F2F .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-D32F2F .mat-tab-group {
  font-family: Almarai;
}
.theme-D32F2F .mat-tab-label, .theme-D32F2F .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-D32F2F .mat-toolbar,
.theme-D32F2F .mat-toolbar h1,
.theme-D32F2F .mat-toolbar h2,
.theme-D32F2F .mat-toolbar h3,
.theme-D32F2F .mat-toolbar h4,
.theme-D32F2F .mat-toolbar h5,
.theme-D32F2F .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-D32F2F .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-D32F2F .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-D32F2F .mat-list-item {
  font-family: Almarai;
}
.theme-D32F2F .mat-list-option {
  font-family: Almarai;
}
.theme-D32F2F .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-D32F2F .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-D32F2F .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-D32F2F .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-D32F2F .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-D32F2F .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-D32F2F .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-D32F2F .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-D32F2F .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-D32F2F .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-D32F2F .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-D32F2F .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-D32F2F .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-D32F2F .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-D32F2F .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-D32F2F .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-D32F2F .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-D32F2F .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-D32F2F .mat-tree {
  font-family: Almarai;
}
.theme-D32F2F .mat-tree-node,
.theme-D32F2F .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-B71C1C {
  --app-primary-500: #b71c1c;
  --app-accent-500: #ffebee;
  --app-warn-500: #f44336;
}
.theme-B71C1C .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-B71C1C .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-option:hover:not(.mat-option-disabled), .theme-B71C1C .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-B71C1C .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-B71C1C .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #b71c1c;
}
.theme-B71C1C .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffebee;
}
.theme-B71C1C .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-B71C1C .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-B71C1C .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-B71C1C .mat-primary .mat-pseudo-checkbox-checked,
.theme-B71C1C .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #b71c1c;
}
.theme-B71C1C .mat-pseudo-checkbox-checked,
.theme-B71C1C .mat-pseudo-checkbox-indeterminate,
.theme-B71C1C .mat-accent .mat-pseudo-checkbox-checked,
.theme-B71C1C .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffebee;
}
.theme-B71C1C .mat-warn .mat-pseudo-checkbox-checked,
.theme-B71C1C .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-B71C1C .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-B71C1C .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-B71C1C .mat-app-background, .theme-B71C1C.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-B71C1C .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-B71C1C .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-badge {
  position: relative;
}
.theme-B71C1C .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-B71C1C .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-B71C1C .ng-animate-disabled .mat-badge-content,
.theme-B71C1C .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-B71C1C .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-B71C1C .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-B71C1C .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-B71C1C .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-B71C1C .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-B71C1C .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-B71C1C .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-B71C1C .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-B71C1C .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-B71C1C .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-B71C1C .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-B71C1C .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-B71C1C .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-B71C1C .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-B71C1C .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-B71C1C .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-B71C1C .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-B71C1C .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-B71C1C .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-B71C1C .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-B71C1C .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-B71C1C .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-B71C1C .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-B71C1C .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-B71C1C .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-B71C1C .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-B71C1C .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-B71C1C .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-B71C1C .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-B71C1C .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-B71C1C .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-B71C1C .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-B71C1C .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-B71C1C .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-B71C1C .mat-badge-content {
  color: white;
  background: #b71c1c;
}
.cdk-high-contrast-active .theme-B71C1C .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-B71C1C .mat-badge-accent .mat-badge-content {
  background: #ffebee;
  color: black;
}
.theme-B71C1C .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-B71C1C .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-button, .theme-B71C1C .mat-icon-button, .theme-B71C1C .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-B71C1C .mat-button.mat-primary, .theme-B71C1C .mat-icon-button.mat-primary, .theme-B71C1C .mat-stroked-button.mat-primary {
  color: #b71c1c;
}
.theme-B71C1C .mat-button.mat-accent, .theme-B71C1C .mat-icon-button.mat-accent, .theme-B71C1C .mat-stroked-button.mat-accent {
  color: #ffebee;
}
.theme-B71C1C .mat-button.mat-warn, .theme-B71C1C .mat-icon-button.mat-warn, .theme-B71C1C .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-B71C1C .mat-button.mat-primary.mat-button-disabled, .theme-B71C1C .mat-button.mat-accent.mat-button-disabled, .theme-B71C1C .mat-button.mat-warn.mat-button-disabled, .theme-B71C1C .mat-button.mat-button-disabled.mat-button-disabled, .theme-B71C1C .mat-icon-button.mat-primary.mat-button-disabled, .theme-B71C1C .mat-icon-button.mat-accent.mat-button-disabled, .theme-B71C1C .mat-icon-button.mat-warn.mat-button-disabled, .theme-B71C1C .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-B71C1C .mat-stroked-button.mat-primary.mat-button-disabled, .theme-B71C1C .mat-stroked-button.mat-accent.mat-button-disabled, .theme-B71C1C .mat-stroked-button.mat-warn.mat-button-disabled, .theme-B71C1C .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-B71C1C .mat-button.mat-primary .mat-button-focus-overlay, .theme-B71C1C .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-B71C1C .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-button.mat-accent .mat-button-focus-overlay, .theme-B71C1C .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-B71C1C .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffebee;
}
.theme-B71C1C .mat-button.mat-warn .mat-button-focus-overlay, .theme-B71C1C .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-B71C1C .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-B71C1C .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-B71C1C .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-B71C1C .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-B71C1C .mat-button .mat-ripple-element, .theme-B71C1C .mat-icon-button .mat-ripple-element, .theme-B71C1C .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-B71C1C .mat-button-focus-overlay {
  background: black;
}
.theme-B71C1C .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-flat-button, .theme-B71C1C .mat-raised-button, .theme-B71C1C .mat-fab, .theme-B71C1C .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-B71C1C .mat-flat-button.mat-primary, .theme-B71C1C .mat-raised-button.mat-primary, .theme-B71C1C .mat-fab.mat-primary, .theme-B71C1C .mat-mini-fab.mat-primary {
  color: white;
}
.theme-B71C1C .mat-flat-button.mat-accent, .theme-B71C1C .mat-raised-button.mat-accent, .theme-B71C1C .mat-fab.mat-accent, .theme-B71C1C .mat-mini-fab.mat-accent {
  color: black;
}
.theme-B71C1C .mat-flat-button.mat-warn, .theme-B71C1C .mat-raised-button.mat-warn, .theme-B71C1C .mat-fab.mat-warn, .theme-B71C1C .mat-mini-fab.mat-warn {
  color: white;
}
.theme-B71C1C .mat-flat-button.mat-primary.mat-button-disabled, .theme-B71C1C .mat-flat-button.mat-accent.mat-button-disabled, .theme-B71C1C .mat-flat-button.mat-warn.mat-button-disabled, .theme-B71C1C .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-B71C1C .mat-raised-button.mat-primary.mat-button-disabled, .theme-B71C1C .mat-raised-button.mat-accent.mat-button-disabled, .theme-B71C1C .mat-raised-button.mat-warn.mat-button-disabled, .theme-B71C1C .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-B71C1C .mat-fab.mat-primary.mat-button-disabled, .theme-B71C1C .mat-fab.mat-accent.mat-button-disabled, .theme-B71C1C .mat-fab.mat-warn.mat-button-disabled, .theme-B71C1C .mat-fab.mat-button-disabled.mat-button-disabled, .theme-B71C1C .mat-mini-fab.mat-primary.mat-button-disabled, .theme-B71C1C .mat-mini-fab.mat-accent.mat-button-disabled, .theme-B71C1C .mat-mini-fab.mat-warn.mat-button-disabled, .theme-B71C1C .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-B71C1C .mat-flat-button.mat-primary, .theme-B71C1C .mat-raised-button.mat-primary, .theme-B71C1C .mat-fab.mat-primary, .theme-B71C1C .mat-mini-fab.mat-primary {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-flat-button.mat-accent, .theme-B71C1C .mat-raised-button.mat-accent, .theme-B71C1C .mat-fab.mat-accent, .theme-B71C1C .mat-mini-fab.mat-accent {
  background-color: #ffebee;
}
.theme-B71C1C .mat-flat-button.mat-warn, .theme-B71C1C .mat-raised-button.mat-warn, .theme-B71C1C .mat-fab.mat-warn, .theme-B71C1C .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-B71C1C .mat-flat-button.mat-primary.mat-button-disabled, .theme-B71C1C .mat-flat-button.mat-accent.mat-button-disabled, .theme-B71C1C .mat-flat-button.mat-warn.mat-button-disabled, .theme-B71C1C .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-B71C1C .mat-raised-button.mat-primary.mat-button-disabled, .theme-B71C1C .mat-raised-button.mat-accent.mat-button-disabled, .theme-B71C1C .mat-raised-button.mat-warn.mat-button-disabled, .theme-B71C1C .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-B71C1C .mat-fab.mat-primary.mat-button-disabled, .theme-B71C1C .mat-fab.mat-accent.mat-button-disabled, .theme-B71C1C .mat-fab.mat-warn.mat-button-disabled, .theme-B71C1C .mat-fab.mat-button-disabled.mat-button-disabled, .theme-B71C1C .mat-mini-fab.mat-primary.mat-button-disabled, .theme-B71C1C .mat-mini-fab.mat-accent.mat-button-disabled, .theme-B71C1C .mat-mini-fab.mat-warn.mat-button-disabled, .theme-B71C1C .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-flat-button.mat-primary .mat-ripple-element, .theme-B71C1C .mat-raised-button.mat-primary .mat-ripple-element, .theme-B71C1C .mat-fab.mat-primary .mat-ripple-element, .theme-B71C1C .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-B71C1C .mat-flat-button.mat-accent .mat-ripple-element, .theme-B71C1C .mat-raised-button.mat-accent .mat-ripple-element, .theme-B71C1C .mat-fab.mat-accent .mat-ripple-element, .theme-B71C1C .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-B71C1C .mat-flat-button.mat-warn .mat-ripple-element, .theme-B71C1C .mat-raised-button.mat-warn .mat-ripple-element, .theme-B71C1C .mat-fab.mat-warn .mat-ripple-element, .theme-B71C1C .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-B71C1C .mat-stroked-button:not([class*=mat-elevation-z]), .theme-B71C1C .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-fab:not([class*=mat-elevation-z]), .theme-B71C1C .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-B71C1C .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-B71C1C .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-button-toggle-standalone,
.theme-B71C1C .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-B71C1C .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-B71C1C .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-B71C1C .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-B71C1C .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-B71C1C .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-B71C1C .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-B71C1C .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-B71C1C .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-B71C1C .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-B71C1C .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-B71C1C .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-B71C1C .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-B71C1C .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffebee;
}
.theme-B71C1C .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-B71C1C .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-B71C1C .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-B71C1C .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-B71C1C .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-B71C1C .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-B71C1C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-B71C1C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #b71c1c;
}
.theme-B71C1C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-B71C1C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffebee;
}
.theme-B71C1C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-B71C1C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-B71C1C .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-B71C1C .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-B71C1C .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-B71C1C .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-B71C1C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #b71c1c;
  color: white;
}
.theme-B71C1C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-B71C1C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-B71C1C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-B71C1C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-B71C1C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-B71C1C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffebee;
  color: black;
}
.theme-B71C1C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-B71C1C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-B71C1C .mat-table {
  background: white;
}
.theme-B71C1C .mat-table thead, .theme-B71C1C .mat-table tbody, .theme-B71C1C .mat-table tfoot,
.theme-B71C1C mat-header-row, .theme-B71C1C mat-row, .theme-B71C1C mat-footer-row,
.theme-B71C1C [mat-header-row], .theme-B71C1C [mat-row], .theme-B71C1C [mat-footer-row],
.theme-B71C1C .mat-table-sticky {
  background: inherit;
}
.theme-B71C1C mat-row, .theme-B71C1C mat-header-row, .theme-B71C1C mat-footer-row,
.theme-B71C1C th.mat-header-cell, .theme-B71C1C td.mat-cell, .theme-B71C1C td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-cell, .theme-B71C1C .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-datepicker-toggle,
.theme-B71C1C .mat-datepicker-content .mat-calendar-next-button,
.theme-B71C1C .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-calendar-body-cell-content,
.theme-B71C1C .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-B71C1C .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-B71C1C .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-B71C1C .mat-calendar-body-in-range::before {
  background: rgba(183, 28, 28, 0.2);
}
.theme-B71C1C .mat-calendar-body-comparison-identical,
.theme-B71C1C .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-B71C1C .mat-calendar-body-comparison-bridge-start::before,
.theme-B71C1C [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(183, 28, 28, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-B71C1C .mat-calendar-body-comparison-bridge-end::before,
.theme-B71C1C [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(183, 28, 28, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-B71C1C .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-B71C1C .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-B71C1C .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-B71C1C .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-B71C1C .mat-calendar-body-selected {
  background-color: #b71c1c;
  color: white;
}
.theme-B71C1C .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(183, 28, 28, 0.4);
}
.theme-B71C1C .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-B71C1C .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-B71C1C .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-B71C1C .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(183, 28, 28, 0.3);
}
.theme-B71C1C .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 235, 238, 0.2);
}
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-B71C1C .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 235, 238, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-B71C1C .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 235, 238, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffebee;
  color: black;
}
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 235, 238, 0.4);
}
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-B71C1C .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-B71C1C .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-B71C1C .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 235, 238, 0.3);
}
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-B71C1C .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-B71C1C .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-B71C1C .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-B71C1C .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-B71C1C .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-B71C1C .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-datepicker-toggle-active {
  color: #b71c1c;
}
.theme-B71C1C .mat-datepicker-toggle-active.mat-accent {
  color: #ffebee;
}
.theme-B71C1C .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-B71C1C .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-B71C1C .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-B71C1C .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-B71C1C .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-B71C1C .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-expansion-panel-header-description,
.theme-B71C1C .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-B71C1C .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-B71C1C .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-B71C1C .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-B71C1C .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-B71C1C .mat-form-field.mat-focused .mat-form-field-label {
  color: #b71c1c;
}
.theme-B71C1C .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffebee;
}
.theme-B71C1C .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-B71C1C .mat-focused .mat-form-field-required-marker {
  color: #ffebee;
}
.theme-B71C1C .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffebee;
}
.theme-B71C1C .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-B71C1C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #b71c1c;
}
.theme-B71C1C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffebee;
}
.theme-B71C1C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-B71C1C .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-B71C1C .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-B71C1C .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-B71C1C .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-B71C1C .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-B71C1C .mat-error {
  color: #f44336;
}
.theme-B71C1C .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-B71C1C .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-B71C1C .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-B71C1C .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-B71C1C .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-B71C1C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-B71C1C .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-B71C1C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-B71C1C .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #b71c1c;
}
.theme-B71C1C .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffebee;
}
.theme-B71C1C .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-B71C1C .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-B71C1C .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-B71C1C .mat-icon.mat-primary {
  color: #b71c1c;
}
.theme-B71C1C .mat-icon.mat-accent {
  color: #ffebee;
}
.theme-B71C1C .mat-icon.mat-warn {
  color: #f44336;
}
.theme-B71C1C .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-input-element:disabled,
.theme-B71C1C .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-input-element {
  caret-color: #b71c1c;
}
.theme-B71C1C .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-B71C1C .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-B71C1C .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-B71C1C .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-B71C1C .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-B71C1C .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffebee;
}
.theme-B71C1C .mat-form-field.mat-warn .mat-input-element,
.theme-B71C1C .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-B71C1C .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-B71C1C .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-B71C1C .mat-list-option:hover, .theme-B71C1C .mat-list-option:focus,
.theme-B71C1C .mat-nav-list .mat-list-item:hover,
.theme-B71C1C .mat-nav-list .mat-list-item:focus,
.theme-B71C1C .mat-action-list .mat-list-item:hover,
.theme-B71C1C .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-B71C1C .mat-list-single-selected-option, .theme-B71C1C .mat-list-single-selected-option:hover, .theme-B71C1C .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-menu-panel {
  background: white;
}
.theme-B71C1C .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-menu-item[disabled], .theme-B71C1C .mat-menu-item[disabled]::after,
.theme-B71C1C .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-menu-item .mat-icon-no-color,
.theme-B71C1C .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-menu-item:hover:not([disabled]),
.theme-B71C1C .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-B71C1C .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-B71C1C .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-B71C1C .mat-paginator {
  background: white;
}
.theme-B71C1C .mat-paginator,
.theme-B71C1C .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-paginator-decrement,
.theme-B71C1C .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-paginator-first,
.theme-B71C1C .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-B71C1C .mat-icon-button[disabled] .mat-paginator-increment,
.theme-B71C1C .mat-icon-button[disabled] .mat-paginator-first,
.theme-B71C1C .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-progress-bar-background {
  fill: #e9c3c3;
}
.theme-B71C1C .mat-progress-bar-buffer {
  background-color: #e9c3c3;
}
.theme-B71C1C .mat-progress-bar-fill::after {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf6f7;
}
.theme-B71C1C .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf6f7;
}
.theme-B71C1C .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffebee;
}
.theme-B71C1C .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-B71C1C .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-B71C1C .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-B71C1C .mat-progress-spinner circle, .theme-B71C1C .mat-spinner circle {
  stroke: #b71c1c;
}
.theme-B71C1C .mat-progress-spinner.mat-accent circle, .theme-B71C1C .mat-spinner.mat-accent circle {
  stroke: #ffebee;
}
.theme-B71C1C .mat-progress-spinner.mat-warn circle, .theme-B71C1C .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-B71C1C .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #b71c1c;
}
.theme-B71C1C .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-B71C1C .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-B71C1C .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-B71C1C .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffebee;
}
.theme-B71C1C .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-B71C1C .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-B71C1C .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-B71C1C .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffebee;
}
.theme-B71C1C .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-B71C1C .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-B71C1C .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-B71C1C .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-B71C1C .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-B71C1C .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-B71C1C .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-B71C1C .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-B71C1C .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-B71C1C .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-select-panel {
  background: white;
}
.theme-B71C1C .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #b71c1c;
}
.theme-B71C1C .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffebee;
}
.theme-B71C1C .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-B71C1C .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-B71C1C .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-B71C1C .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-B71C1C [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-B71C1C [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-B71C1C .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffebee;
}
.theme-B71C1C .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 235, 238, 0.54);
}
.theme-B71C1C .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffebee;
}
.theme-B71C1C .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(183, 28, 28, 0.54);
}
.theme-B71C1C .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-B71C1C .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-B71C1C .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-B71C1C .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-B71C1C .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-B71C1C .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-B71C1C .mat-primary .mat-slider-track-fill,
.theme-B71C1C .mat-primary .mat-slider-thumb,
.theme-B71C1C .mat-primary .mat-slider-thumb-label {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-B71C1C .mat-primary .mat-slider-focus-ring {
  background-color: rgba(183, 28, 28, 0.2);
}
.theme-B71C1C .mat-accent .mat-slider-track-fill,
.theme-B71C1C .mat-accent .mat-slider-thumb,
.theme-B71C1C .mat-accent .mat-slider-thumb-label {
  background-color: #ffebee;
}
.theme-B71C1C .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-B71C1C .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 235, 238, 0.2);
}
.theme-B71C1C .mat-warn .mat-slider-track-fill,
.theme-B71C1C .mat-warn .mat-slider-thumb,
.theme-B71C1C .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-B71C1C .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-B71C1C .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-B71C1C .mat-slider:hover .mat-slider-track-background,
.theme-B71C1C .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-slider-disabled .mat-slider-track-background,
.theme-B71C1C .mat-slider-disabled .mat-slider-track-fill,
.theme-B71C1C .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-B71C1C .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-B71C1C .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-B71C1C .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-B71C1C .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-B71C1C .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-B71C1C .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-B71C1C .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-B71C1C .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-B71C1C .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-B71C1C .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-B71C1C .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-B71C1C .mat-step-header.cdk-keyboard-focused, .theme-B71C1C .mat-step-header.cdk-program-focused, .theme-B71C1C .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-B71C1C .mat-step-header:hover {
    background: none;
  }
}
.theme-B71C1C .mat-step-header .mat-step-label,
.theme-B71C1C .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-B71C1C .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-B71C1C .mat-step-header .mat-step-icon-selected,
.theme-B71C1C .mat-step-header .mat-step-icon-state-done,
.theme-B71C1C .mat-step-header .mat-step-icon-state-edit {
  background-color: #b71c1c;
  color: white;
}
.theme-B71C1C .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-B71C1C .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-B71C1C .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-B71C1C .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffebee;
  color: black;
}
.theme-B71C1C .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-B71C1C .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-B71C1C .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-B71C1C .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-B71C1C .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-B71C1C .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-B71C1C .mat-stepper-horizontal, .theme-B71C1C .mat-stepper-vertical {
  background-color: white;
}
.theme-B71C1C .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-horizontal-stepper-header::before,
.theme-B71C1C .mat-horizontal-stepper-header::after,
.theme-B71C1C .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-sort-header-arrow {
  color: #757575;
}
.theme-B71C1C .mat-tab-nav-bar,
.theme-B71C1C .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-B71C1C .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-B71C1C .mat-tab-label, .theme-B71C1C .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-tab-label.mat-tab-disabled, .theme-B71C1C .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-B71C1C .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-B71C1C .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-B71C1C .mat-tab-group.mat-primary .mat-ink-bar, .theme-B71C1C .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-B71C1C .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-B71C1C .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-B71C1C .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-B71C1C .mat-tab-group.mat-accent .mat-ink-bar, .theme-B71C1C .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffebee;
}
.theme-B71C1C .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-B71C1C .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-B71C1C .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-B71C1C .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-B71C1C .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-B71C1C .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-B71C1C .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-B71C1C .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-B71C1C .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-B71C1C .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-B71C1C .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-B71C1C .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-B71C1C .mat-tab-group.mat-warn .mat-ink-bar, .theme-B71C1C .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-B71C1C .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-B71C1C .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-B71C1C .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-B71C1C .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #b71c1c;
}
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-B71C1C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-B71C1C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffebee;
}
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-B71C1C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-B71C1C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-B71C1C .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-B71C1C .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-B71C1C .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-B71C1C .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-B71C1C .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-B71C1C .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-B71C1C .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-B71C1C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-B71C1C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-B71C1C .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-toolbar.mat-primary {
  background: #b71c1c;
  color: white;
}
.theme-B71C1C .mat-toolbar.mat-accent {
  background: #ffebee;
  color: black;
}
.theme-B71C1C .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-B71C1C .mat-toolbar .mat-form-field-underline,
.theme-B71C1C .mat-toolbar .mat-form-field-ripple,
.theme-B71C1C .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-B71C1C .mat-toolbar .mat-form-field-label,
.theme-B71C1C .mat-toolbar .mat-focused .mat-form-field-label,
.theme-B71C1C .mat-toolbar .mat-select-value,
.theme-B71C1C .mat-toolbar .mat-select-arrow,
.theme-B71C1C .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-B71C1C .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-B71C1C .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-B71C1C .mat-tree {
  background: white;
}
.theme-B71C1C .mat-tree-node,
.theme-B71C1C .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-B71C1C .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-B71C1C .mat-simple-snackbar-action {
  color: #ffebee;
}
.theme-B71C1C .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-B71C1C .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-B71C1C .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-B71C1C .mat-h1, .theme-B71C1C .mat-headline, .theme-B71C1C .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-B71C1C .mat-h2, .theme-B71C1C .mat-title, .theme-B71C1C .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-B71C1C .mat-h3, .theme-B71C1C .mat-subheading-2, .theme-B71C1C .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-B71C1C .mat-h4, .theme-B71C1C .mat-subheading-1, .theme-B71C1C .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-B71C1C .mat-h5, .theme-B71C1C .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-B71C1C .mat-h6, .theme-B71C1C .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-B71C1C .mat-body-strong, .theme-B71C1C .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-B71C1C .mat-body, .theme-B71C1C .mat-body-1, .theme-B71C1C .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-B71C1C .mat-body p, .theme-B71C1C .mat-body-1 p, .theme-B71C1C .mat-typography p {
  margin: 0 0 12px;
}
.theme-B71C1C .mat-small, .theme-B71C1C .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-B71C1C .mat-display-4, .theme-B71C1C .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-B71C1C .mat-display-3, .theme-B71C1C .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-B71C1C .mat-display-2, .theme-B71C1C .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-B71C1C .mat-display-1, .theme-B71C1C .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-B71C1C .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-B71C1C .mat-button, .theme-B71C1C .mat-raised-button, .theme-B71C1C .mat-icon-button, .theme-B71C1C .mat-stroked-button,
.theme-B71C1C .mat-flat-button, .theme-B71C1C .mat-fab, .theme-B71C1C .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-B71C1C .mat-button-toggle {
  font-family: Almarai;
}
.theme-B71C1C .mat-card {
  font-family: Almarai;
}
.theme-B71C1C .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-B71C1C .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-B71C1C .mat-card-subtitle,
.theme-B71C1C .mat-card-content {
  font-size: 14px;
}
.theme-B71C1C .mat-checkbox {
  font-family: Almarai;
}
.theme-B71C1C .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-B71C1C .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-B71C1C .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-B71C1C .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-B71C1C .mat-table {
  font-family: Almarai;
}
.theme-B71C1C .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-B71C1C .mat-cell, .theme-B71C1C .mat-footer-cell {
  font-size: 14px;
}
.theme-B71C1C .mat-calendar {
  font-family: Almarai;
}
.theme-B71C1C .mat-calendar-body {
  font-size: 13px;
}
.theme-B71C1C .mat-calendar-body-label,
.theme-B71C1C .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-B71C1C .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-B71C1C .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-B71C1C .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-B71C1C .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-B71C1C .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-B71C1C .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-B71C1C .mat-form-field-prefix .mat-icon,
.theme-B71C1C .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-B71C1C .mat-form-field-prefix .mat-icon-button,
.theme-B71C1C .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-B71C1C .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-B71C1C .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-B71C1C .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-B71C1C .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-B71C1C .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34253em) scale(0.75);
  width: 133.3345533333%;
}
.theme-B71C1C .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34252em) scale(0.75);
  width: 133.3345633333%;
}
.theme-B71C1C .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-B71C1C .mat-form-field-label {
  top: 1.34375em;
}
.theme-B71C1C .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-B71C1C .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-B71C1C .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-B71C1C .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-B71C1C .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-B71C1C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00466px);
  -ms-transform: translateY(-1.27759em) scale(0.75);
  width: 133.3369933333%;
}
.theme-B71C1C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00467px);
  -ms-transform: translateY(-1.27758em) scale(0.75);
  width: 133.3370033333%;
}
.theme-B71C1C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00468px);
  -ms-transform: translateY(-1.27757em) scale(0.75);
  width: 133.3370133333%;
}
.theme-B71C1C .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-B71C1C .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-B71C1C .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-B71C1C .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-B71C1C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27756em) scale(0.75);
  }
  .theme-B71C1C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27755em) scale(0.75);
  }
  .theme-B71C1C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27754em) scale(0.75);
  }
}
.theme-B71C1C .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-B71C1C .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-B71C1C .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-B71C1C .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59253em) scale(0.75);
  width: 133.3345533333%;
}
.theme-B71C1C .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59252em) scale(0.75);
  width: 133.3345633333%;
}
.theme-B71C1C .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-B71C1C .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-B71C1C .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-B71C1C .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59253em) scale(0.75);
  width: 133.3345533333%;
}
.theme-B71C1C .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59252em) scale(0.75);
  width: 133.3345633333%;
}
.theme-B71C1C .mat-grid-tile-header,
.theme-B71C1C .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-B71C1C .mat-grid-tile-header .mat-line,
.theme-B71C1C .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-B71C1C .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-B71C1C .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-B71C1C input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-B71C1C .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-B71C1C .mat-paginator,
.theme-B71C1C .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-B71C1C .mat-radio-button {
  font-family: Almarai;
}
.theme-B71C1C .mat-select {
  font-family: Almarai;
}
.theme-B71C1C .mat-select-trigger {
  height: 1.125em;
}
.theme-B71C1C .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-B71C1C .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-B71C1C .mat-stepper-vertical, .theme-B71C1C .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-B71C1C .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-B71C1C .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-B71C1C .mat-step-label-error {
  font-size: 14px;
}
.theme-B71C1C .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-B71C1C .mat-tab-group {
  font-family: Almarai;
}
.theme-B71C1C .mat-tab-label, .theme-B71C1C .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-B71C1C .mat-toolbar,
.theme-B71C1C .mat-toolbar h1,
.theme-B71C1C .mat-toolbar h2,
.theme-B71C1C .mat-toolbar h3,
.theme-B71C1C .mat-toolbar h4,
.theme-B71C1C .mat-toolbar h5,
.theme-B71C1C .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-B71C1C .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-B71C1C .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-B71C1C .mat-list-item {
  font-family: Almarai;
}
.theme-B71C1C .mat-list-option {
  font-family: Almarai;
}
.theme-B71C1C .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-B71C1C .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-B71C1C .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-B71C1C .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-B71C1C .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-B71C1C .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-B71C1C .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-B71C1C .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-B71C1C .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-B71C1C .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-B71C1C .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-B71C1C .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-B71C1C .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-B71C1C .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-B71C1C .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-B71C1C .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-B71C1C .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-B71C1C .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-B71C1C .mat-tree {
  font-family: Almarai;
}
.theme-B71C1C .mat-tree-node,
.theme-B71C1C .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-C2185B {
  --app-primary-500: #c2185b;
  --app-accent-500: #fce4ec;
  --app-warn-500: #f44336;
}
.theme-C2185B .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-C2185B .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-option:hover:not(.mat-option-disabled), .theme-C2185B .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-C2185B .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-C2185B .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #c2185b;
}
.theme-C2185B .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fce4ec;
}
.theme-C2185B .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-C2185B .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-C2185B .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-C2185B .mat-primary .mat-pseudo-checkbox-checked,
.theme-C2185B .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #c2185b;
}
.theme-C2185B .mat-pseudo-checkbox-checked,
.theme-C2185B .mat-pseudo-checkbox-indeterminate,
.theme-C2185B .mat-accent .mat-pseudo-checkbox-checked,
.theme-C2185B .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fce4ec;
}
.theme-C2185B .mat-warn .mat-pseudo-checkbox-checked,
.theme-C2185B .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-C2185B .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-C2185B .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-C2185B .mat-app-background, .theme-C2185B.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-C2185B .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-C2185B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-badge {
  position: relative;
}
.theme-C2185B .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-C2185B .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-C2185B .ng-animate-disabled .mat-badge-content,
.theme-C2185B .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-C2185B .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-C2185B .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-C2185B .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-C2185B .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-C2185B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-C2185B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-C2185B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-C2185B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-C2185B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-C2185B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-C2185B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-C2185B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-C2185B .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-C2185B .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-C2185B .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-C2185B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-C2185B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-C2185B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-C2185B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-C2185B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-C2185B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-C2185B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-C2185B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-C2185B .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-C2185B .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-C2185B .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-C2185B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-C2185B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-C2185B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-C2185B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-C2185B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-C2185B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-C2185B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-C2185B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-C2185B .mat-badge-content {
  color: white;
  background: #c2185b;
}
.cdk-high-contrast-active .theme-C2185B .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-C2185B .mat-badge-accent .mat-badge-content {
  background: #fce4ec;
  color: black;
}
.theme-C2185B .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-C2185B .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-button, .theme-C2185B .mat-icon-button, .theme-C2185B .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-C2185B .mat-button.mat-primary, .theme-C2185B .mat-icon-button.mat-primary, .theme-C2185B .mat-stroked-button.mat-primary {
  color: #c2185b;
}
.theme-C2185B .mat-button.mat-accent, .theme-C2185B .mat-icon-button.mat-accent, .theme-C2185B .mat-stroked-button.mat-accent {
  color: #fce4ec;
}
.theme-C2185B .mat-button.mat-warn, .theme-C2185B .mat-icon-button.mat-warn, .theme-C2185B .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-C2185B .mat-button.mat-primary.mat-button-disabled, .theme-C2185B .mat-button.mat-accent.mat-button-disabled, .theme-C2185B .mat-button.mat-warn.mat-button-disabled, .theme-C2185B .mat-button.mat-button-disabled.mat-button-disabled, .theme-C2185B .mat-icon-button.mat-primary.mat-button-disabled, .theme-C2185B .mat-icon-button.mat-accent.mat-button-disabled, .theme-C2185B .mat-icon-button.mat-warn.mat-button-disabled, .theme-C2185B .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-C2185B .mat-stroked-button.mat-primary.mat-button-disabled, .theme-C2185B .mat-stroked-button.mat-accent.mat-button-disabled, .theme-C2185B .mat-stroked-button.mat-warn.mat-button-disabled, .theme-C2185B .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-C2185B .mat-button.mat-primary .mat-button-focus-overlay, .theme-C2185B .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-C2185B .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #c2185b;
}
.theme-C2185B .mat-button.mat-accent .mat-button-focus-overlay, .theme-C2185B .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-C2185B .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fce4ec;
}
.theme-C2185B .mat-button.mat-warn .mat-button-focus-overlay, .theme-C2185B .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-C2185B .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-C2185B .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-C2185B .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-C2185B .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-C2185B .mat-button .mat-ripple-element, .theme-C2185B .mat-icon-button .mat-ripple-element, .theme-C2185B .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-C2185B .mat-button-focus-overlay {
  background: black;
}
.theme-C2185B .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-flat-button, .theme-C2185B .mat-raised-button, .theme-C2185B .mat-fab, .theme-C2185B .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-C2185B .mat-flat-button.mat-primary, .theme-C2185B .mat-raised-button.mat-primary, .theme-C2185B .mat-fab.mat-primary, .theme-C2185B .mat-mini-fab.mat-primary {
  color: white;
}
.theme-C2185B .mat-flat-button.mat-accent, .theme-C2185B .mat-raised-button.mat-accent, .theme-C2185B .mat-fab.mat-accent, .theme-C2185B .mat-mini-fab.mat-accent {
  color: black;
}
.theme-C2185B .mat-flat-button.mat-warn, .theme-C2185B .mat-raised-button.mat-warn, .theme-C2185B .mat-fab.mat-warn, .theme-C2185B .mat-mini-fab.mat-warn {
  color: white;
}
.theme-C2185B .mat-flat-button.mat-primary.mat-button-disabled, .theme-C2185B .mat-flat-button.mat-accent.mat-button-disabled, .theme-C2185B .mat-flat-button.mat-warn.mat-button-disabled, .theme-C2185B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-C2185B .mat-raised-button.mat-primary.mat-button-disabled, .theme-C2185B .mat-raised-button.mat-accent.mat-button-disabled, .theme-C2185B .mat-raised-button.mat-warn.mat-button-disabled, .theme-C2185B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-C2185B .mat-fab.mat-primary.mat-button-disabled, .theme-C2185B .mat-fab.mat-accent.mat-button-disabled, .theme-C2185B .mat-fab.mat-warn.mat-button-disabled, .theme-C2185B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-C2185B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-C2185B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-C2185B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-C2185B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-C2185B .mat-flat-button.mat-primary, .theme-C2185B .mat-raised-button.mat-primary, .theme-C2185B .mat-fab.mat-primary, .theme-C2185B .mat-mini-fab.mat-primary {
  background-color: #c2185b;
}
.theme-C2185B .mat-flat-button.mat-accent, .theme-C2185B .mat-raised-button.mat-accent, .theme-C2185B .mat-fab.mat-accent, .theme-C2185B .mat-mini-fab.mat-accent {
  background-color: #fce4ec;
}
.theme-C2185B .mat-flat-button.mat-warn, .theme-C2185B .mat-raised-button.mat-warn, .theme-C2185B .mat-fab.mat-warn, .theme-C2185B .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-C2185B .mat-flat-button.mat-primary.mat-button-disabled, .theme-C2185B .mat-flat-button.mat-accent.mat-button-disabled, .theme-C2185B .mat-flat-button.mat-warn.mat-button-disabled, .theme-C2185B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-C2185B .mat-raised-button.mat-primary.mat-button-disabled, .theme-C2185B .mat-raised-button.mat-accent.mat-button-disabled, .theme-C2185B .mat-raised-button.mat-warn.mat-button-disabled, .theme-C2185B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-C2185B .mat-fab.mat-primary.mat-button-disabled, .theme-C2185B .mat-fab.mat-accent.mat-button-disabled, .theme-C2185B .mat-fab.mat-warn.mat-button-disabled, .theme-C2185B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-C2185B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-C2185B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-C2185B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-C2185B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-flat-button.mat-primary .mat-ripple-element, .theme-C2185B .mat-raised-button.mat-primary .mat-ripple-element, .theme-C2185B .mat-fab.mat-primary .mat-ripple-element, .theme-C2185B .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-C2185B .mat-flat-button.mat-accent .mat-ripple-element, .theme-C2185B .mat-raised-button.mat-accent .mat-ripple-element, .theme-C2185B .mat-fab.mat-accent .mat-ripple-element, .theme-C2185B .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-C2185B .mat-flat-button.mat-warn .mat-ripple-element, .theme-C2185B .mat-raised-button.mat-warn .mat-ripple-element, .theme-C2185B .mat-fab.mat-warn .mat-ripple-element, .theme-C2185B .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-C2185B .mat-stroked-button:not([class*=mat-elevation-z]), .theme-C2185B .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-fab:not([class*=mat-elevation-z]), .theme-C2185B .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-C2185B .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-C2185B .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-button-toggle-standalone,
.theme-C2185B .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-C2185B .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-C2185B .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-C2185B .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-C2185B .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-C2185B [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-C2185B .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-C2185B .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-C2185B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-C2185B .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-C2185B .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-C2185B .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-C2185B .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-C2185B .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #c2185b;
}
.theme-C2185B .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-C2185B .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fce4ec;
}
.theme-C2185B .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-C2185B .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-C2185B .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-C2185B .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-C2185B .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-C2185B .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-C2185B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-C2185B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #c2185b;
}
.theme-C2185B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-C2185B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fce4ec;
}
.theme-C2185B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-C2185B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-C2185B .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-C2185B .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-C2185B .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-C2185B .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-C2185B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #c2185b;
  color: white;
}
.theme-C2185B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-C2185B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-C2185B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-C2185B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-C2185B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-C2185B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fce4ec;
  color: black;
}
.theme-C2185B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-C2185B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-C2185B .mat-table {
  background: white;
}
.theme-C2185B .mat-table thead, .theme-C2185B .mat-table tbody, .theme-C2185B .mat-table tfoot,
.theme-C2185B mat-header-row, .theme-C2185B mat-row, .theme-C2185B mat-footer-row,
.theme-C2185B [mat-header-row], .theme-C2185B [mat-row], .theme-C2185B [mat-footer-row],
.theme-C2185B .mat-table-sticky {
  background: inherit;
}
.theme-C2185B mat-row, .theme-C2185B mat-header-row, .theme-C2185B mat-footer-row,
.theme-C2185B th.mat-header-cell, .theme-C2185B td.mat-cell, .theme-C2185B td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-cell, .theme-C2185B .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-datepicker-toggle,
.theme-C2185B .mat-datepicker-content .mat-calendar-next-button,
.theme-C2185B .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-calendar-body-cell-content,
.theme-C2185B .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-C2185B .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-C2185B .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-C2185B .mat-calendar-body-in-range::before {
  background: rgba(194, 24, 91, 0.2);
}
.theme-C2185B .mat-calendar-body-comparison-identical,
.theme-C2185B .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-C2185B .mat-calendar-body-comparison-bridge-start::before,
.theme-C2185B [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(194, 24, 91, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-C2185B .mat-calendar-body-comparison-bridge-end::before,
.theme-C2185B [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(194, 24, 91, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-C2185B .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-C2185B .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-C2185B .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-C2185B .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-C2185B .mat-calendar-body-selected {
  background-color: #c2185b;
  color: white;
}
.theme-C2185B .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(194, 24, 91, 0.4);
}
.theme-C2185B .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-C2185B .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-C2185B .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-C2185B .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(194, 24, 91, 0.3);
}
.theme-C2185B .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(252, 228, 236, 0.2);
}
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-C2185B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(252, 228, 236, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-C2185B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(252, 228, 236, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fce4ec;
  color: black;
}
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(252, 228, 236, 0.4);
}
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-C2185B .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-C2185B .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-C2185B .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(252, 228, 236, 0.3);
}
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-C2185B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-C2185B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-C2185B .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-C2185B .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-C2185B .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-C2185B .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-datepicker-toggle-active {
  color: #c2185b;
}
.theme-C2185B .mat-datepicker-toggle-active.mat-accent {
  color: #fce4ec;
}
.theme-C2185B .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-C2185B .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-C2185B .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-C2185B .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-C2185B .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-C2185B .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-expansion-panel-header-description,
.theme-C2185B .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-C2185B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-C2185B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-C2185B .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-C2185B .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-C2185B .mat-form-field.mat-focused .mat-form-field-label {
  color: #c2185b;
}
.theme-C2185B .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fce4ec;
}
.theme-C2185B .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-C2185B .mat-focused .mat-form-field-required-marker {
  color: #fce4ec;
}
.theme-C2185B .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #c2185b;
}
.theme-C2185B .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fce4ec;
}
.theme-C2185B .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-C2185B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #c2185b;
}
.theme-C2185B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fce4ec;
}
.theme-C2185B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-C2185B .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-C2185B .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-C2185B .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-C2185B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-C2185B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-C2185B .mat-error {
  color: #f44336;
}
.theme-C2185B .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-C2185B .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-C2185B .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-C2185B .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-C2185B .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-C2185B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-C2185B .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-C2185B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-C2185B .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #c2185b;
}
.theme-C2185B .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fce4ec;
}
.theme-C2185B .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-C2185B .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-C2185B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-C2185B .mat-icon.mat-primary {
  color: #c2185b;
}
.theme-C2185B .mat-icon.mat-accent {
  color: #fce4ec;
}
.theme-C2185B .mat-icon.mat-warn {
  color: #f44336;
}
.theme-C2185B .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-input-element:disabled,
.theme-C2185B .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-input-element {
  caret-color: #c2185b;
}
.theme-C2185B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-C2185B .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-C2185B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-C2185B .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-C2185B .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-C2185B .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fce4ec;
}
.theme-C2185B .mat-form-field.mat-warn .mat-input-element,
.theme-C2185B .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-C2185B .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-C2185B .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-C2185B .mat-list-option:hover, .theme-C2185B .mat-list-option:focus,
.theme-C2185B .mat-nav-list .mat-list-item:hover,
.theme-C2185B .mat-nav-list .mat-list-item:focus,
.theme-C2185B .mat-action-list .mat-list-item:hover,
.theme-C2185B .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-C2185B .mat-list-single-selected-option, .theme-C2185B .mat-list-single-selected-option:hover, .theme-C2185B .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-menu-panel {
  background: white;
}
.theme-C2185B .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-menu-item[disabled], .theme-C2185B .mat-menu-item[disabled]::after,
.theme-C2185B .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-menu-item .mat-icon-no-color,
.theme-C2185B .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-menu-item:hover:not([disabled]),
.theme-C2185B .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-C2185B .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-C2185B .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-C2185B .mat-paginator {
  background: white;
}
.theme-C2185B .mat-paginator,
.theme-C2185B .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-paginator-decrement,
.theme-C2185B .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-paginator-first,
.theme-C2185B .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-C2185B .mat-icon-button[disabled] .mat-paginator-increment,
.theme-C2185B .mat-icon-button[disabled] .mat-paginator-first,
.theme-C2185B .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-progress-bar-background {
  fill: #ecc2d2;
}
.theme-C2185B .mat-progress-bar-buffer {
  background-color: #ecc2d2;
}
.theme-C2185B .mat-progress-bar-fill::after {
  background-color: #c2185b;
}
.theme-C2185B .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf5f7;
}
.theme-C2185B .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf5f7;
}
.theme-C2185B .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fce4ec;
}
.theme-C2185B .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-C2185B .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-C2185B .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-C2185B .mat-progress-spinner circle, .theme-C2185B .mat-spinner circle {
  stroke: #c2185b;
}
.theme-C2185B .mat-progress-spinner.mat-accent circle, .theme-C2185B .mat-spinner.mat-accent circle {
  stroke: #fce4ec;
}
.theme-C2185B .mat-progress-spinner.mat-warn circle, .theme-C2185B .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-C2185B .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #c2185b;
}
.theme-C2185B .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-C2185B .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-C2185B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-C2185B .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #c2185b;
}
.theme-C2185B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fce4ec;
}
.theme-C2185B .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-C2185B .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-C2185B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-C2185B .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fce4ec;
}
.theme-C2185B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-C2185B .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-C2185B .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-C2185B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-C2185B .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-C2185B .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-C2185B .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-C2185B .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-C2185B .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-C2185B .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-select-panel {
  background: white;
}
.theme-C2185B .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #c2185b;
}
.theme-C2185B .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fce4ec;
}
.theme-C2185B .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-C2185B .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-C2185B .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-C2185B .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-C2185B [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-C2185B [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-C2185B .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fce4ec;
}
.theme-C2185B .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(252, 228, 236, 0.54);
}
.theme-C2185B .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fce4ec;
}
.theme-C2185B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #c2185b;
}
.theme-C2185B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(194, 24, 91, 0.54);
}
.theme-C2185B .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #c2185b;
}
.theme-C2185B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-C2185B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-C2185B .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-C2185B .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-C2185B .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-C2185B .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-C2185B .mat-primary .mat-slider-track-fill,
.theme-C2185B .mat-primary .mat-slider-thumb,
.theme-C2185B .mat-primary .mat-slider-thumb-label {
  background-color: #c2185b;
}
.theme-C2185B .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-C2185B .mat-primary .mat-slider-focus-ring {
  background-color: rgba(194, 24, 91, 0.2);
}
.theme-C2185B .mat-accent .mat-slider-track-fill,
.theme-C2185B .mat-accent .mat-slider-thumb,
.theme-C2185B .mat-accent .mat-slider-thumb-label {
  background-color: #fce4ec;
}
.theme-C2185B .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-C2185B .mat-accent .mat-slider-focus-ring {
  background-color: rgba(252, 228, 236, 0.2);
}
.theme-C2185B .mat-warn .mat-slider-track-fill,
.theme-C2185B .mat-warn .mat-slider-thumb,
.theme-C2185B .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-C2185B .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-C2185B .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-C2185B .mat-slider:hover .mat-slider-track-background,
.theme-C2185B .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-slider-disabled .mat-slider-track-background,
.theme-C2185B .mat-slider-disabled .mat-slider-track-fill,
.theme-C2185B .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-C2185B .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-C2185B .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-C2185B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-C2185B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-C2185B .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-C2185B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-C2185B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-C2185B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-C2185B .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-C2185B .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-C2185B .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-C2185B .mat-step-header.cdk-keyboard-focused, .theme-C2185B .mat-step-header.cdk-program-focused, .theme-C2185B .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-C2185B .mat-step-header:hover {
    background: none;
  }
}
.theme-C2185B .mat-step-header .mat-step-label,
.theme-C2185B .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-C2185B .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-C2185B .mat-step-header .mat-step-icon-selected,
.theme-C2185B .mat-step-header .mat-step-icon-state-done,
.theme-C2185B .mat-step-header .mat-step-icon-state-edit {
  background-color: #c2185b;
  color: white;
}
.theme-C2185B .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-C2185B .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-C2185B .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-C2185B .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fce4ec;
  color: black;
}
.theme-C2185B .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-C2185B .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-C2185B .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-C2185B .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-C2185B .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-C2185B .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-C2185B .mat-stepper-horizontal, .theme-C2185B .mat-stepper-vertical {
  background-color: white;
}
.theme-C2185B .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-horizontal-stepper-header::before,
.theme-C2185B .mat-horizontal-stepper-header::after,
.theme-C2185B .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-sort-header-arrow {
  color: #757575;
}
.theme-C2185B .mat-tab-nav-bar,
.theme-C2185B .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-C2185B .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-C2185B .mat-tab-label, .theme-C2185B .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-tab-label.mat-tab-disabled, .theme-C2185B .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-C2185B .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-C2185B .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-C2185B .mat-tab-group.mat-primary .mat-ink-bar, .theme-C2185B .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #c2185b;
}
.theme-C2185B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-C2185B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-C2185B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-C2185B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-C2185B .mat-tab-group.mat-accent .mat-ink-bar, .theme-C2185B .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fce4ec;
}
.theme-C2185B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-C2185B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-C2185B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-C2185B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-C2185B .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-C2185B .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-C2185B .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-C2185B .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-C2185B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-C2185B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-C2185B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-C2185B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-C2185B .mat-tab-group.mat-warn .mat-ink-bar, .theme-C2185B .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-C2185B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-C2185B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-C2185B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-C2185B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #c2185b;
}
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-C2185B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-C2185B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fce4ec;
}
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-C2185B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-C2185B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-C2185B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-C2185B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-C2185B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-C2185B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-C2185B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-C2185B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-C2185B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-C2185B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-C2185B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-C2185B .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-toolbar.mat-primary {
  background: #c2185b;
  color: white;
}
.theme-C2185B .mat-toolbar.mat-accent {
  background: #fce4ec;
  color: black;
}
.theme-C2185B .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-C2185B .mat-toolbar .mat-form-field-underline,
.theme-C2185B .mat-toolbar .mat-form-field-ripple,
.theme-C2185B .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-C2185B .mat-toolbar .mat-form-field-label,
.theme-C2185B .mat-toolbar .mat-focused .mat-form-field-label,
.theme-C2185B .mat-toolbar .mat-select-value,
.theme-C2185B .mat-toolbar .mat-select-arrow,
.theme-C2185B .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-C2185B .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-C2185B .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-C2185B .mat-tree {
  background: white;
}
.theme-C2185B .mat-tree-node,
.theme-C2185B .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-C2185B .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-C2185B .mat-simple-snackbar-action {
  color: #fce4ec;
}
.theme-C2185B .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-C2185B .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-C2185B .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-C2185B .mat-h1, .theme-C2185B .mat-headline, .theme-C2185B .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-C2185B .mat-h2, .theme-C2185B .mat-title, .theme-C2185B .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-C2185B .mat-h3, .theme-C2185B .mat-subheading-2, .theme-C2185B .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-C2185B .mat-h4, .theme-C2185B .mat-subheading-1, .theme-C2185B .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-C2185B .mat-h5, .theme-C2185B .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-C2185B .mat-h6, .theme-C2185B .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-C2185B .mat-body-strong, .theme-C2185B .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-C2185B .mat-body, .theme-C2185B .mat-body-1, .theme-C2185B .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-C2185B .mat-body p, .theme-C2185B .mat-body-1 p, .theme-C2185B .mat-typography p {
  margin: 0 0 12px;
}
.theme-C2185B .mat-small, .theme-C2185B .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-C2185B .mat-display-4, .theme-C2185B .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-C2185B .mat-display-3, .theme-C2185B .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-C2185B .mat-display-2, .theme-C2185B .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-C2185B .mat-display-1, .theme-C2185B .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-C2185B .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-C2185B .mat-button, .theme-C2185B .mat-raised-button, .theme-C2185B .mat-icon-button, .theme-C2185B .mat-stroked-button,
.theme-C2185B .mat-flat-button, .theme-C2185B .mat-fab, .theme-C2185B .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-C2185B .mat-button-toggle {
  font-family: Almarai;
}
.theme-C2185B .mat-card {
  font-family: Almarai;
}
.theme-C2185B .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-C2185B .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-C2185B .mat-card-subtitle,
.theme-C2185B .mat-card-content {
  font-size: 14px;
}
.theme-C2185B .mat-checkbox {
  font-family: Almarai;
}
.theme-C2185B .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-C2185B .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-C2185B .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-C2185B .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-C2185B .mat-table {
  font-family: Almarai;
}
.theme-C2185B .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-C2185B .mat-cell, .theme-C2185B .mat-footer-cell {
  font-size: 14px;
}
.theme-C2185B .mat-calendar {
  font-family: Almarai;
}
.theme-C2185B .mat-calendar-body {
  font-size: 13px;
}
.theme-C2185B .mat-calendar-body-label,
.theme-C2185B .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-C2185B .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-C2185B .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-C2185B .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-C2185B .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-C2185B .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-C2185B .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-C2185B .mat-form-field-prefix .mat-icon,
.theme-C2185B .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-C2185B .mat-form-field-prefix .mat-icon-button,
.theme-C2185B .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-C2185B .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-C2185B .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-C2185B .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-C2185B .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-C2185B .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34251em) scale(0.75);
  width: 133.3345733333%;
}
.theme-C2185B .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3425em) scale(0.75);
  width: 133.3345833333%;
}
.theme-C2185B .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-C2185B .mat-form-field-label {
  top: 1.34375em;
}
.theme-C2185B .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-C2185B .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-C2185B .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-C2185B .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-C2185B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-C2185B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00472px);
  -ms-transform: translateY(-1.27753em) scale(0.75);
  width: 133.3370533333%;
}
.theme-C2185B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00473px);
  -ms-transform: translateY(-1.27752em) scale(0.75);
  width: 133.3370633333%;
}
.theme-C2185B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00474px);
  -ms-transform: translateY(-1.27751em) scale(0.75);
  width: 133.3370733333%;
}
.theme-C2185B .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-C2185B .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-C2185B .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-C2185B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-C2185B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2775em) scale(0.75);
  }
  .theme-C2185B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27749em) scale(0.75);
  }
  .theme-C2185B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27748em) scale(0.75);
  }
}
.theme-C2185B .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-C2185B .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-C2185B .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-C2185B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59251em) scale(0.75);
  width: 133.3345733333%;
}
.theme-C2185B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5925em) scale(0.75);
  width: 133.3345833333%;
}
.theme-C2185B .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-C2185B .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-C2185B .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-C2185B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59251em) scale(0.75);
  width: 133.3345733333%;
}
.theme-C2185B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5925em) scale(0.75);
  width: 133.3345833333%;
}
.theme-C2185B .mat-grid-tile-header,
.theme-C2185B .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-C2185B .mat-grid-tile-header .mat-line,
.theme-C2185B .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-C2185B .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-C2185B .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-C2185B input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-C2185B .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-C2185B .mat-paginator,
.theme-C2185B .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-C2185B .mat-radio-button {
  font-family: Almarai;
}
.theme-C2185B .mat-select {
  font-family: Almarai;
}
.theme-C2185B .mat-select-trigger {
  height: 1.125em;
}
.theme-C2185B .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-C2185B .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-C2185B .mat-stepper-vertical, .theme-C2185B .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-C2185B .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-C2185B .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-C2185B .mat-step-label-error {
  font-size: 14px;
}
.theme-C2185B .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-C2185B .mat-tab-group {
  font-family: Almarai;
}
.theme-C2185B .mat-tab-label, .theme-C2185B .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-C2185B .mat-toolbar,
.theme-C2185B .mat-toolbar h1,
.theme-C2185B .mat-toolbar h2,
.theme-C2185B .mat-toolbar h3,
.theme-C2185B .mat-toolbar h4,
.theme-C2185B .mat-toolbar h5,
.theme-C2185B .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-C2185B .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-C2185B .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-C2185B .mat-list-item {
  font-family: Almarai;
}
.theme-C2185B .mat-list-option {
  font-family: Almarai;
}
.theme-C2185B .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-C2185B .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-C2185B .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-C2185B .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-C2185B .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-C2185B .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-C2185B .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-C2185B .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-C2185B .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-C2185B .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-C2185B .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-C2185B .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-C2185B .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-C2185B .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-C2185B .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-C2185B .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-C2185B .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-C2185B .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-C2185B .mat-tree {
  font-family: Almarai;
}
.theme-C2185B .mat-tree-node,
.theme-C2185B .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-880E4F {
  --app-primary-500: #880e4f;
  --app-accent-500: #fce4ec;
  --app-warn-500: #f44336;
}
.theme-880E4F .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-880E4F .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-option:hover:not(.mat-option-disabled), .theme-880E4F .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-880E4F .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-880E4F .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #880e4f;
}
.theme-880E4F .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fce4ec;
}
.theme-880E4F .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-880E4F .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-880E4F .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-880E4F .mat-primary .mat-pseudo-checkbox-checked,
.theme-880E4F .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #880e4f;
}
.theme-880E4F .mat-pseudo-checkbox-checked,
.theme-880E4F .mat-pseudo-checkbox-indeterminate,
.theme-880E4F .mat-accent .mat-pseudo-checkbox-checked,
.theme-880E4F .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fce4ec;
}
.theme-880E4F .mat-warn .mat-pseudo-checkbox-checked,
.theme-880E4F .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-880E4F .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-880E4F .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-880E4F .mat-app-background, .theme-880E4F.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-880E4F .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-880E4F .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-badge {
  position: relative;
}
.theme-880E4F .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-880E4F .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-880E4F .ng-animate-disabled .mat-badge-content,
.theme-880E4F .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-880E4F .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-880E4F .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-880E4F .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-880E4F .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-880E4F .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-880E4F .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-880E4F .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-880E4F .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-880E4F .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-880E4F .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-880E4F .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-880E4F .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-880E4F .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-880E4F .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-880E4F .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-880E4F .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-880E4F .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-880E4F .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-880E4F .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-880E4F .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-880E4F .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-880E4F .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-880E4F .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-880E4F .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-880E4F .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-880E4F .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-880E4F .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-880E4F .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-880E4F .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-880E4F .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-880E4F .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-880E4F .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-880E4F .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-880E4F .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-880E4F .mat-badge-content {
  color: white;
  background: #880e4f;
}
.cdk-high-contrast-active .theme-880E4F .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-880E4F .mat-badge-accent .mat-badge-content {
  background: #fce4ec;
  color: black;
}
.theme-880E4F .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-880E4F .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-button, .theme-880E4F .mat-icon-button, .theme-880E4F .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-880E4F .mat-button.mat-primary, .theme-880E4F .mat-icon-button.mat-primary, .theme-880E4F .mat-stroked-button.mat-primary {
  color: #880e4f;
}
.theme-880E4F .mat-button.mat-accent, .theme-880E4F .mat-icon-button.mat-accent, .theme-880E4F .mat-stroked-button.mat-accent {
  color: #fce4ec;
}
.theme-880E4F .mat-button.mat-warn, .theme-880E4F .mat-icon-button.mat-warn, .theme-880E4F .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-880E4F .mat-button.mat-primary.mat-button-disabled, .theme-880E4F .mat-button.mat-accent.mat-button-disabled, .theme-880E4F .mat-button.mat-warn.mat-button-disabled, .theme-880E4F .mat-button.mat-button-disabled.mat-button-disabled, .theme-880E4F .mat-icon-button.mat-primary.mat-button-disabled, .theme-880E4F .mat-icon-button.mat-accent.mat-button-disabled, .theme-880E4F .mat-icon-button.mat-warn.mat-button-disabled, .theme-880E4F .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-880E4F .mat-stroked-button.mat-primary.mat-button-disabled, .theme-880E4F .mat-stroked-button.mat-accent.mat-button-disabled, .theme-880E4F .mat-stroked-button.mat-warn.mat-button-disabled, .theme-880E4F .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-880E4F .mat-button.mat-primary .mat-button-focus-overlay, .theme-880E4F .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-880E4F .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #880e4f;
}
.theme-880E4F .mat-button.mat-accent .mat-button-focus-overlay, .theme-880E4F .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-880E4F .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fce4ec;
}
.theme-880E4F .mat-button.mat-warn .mat-button-focus-overlay, .theme-880E4F .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-880E4F .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-880E4F .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-880E4F .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-880E4F .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-880E4F .mat-button .mat-ripple-element, .theme-880E4F .mat-icon-button .mat-ripple-element, .theme-880E4F .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-880E4F .mat-button-focus-overlay {
  background: black;
}
.theme-880E4F .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-flat-button, .theme-880E4F .mat-raised-button, .theme-880E4F .mat-fab, .theme-880E4F .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-880E4F .mat-flat-button.mat-primary, .theme-880E4F .mat-raised-button.mat-primary, .theme-880E4F .mat-fab.mat-primary, .theme-880E4F .mat-mini-fab.mat-primary {
  color: white;
}
.theme-880E4F .mat-flat-button.mat-accent, .theme-880E4F .mat-raised-button.mat-accent, .theme-880E4F .mat-fab.mat-accent, .theme-880E4F .mat-mini-fab.mat-accent {
  color: black;
}
.theme-880E4F .mat-flat-button.mat-warn, .theme-880E4F .mat-raised-button.mat-warn, .theme-880E4F .mat-fab.mat-warn, .theme-880E4F .mat-mini-fab.mat-warn {
  color: white;
}
.theme-880E4F .mat-flat-button.mat-primary.mat-button-disabled, .theme-880E4F .mat-flat-button.mat-accent.mat-button-disabled, .theme-880E4F .mat-flat-button.mat-warn.mat-button-disabled, .theme-880E4F .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-880E4F .mat-raised-button.mat-primary.mat-button-disabled, .theme-880E4F .mat-raised-button.mat-accent.mat-button-disabled, .theme-880E4F .mat-raised-button.mat-warn.mat-button-disabled, .theme-880E4F .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-880E4F .mat-fab.mat-primary.mat-button-disabled, .theme-880E4F .mat-fab.mat-accent.mat-button-disabled, .theme-880E4F .mat-fab.mat-warn.mat-button-disabled, .theme-880E4F .mat-fab.mat-button-disabled.mat-button-disabled, .theme-880E4F .mat-mini-fab.mat-primary.mat-button-disabled, .theme-880E4F .mat-mini-fab.mat-accent.mat-button-disabled, .theme-880E4F .mat-mini-fab.mat-warn.mat-button-disabled, .theme-880E4F .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-880E4F .mat-flat-button.mat-primary, .theme-880E4F .mat-raised-button.mat-primary, .theme-880E4F .mat-fab.mat-primary, .theme-880E4F .mat-mini-fab.mat-primary {
  background-color: #880e4f;
}
.theme-880E4F .mat-flat-button.mat-accent, .theme-880E4F .mat-raised-button.mat-accent, .theme-880E4F .mat-fab.mat-accent, .theme-880E4F .mat-mini-fab.mat-accent {
  background-color: #fce4ec;
}
.theme-880E4F .mat-flat-button.mat-warn, .theme-880E4F .mat-raised-button.mat-warn, .theme-880E4F .mat-fab.mat-warn, .theme-880E4F .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-880E4F .mat-flat-button.mat-primary.mat-button-disabled, .theme-880E4F .mat-flat-button.mat-accent.mat-button-disabled, .theme-880E4F .mat-flat-button.mat-warn.mat-button-disabled, .theme-880E4F .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-880E4F .mat-raised-button.mat-primary.mat-button-disabled, .theme-880E4F .mat-raised-button.mat-accent.mat-button-disabled, .theme-880E4F .mat-raised-button.mat-warn.mat-button-disabled, .theme-880E4F .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-880E4F .mat-fab.mat-primary.mat-button-disabled, .theme-880E4F .mat-fab.mat-accent.mat-button-disabled, .theme-880E4F .mat-fab.mat-warn.mat-button-disabled, .theme-880E4F .mat-fab.mat-button-disabled.mat-button-disabled, .theme-880E4F .mat-mini-fab.mat-primary.mat-button-disabled, .theme-880E4F .mat-mini-fab.mat-accent.mat-button-disabled, .theme-880E4F .mat-mini-fab.mat-warn.mat-button-disabled, .theme-880E4F .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-flat-button.mat-primary .mat-ripple-element, .theme-880E4F .mat-raised-button.mat-primary .mat-ripple-element, .theme-880E4F .mat-fab.mat-primary .mat-ripple-element, .theme-880E4F .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-880E4F .mat-flat-button.mat-accent .mat-ripple-element, .theme-880E4F .mat-raised-button.mat-accent .mat-ripple-element, .theme-880E4F .mat-fab.mat-accent .mat-ripple-element, .theme-880E4F .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-880E4F .mat-flat-button.mat-warn .mat-ripple-element, .theme-880E4F .mat-raised-button.mat-warn .mat-ripple-element, .theme-880E4F .mat-fab.mat-warn .mat-ripple-element, .theme-880E4F .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-880E4F .mat-stroked-button:not([class*=mat-elevation-z]), .theme-880E4F .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-fab:not([class*=mat-elevation-z]), .theme-880E4F .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-880E4F .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-880E4F .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-button-toggle-standalone,
.theme-880E4F .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-880E4F .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-880E4F .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-880E4F .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-880E4F .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-880E4F [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-880E4F .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-880E4F .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-880E4F .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-880E4F .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-880E4F .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-880E4F .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-880E4F .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-880E4F .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #880e4f;
}
.theme-880E4F .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-880E4F .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fce4ec;
}
.theme-880E4F .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-880E4F .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-880E4F .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-880E4F .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-880E4F .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-880E4F .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-880E4F .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-880E4F .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #880e4f;
}
.theme-880E4F .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-880E4F .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fce4ec;
}
.theme-880E4F .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-880E4F .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-880E4F .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-880E4F .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-880E4F .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-880E4F .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-880E4F .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #880e4f;
  color: white;
}
.theme-880E4F .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-880E4F .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-880E4F .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-880E4F .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-880E4F .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-880E4F .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fce4ec;
  color: black;
}
.theme-880E4F .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-880E4F .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-880E4F .mat-table {
  background: white;
}
.theme-880E4F .mat-table thead, .theme-880E4F .mat-table tbody, .theme-880E4F .mat-table tfoot,
.theme-880E4F mat-header-row, .theme-880E4F mat-row, .theme-880E4F mat-footer-row,
.theme-880E4F [mat-header-row], .theme-880E4F [mat-row], .theme-880E4F [mat-footer-row],
.theme-880E4F .mat-table-sticky {
  background: inherit;
}
.theme-880E4F mat-row, .theme-880E4F mat-header-row, .theme-880E4F mat-footer-row,
.theme-880E4F th.mat-header-cell, .theme-880E4F td.mat-cell, .theme-880E4F td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-cell, .theme-880E4F .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-datepicker-toggle,
.theme-880E4F .mat-datepicker-content .mat-calendar-next-button,
.theme-880E4F .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-calendar-body-cell-content,
.theme-880E4F .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-880E4F .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-880E4F .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-880E4F .mat-calendar-body-in-range::before {
  background: rgba(136, 14, 79, 0.2);
}
.theme-880E4F .mat-calendar-body-comparison-identical,
.theme-880E4F .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-880E4F .mat-calendar-body-comparison-bridge-start::before,
.theme-880E4F [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(136, 14, 79, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-880E4F .mat-calendar-body-comparison-bridge-end::before,
.theme-880E4F [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(136, 14, 79, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-880E4F .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-880E4F .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-880E4F .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-880E4F .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-880E4F .mat-calendar-body-selected {
  background-color: #880e4f;
  color: white;
}
.theme-880E4F .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(136, 14, 79, 0.4);
}
.theme-880E4F .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-880E4F .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-880E4F .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-880E4F .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(136, 14, 79, 0.3);
}
.theme-880E4F .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(252, 228, 236, 0.2);
}
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-880E4F .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(252, 228, 236, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-880E4F .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(252, 228, 236, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fce4ec;
  color: black;
}
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(252, 228, 236, 0.4);
}
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-880E4F .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-880E4F .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-880E4F .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(252, 228, 236, 0.3);
}
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-880E4F .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-880E4F .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-880E4F .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-880E4F .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-880E4F .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-880E4F .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-datepicker-toggle-active {
  color: #880e4f;
}
.theme-880E4F .mat-datepicker-toggle-active.mat-accent {
  color: #fce4ec;
}
.theme-880E4F .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-880E4F .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-880E4F .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-880E4F .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-880E4F .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-880E4F .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-expansion-panel-header-description,
.theme-880E4F .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-880E4F .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-880E4F .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-880E4F .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-880E4F .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-880E4F .mat-form-field.mat-focused .mat-form-field-label {
  color: #880e4f;
}
.theme-880E4F .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fce4ec;
}
.theme-880E4F .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-880E4F .mat-focused .mat-form-field-required-marker {
  color: #fce4ec;
}
.theme-880E4F .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #880e4f;
}
.theme-880E4F .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fce4ec;
}
.theme-880E4F .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-880E4F .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #880e4f;
}
.theme-880E4F .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fce4ec;
}
.theme-880E4F .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-880E4F .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-880E4F .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-880E4F .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-880E4F .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-880E4F .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-880E4F .mat-error {
  color: #f44336;
}
.theme-880E4F .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-880E4F .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-880E4F .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-880E4F .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-880E4F .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-880E4F .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-880E4F .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-880E4F .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-880E4F .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #880e4f;
}
.theme-880E4F .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fce4ec;
}
.theme-880E4F .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-880E4F .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-880E4F .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-880E4F .mat-icon.mat-primary {
  color: #880e4f;
}
.theme-880E4F .mat-icon.mat-accent {
  color: #fce4ec;
}
.theme-880E4F .mat-icon.mat-warn {
  color: #f44336;
}
.theme-880E4F .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-input-element:disabled,
.theme-880E4F .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-input-element {
  caret-color: #880e4f;
}
.theme-880E4F .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-880E4F .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-880E4F .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-880E4F .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-880E4F .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-880E4F .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fce4ec;
}
.theme-880E4F .mat-form-field.mat-warn .mat-input-element,
.theme-880E4F .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-880E4F .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-880E4F .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-880E4F .mat-list-option:hover, .theme-880E4F .mat-list-option:focus,
.theme-880E4F .mat-nav-list .mat-list-item:hover,
.theme-880E4F .mat-nav-list .mat-list-item:focus,
.theme-880E4F .mat-action-list .mat-list-item:hover,
.theme-880E4F .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-880E4F .mat-list-single-selected-option, .theme-880E4F .mat-list-single-selected-option:hover, .theme-880E4F .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-menu-panel {
  background: white;
}
.theme-880E4F .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-menu-item[disabled], .theme-880E4F .mat-menu-item[disabled]::after,
.theme-880E4F .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-menu-item .mat-icon-no-color,
.theme-880E4F .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-menu-item:hover:not([disabled]),
.theme-880E4F .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-880E4F .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-880E4F .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-880E4F .mat-paginator {
  background: white;
}
.theme-880E4F .mat-paginator,
.theme-880E4F .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-paginator-decrement,
.theme-880E4F .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-paginator-first,
.theme-880E4F .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-880E4F .mat-icon-button[disabled] .mat-paginator-increment,
.theme-880E4F .mat-icon-button[disabled] .mat-paginator-first,
.theme-880E4F .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-progress-bar-background {
  fill: #debfcf;
}
.theme-880E4F .mat-progress-bar-buffer {
  background-color: #debfcf;
}
.theme-880E4F .mat-progress-bar-fill::after {
  background-color: #880e4f;
}
.theme-880E4F .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf5f7;
}
.theme-880E4F .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf5f7;
}
.theme-880E4F .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fce4ec;
}
.theme-880E4F .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-880E4F .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-880E4F .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-880E4F .mat-progress-spinner circle, .theme-880E4F .mat-spinner circle {
  stroke: #880e4f;
}
.theme-880E4F .mat-progress-spinner.mat-accent circle, .theme-880E4F .mat-spinner.mat-accent circle {
  stroke: #fce4ec;
}
.theme-880E4F .mat-progress-spinner.mat-warn circle, .theme-880E4F .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-880E4F .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #880e4f;
}
.theme-880E4F .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-880E4F .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-880E4F .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-880E4F .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #880e4f;
}
.theme-880E4F .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fce4ec;
}
.theme-880E4F .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-880E4F .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-880E4F .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-880E4F .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fce4ec;
}
.theme-880E4F .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-880E4F .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-880E4F .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-880E4F .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-880E4F .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-880E4F .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-880E4F .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-880E4F .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-880E4F .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-880E4F .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-select-panel {
  background: white;
}
.theme-880E4F .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #880e4f;
}
.theme-880E4F .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fce4ec;
}
.theme-880E4F .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-880E4F .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-880E4F .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-880E4F .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-880E4F [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-880E4F [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-880E4F .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fce4ec;
}
.theme-880E4F .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(252, 228, 236, 0.54);
}
.theme-880E4F .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fce4ec;
}
.theme-880E4F .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #880e4f;
}
.theme-880E4F .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(136, 14, 79, 0.54);
}
.theme-880E4F .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #880e4f;
}
.theme-880E4F .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-880E4F .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-880E4F .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-880E4F .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-880E4F .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-880E4F .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-880E4F .mat-primary .mat-slider-track-fill,
.theme-880E4F .mat-primary .mat-slider-thumb,
.theme-880E4F .mat-primary .mat-slider-thumb-label {
  background-color: #880e4f;
}
.theme-880E4F .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-880E4F .mat-primary .mat-slider-focus-ring {
  background-color: rgba(136, 14, 79, 0.2);
}
.theme-880E4F .mat-accent .mat-slider-track-fill,
.theme-880E4F .mat-accent .mat-slider-thumb,
.theme-880E4F .mat-accent .mat-slider-thumb-label {
  background-color: #fce4ec;
}
.theme-880E4F .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-880E4F .mat-accent .mat-slider-focus-ring {
  background-color: rgba(252, 228, 236, 0.2);
}
.theme-880E4F .mat-warn .mat-slider-track-fill,
.theme-880E4F .mat-warn .mat-slider-thumb,
.theme-880E4F .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-880E4F .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-880E4F .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-880E4F .mat-slider:hover .mat-slider-track-background,
.theme-880E4F .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-slider-disabled .mat-slider-track-background,
.theme-880E4F .mat-slider-disabled .mat-slider-track-fill,
.theme-880E4F .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-880E4F .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-880E4F .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-880E4F .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-880E4F .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-880E4F .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-880E4F .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-880E4F .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-880E4F .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-880E4F .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-880E4F .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-880E4F .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-880E4F .mat-step-header.cdk-keyboard-focused, .theme-880E4F .mat-step-header.cdk-program-focused, .theme-880E4F .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-880E4F .mat-step-header:hover {
    background: none;
  }
}
.theme-880E4F .mat-step-header .mat-step-label,
.theme-880E4F .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-880E4F .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-880E4F .mat-step-header .mat-step-icon-selected,
.theme-880E4F .mat-step-header .mat-step-icon-state-done,
.theme-880E4F .mat-step-header .mat-step-icon-state-edit {
  background-color: #880e4f;
  color: white;
}
.theme-880E4F .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-880E4F .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-880E4F .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-880E4F .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fce4ec;
  color: black;
}
.theme-880E4F .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-880E4F .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-880E4F .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-880E4F .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-880E4F .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-880E4F .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-880E4F .mat-stepper-horizontal, .theme-880E4F .mat-stepper-vertical {
  background-color: white;
}
.theme-880E4F .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-horizontal-stepper-header::before,
.theme-880E4F .mat-horizontal-stepper-header::after,
.theme-880E4F .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-sort-header-arrow {
  color: #757575;
}
.theme-880E4F .mat-tab-nav-bar,
.theme-880E4F .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-880E4F .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-880E4F .mat-tab-label, .theme-880E4F .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-tab-label.mat-tab-disabled, .theme-880E4F .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-880E4F .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-880E4F .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-880E4F .mat-tab-group.mat-primary .mat-ink-bar, .theme-880E4F .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #880e4f;
}
.theme-880E4F .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-880E4F .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-880E4F .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-880E4F .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-880E4F .mat-tab-group.mat-accent .mat-ink-bar, .theme-880E4F .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fce4ec;
}
.theme-880E4F .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-880E4F .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-880E4F .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-880E4F .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-880E4F .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-880E4F .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-880E4F .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-880E4F .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-880E4F .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-880E4F .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-880E4F .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-880E4F .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-880E4F .mat-tab-group.mat-warn .mat-ink-bar, .theme-880E4F .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-880E4F .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-880E4F .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-880E4F .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-880E4F .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #880e4f;
}
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-880E4F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-880E4F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fce4ec;
}
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-880E4F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-880E4F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-880E4F .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-880E4F .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-880E4F .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-880E4F .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-880E4F .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-880E4F .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-880E4F .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-880E4F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-880E4F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-880E4F .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-toolbar.mat-primary {
  background: #880e4f;
  color: white;
}
.theme-880E4F .mat-toolbar.mat-accent {
  background: #fce4ec;
  color: black;
}
.theme-880E4F .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-880E4F .mat-toolbar .mat-form-field-underline,
.theme-880E4F .mat-toolbar .mat-form-field-ripple,
.theme-880E4F .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-880E4F .mat-toolbar .mat-form-field-label,
.theme-880E4F .mat-toolbar .mat-focused .mat-form-field-label,
.theme-880E4F .mat-toolbar .mat-select-value,
.theme-880E4F .mat-toolbar .mat-select-arrow,
.theme-880E4F .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-880E4F .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-880E4F .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-880E4F .mat-tree {
  background: white;
}
.theme-880E4F .mat-tree-node,
.theme-880E4F .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-880E4F .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-880E4F .mat-simple-snackbar-action {
  color: #fce4ec;
}
.theme-880E4F .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-880E4F .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-880E4F .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-880E4F .mat-h1, .theme-880E4F .mat-headline, .theme-880E4F .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-880E4F .mat-h2, .theme-880E4F .mat-title, .theme-880E4F .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-880E4F .mat-h3, .theme-880E4F .mat-subheading-2, .theme-880E4F .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-880E4F .mat-h4, .theme-880E4F .mat-subheading-1, .theme-880E4F .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-880E4F .mat-h5, .theme-880E4F .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-880E4F .mat-h6, .theme-880E4F .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-880E4F .mat-body-strong, .theme-880E4F .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-880E4F .mat-body, .theme-880E4F .mat-body-1, .theme-880E4F .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-880E4F .mat-body p, .theme-880E4F .mat-body-1 p, .theme-880E4F .mat-typography p {
  margin: 0 0 12px;
}
.theme-880E4F .mat-small, .theme-880E4F .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-880E4F .mat-display-4, .theme-880E4F .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-880E4F .mat-display-3, .theme-880E4F .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-880E4F .mat-display-2, .theme-880E4F .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-880E4F .mat-display-1, .theme-880E4F .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-880E4F .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-880E4F .mat-button, .theme-880E4F .mat-raised-button, .theme-880E4F .mat-icon-button, .theme-880E4F .mat-stroked-button,
.theme-880E4F .mat-flat-button, .theme-880E4F .mat-fab, .theme-880E4F .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-880E4F .mat-button-toggle {
  font-family: Almarai;
}
.theme-880E4F .mat-card {
  font-family: Almarai;
}
.theme-880E4F .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-880E4F .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-880E4F .mat-card-subtitle,
.theme-880E4F .mat-card-content {
  font-size: 14px;
}
.theme-880E4F .mat-checkbox {
  font-family: Almarai;
}
.theme-880E4F .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-880E4F .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-880E4F .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-880E4F .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-880E4F .mat-table {
  font-family: Almarai;
}
.theme-880E4F .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-880E4F .mat-cell, .theme-880E4F .mat-footer-cell {
  font-size: 14px;
}
.theme-880E4F .mat-calendar {
  font-family: Almarai;
}
.theme-880E4F .mat-calendar-body {
  font-size: 13px;
}
.theme-880E4F .mat-calendar-body-label,
.theme-880E4F .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-880E4F .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-880E4F .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-880E4F .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-880E4F .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-880E4F .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-880E4F .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-880E4F .mat-form-field-prefix .mat-icon,
.theme-880E4F .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-880E4F .mat-form-field-prefix .mat-icon-button,
.theme-880E4F .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-880E4F .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-880E4F .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-880E4F .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-880E4F .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-880E4F .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34249em) scale(0.75);
  width: 133.3345933333%;
}
.theme-880E4F .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34248em) scale(0.75);
  width: 133.3346033333%;
}
.theme-880E4F .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-880E4F .mat-form-field-label {
  top: 1.34375em;
}
.theme-880E4F .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-880E4F .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-880E4F .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-880E4F .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-880E4F .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-880E4F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00478px);
  -ms-transform: translateY(-1.27747em) scale(0.75);
  width: 133.3371133333%;
}
.theme-880E4F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00479px);
  -ms-transform: translateY(-1.27746em) scale(0.75);
  width: 133.3371233333%;
}
.theme-880E4F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0048px);
  -ms-transform: translateY(-1.27745em) scale(0.75);
  width: 133.3371333333%;
}
.theme-880E4F .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-880E4F .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-880E4F .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-880E4F .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-880E4F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27744em) scale(0.75);
  }
  .theme-880E4F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27743em) scale(0.75);
  }
  .theme-880E4F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27742em) scale(0.75);
  }
}
.theme-880E4F .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-880E4F .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-880E4F .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-880E4F .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59249em) scale(0.75);
  width: 133.3345933333%;
}
.theme-880E4F .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59248em) scale(0.75);
  width: 133.3346033333%;
}
.theme-880E4F .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-880E4F .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-880E4F .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-880E4F .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59249em) scale(0.75);
  width: 133.3345933333%;
}
.theme-880E4F .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59248em) scale(0.75);
  width: 133.3346033333%;
}
.theme-880E4F .mat-grid-tile-header,
.theme-880E4F .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-880E4F .mat-grid-tile-header .mat-line,
.theme-880E4F .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-880E4F .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-880E4F .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-880E4F input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-880E4F .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-880E4F .mat-paginator,
.theme-880E4F .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-880E4F .mat-radio-button {
  font-family: Almarai;
}
.theme-880E4F .mat-select {
  font-family: Almarai;
}
.theme-880E4F .mat-select-trigger {
  height: 1.125em;
}
.theme-880E4F .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-880E4F .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-880E4F .mat-stepper-vertical, .theme-880E4F .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-880E4F .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-880E4F .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-880E4F .mat-step-label-error {
  font-size: 14px;
}
.theme-880E4F .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-880E4F .mat-tab-group {
  font-family: Almarai;
}
.theme-880E4F .mat-tab-label, .theme-880E4F .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-880E4F .mat-toolbar,
.theme-880E4F .mat-toolbar h1,
.theme-880E4F .mat-toolbar h2,
.theme-880E4F .mat-toolbar h3,
.theme-880E4F .mat-toolbar h4,
.theme-880E4F .mat-toolbar h5,
.theme-880E4F .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-880E4F .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-880E4F .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-880E4F .mat-list-item {
  font-family: Almarai;
}
.theme-880E4F .mat-list-option {
  font-family: Almarai;
}
.theme-880E4F .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-880E4F .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-880E4F .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-880E4F .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-880E4F .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-880E4F .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-880E4F .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-880E4F .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-880E4F .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-880E4F .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-880E4F .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-880E4F .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-880E4F .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-880E4F .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-880E4F .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-880E4F .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-880E4F .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-880E4F .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-880E4F .mat-tree {
  font-family: Almarai;
}
.theme-880E4F .mat-tree-node,
.theme-880E4F .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-7B1FA2 {
  --app-primary-500: #7b1fa2;
  --app-accent-500: #f3e5f5;
  --app-warn-500: #f44336;
}
.theme-7B1FA2 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-7B1FA2 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-option:hover:not(.mat-option-disabled), .theme-7B1FA2 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-7B1FA2 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-7B1FA2 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #7b1fa2;
}
.theme-7B1FA2 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f3e5f5;
}
.theme-7B1FA2 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-7B1FA2 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-7B1FA2 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-7B1FA2 .mat-primary .mat-pseudo-checkbox-checked,
.theme-7B1FA2 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #7b1fa2;
}
.theme-7B1FA2 .mat-pseudo-checkbox-checked,
.theme-7B1FA2 .mat-pseudo-checkbox-indeterminate,
.theme-7B1FA2 .mat-accent .mat-pseudo-checkbox-checked,
.theme-7B1FA2 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f3e5f5;
}
.theme-7B1FA2 .mat-warn .mat-pseudo-checkbox-checked,
.theme-7B1FA2 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-7B1FA2 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-7B1FA2 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-7B1FA2 .mat-app-background, .theme-7B1FA2.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-7B1FA2 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-7B1FA2 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-badge {
  position: relative;
}
.theme-7B1FA2 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-7B1FA2 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-7B1FA2 .ng-animate-disabled .mat-badge-content,
.theme-7B1FA2 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-7B1FA2 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-7B1FA2 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-7B1FA2 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-7B1FA2 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-7B1FA2 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-7B1FA2 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-7B1FA2 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-7B1FA2 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-7B1FA2 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-7B1FA2 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-7B1FA2 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-7B1FA2 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-7B1FA2 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-7B1FA2 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-7B1FA2 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-7B1FA2 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-7B1FA2 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-7B1FA2 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-7B1FA2 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-7B1FA2 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-7B1FA2 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-7B1FA2 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-7B1FA2 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-7B1FA2 .mat-badge-content {
  color: white;
  background: #7b1fa2;
}
.cdk-high-contrast-active .theme-7B1FA2 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-7B1FA2 .mat-badge-accent .mat-badge-content {
  background: #f3e5f5;
  color: black;
}
.theme-7B1FA2 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-7B1FA2 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-button, .theme-7B1FA2 .mat-icon-button, .theme-7B1FA2 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-7B1FA2 .mat-button.mat-primary, .theme-7B1FA2 .mat-icon-button.mat-primary, .theme-7B1FA2 .mat-stroked-button.mat-primary {
  color: #7b1fa2;
}
.theme-7B1FA2 .mat-button.mat-accent, .theme-7B1FA2 .mat-icon-button.mat-accent, .theme-7B1FA2 .mat-stroked-button.mat-accent {
  color: #f3e5f5;
}
.theme-7B1FA2 .mat-button.mat-warn, .theme-7B1FA2 .mat-icon-button.mat-warn, .theme-7B1FA2 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-7B1FA2 .mat-button.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-button.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-button.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-button.mat-button-disabled.mat-button-disabled, .theme-7B1FA2 .mat-icon-button.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-icon-button.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-icon-button.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-7B1FA2 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-7B1FA2 .mat-button.mat-primary .mat-button-focus-overlay, .theme-7B1FA2 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-7B1FA2 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-button.mat-accent .mat-button-focus-overlay, .theme-7B1FA2 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-7B1FA2 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-button.mat-warn .mat-button-focus-overlay, .theme-7B1FA2 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-7B1FA2 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-7B1FA2 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-7B1FA2 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-7B1FA2 .mat-button .mat-ripple-element, .theme-7B1FA2 .mat-icon-button .mat-ripple-element, .theme-7B1FA2 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-7B1FA2 .mat-button-focus-overlay {
  background: black;
}
.theme-7B1FA2 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-flat-button, .theme-7B1FA2 .mat-raised-button, .theme-7B1FA2 .mat-fab, .theme-7B1FA2 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-7B1FA2 .mat-flat-button.mat-primary, .theme-7B1FA2 .mat-raised-button.mat-primary, .theme-7B1FA2 .mat-fab.mat-primary, .theme-7B1FA2 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-7B1FA2 .mat-flat-button.mat-accent, .theme-7B1FA2 .mat-raised-button.mat-accent, .theme-7B1FA2 .mat-fab.mat-accent, .theme-7B1FA2 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-7B1FA2 .mat-flat-button.mat-warn, .theme-7B1FA2 .mat-raised-button.mat-warn, .theme-7B1FA2 .mat-fab.mat-warn, .theme-7B1FA2 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-7B1FA2 .mat-flat-button.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-flat-button.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-flat-button.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-7B1FA2 .mat-raised-button.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-raised-button.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-raised-button.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-7B1FA2 .mat-fab.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-fab.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-fab.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-7B1FA2 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-7B1FA2 .mat-flat-button.mat-primary, .theme-7B1FA2 .mat-raised-button.mat-primary, .theme-7B1FA2 .mat-fab.mat-primary, .theme-7B1FA2 .mat-mini-fab.mat-primary {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-flat-button.mat-accent, .theme-7B1FA2 .mat-raised-button.mat-accent, .theme-7B1FA2 .mat-fab.mat-accent, .theme-7B1FA2 .mat-mini-fab.mat-accent {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-flat-button.mat-warn, .theme-7B1FA2 .mat-raised-button.mat-warn, .theme-7B1FA2 .mat-fab.mat-warn, .theme-7B1FA2 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-flat-button.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-flat-button.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-flat-button.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-7B1FA2 .mat-raised-button.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-raised-button.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-raised-button.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-7B1FA2 .mat-fab.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-fab.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-fab.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-7B1FA2 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-7B1FA2 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-7B1FA2 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-7B1FA2 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-flat-button.mat-primary .mat-ripple-element, .theme-7B1FA2 .mat-raised-button.mat-primary .mat-ripple-element, .theme-7B1FA2 .mat-fab.mat-primary .mat-ripple-element, .theme-7B1FA2 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-7B1FA2 .mat-flat-button.mat-accent .mat-ripple-element, .theme-7B1FA2 .mat-raised-button.mat-accent .mat-ripple-element, .theme-7B1FA2 .mat-fab.mat-accent .mat-ripple-element, .theme-7B1FA2 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-7B1FA2 .mat-flat-button.mat-warn .mat-ripple-element, .theme-7B1FA2 .mat-raised-button.mat-warn .mat-ripple-element, .theme-7B1FA2 .mat-fab.mat-warn .mat-ripple-element, .theme-7B1FA2 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-7B1FA2 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-7B1FA2 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-fab:not([class*=mat-elevation-z]), .theme-7B1FA2 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-7B1FA2 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-7B1FA2 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-button-toggle-standalone,
.theme-7B1FA2 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-7B1FA2 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-7B1FA2 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-7B1FA2 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-7B1FA2 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-7B1FA2 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-7B1FA2 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-7B1FA2 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-7B1FA2 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-7B1FA2 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-7B1FA2 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-7B1FA2 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-7B1FA2 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-7B1FA2 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-7B1FA2 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-7B1FA2 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-7B1FA2 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-7B1FA2 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-7B1FA2 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-7B1FA2 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #7b1fa2;
}
.theme-7B1FA2 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-7B1FA2 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f3e5f5;
}
.theme-7B1FA2 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-7B1FA2 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #7b1fa2;
  color: white;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-7B1FA2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-7B1FA2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f3e5f5;
  color: black;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-7B1FA2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-7B1FA2 .mat-table {
  background: white;
}
.theme-7B1FA2 .mat-table thead, .theme-7B1FA2 .mat-table tbody, .theme-7B1FA2 .mat-table tfoot,
.theme-7B1FA2 mat-header-row, .theme-7B1FA2 mat-row, .theme-7B1FA2 mat-footer-row,
.theme-7B1FA2 [mat-header-row], .theme-7B1FA2 [mat-row], .theme-7B1FA2 [mat-footer-row],
.theme-7B1FA2 .mat-table-sticky {
  background: inherit;
}
.theme-7B1FA2 mat-row, .theme-7B1FA2 mat-header-row, .theme-7B1FA2 mat-footer-row,
.theme-7B1FA2 th.mat-header-cell, .theme-7B1FA2 td.mat-cell, .theme-7B1FA2 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-cell, .theme-7B1FA2 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-datepicker-toggle,
.theme-7B1FA2 .mat-datepicker-content .mat-calendar-next-button,
.theme-7B1FA2 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-calendar-body-cell-content,
.theme-7B1FA2 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-7B1FA2 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-7B1FA2 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-7B1FA2 .mat-calendar-body-in-range::before {
  background: rgba(123, 31, 162, 0.2);
}
.theme-7B1FA2 .mat-calendar-body-comparison-identical,
.theme-7B1FA2 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-7B1FA2 .mat-calendar-body-comparison-bridge-start::before,
.theme-7B1FA2 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(123, 31, 162, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-7B1FA2 .mat-calendar-body-comparison-bridge-end::before,
.theme-7B1FA2 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(123, 31, 162, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-7B1FA2 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-7B1FA2 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-7B1FA2 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-7B1FA2 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-7B1FA2 .mat-calendar-body-selected {
  background-color: #7b1fa2;
  color: white;
}
.theme-7B1FA2 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(123, 31, 162, 0.4);
}
.theme-7B1FA2 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-7B1FA2 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-7B1FA2 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-7B1FA2 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(123, 31, 162, 0.3);
}
.theme-7B1FA2 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(243, 229, 245, 0.2);
}
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-7B1FA2 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(243, 229, 245, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-7B1FA2 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(243, 229, 245, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f3e5f5;
  color: black;
}
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(243, 229, 245, 0.4);
}
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-7B1FA2 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-7B1FA2 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-7B1FA2 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(243, 229, 245, 0.3);
}
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-7B1FA2 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-7B1FA2 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-7B1FA2 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-7B1FA2 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-7B1FA2 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-7B1FA2 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-datepicker-toggle-active {
  color: #7b1fa2;
}
.theme-7B1FA2 .mat-datepicker-toggle-active.mat-accent {
  color: #f3e5f5;
}
.theme-7B1FA2 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-7B1FA2 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-7B1FA2 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-7B1FA2 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-7B1FA2 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-7B1FA2 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-expansion-panel-header-description,
.theme-7B1FA2 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-7B1FA2 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-7B1FA2 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-7B1FA2 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-7B1FA2 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-7B1FA2 .mat-form-field.mat-focused .mat-form-field-label {
  color: #7b1fa2;
}
.theme-7B1FA2 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f3e5f5;
}
.theme-7B1FA2 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-7B1FA2 .mat-focused .mat-form-field-required-marker {
  color: #f3e5f5;
}
.theme-7B1FA2 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #7b1fa2;
}
.theme-7B1FA2 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f3e5f5;
}
.theme-7B1FA2 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-7B1FA2 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-7B1FA2 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-7B1FA2 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-7B1FA2 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-7B1FA2 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-error {
  color: #f44336;
}
.theme-7B1FA2 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-7B1FA2 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-7B1FA2 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-7B1FA2 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-7B1FA2 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-7B1FA2 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-7B1FA2 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-7B1FA2 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-7B1FA2 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #7b1fa2;
}
.theme-7B1FA2 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f3e5f5;
}
.theme-7B1FA2 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-7B1FA2 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-7B1FA2 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-7B1FA2 .mat-icon.mat-primary {
  color: #7b1fa2;
}
.theme-7B1FA2 .mat-icon.mat-accent {
  color: #f3e5f5;
}
.theme-7B1FA2 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-7B1FA2 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-input-element:disabled,
.theme-7B1FA2 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-input-element {
  caret-color: #7b1fa2;
}
.theme-7B1FA2 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-7B1FA2 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-7B1FA2 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-7B1FA2 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-7B1FA2 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-7B1FA2 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f3e5f5;
}
.theme-7B1FA2 .mat-form-field.mat-warn .mat-input-element,
.theme-7B1FA2 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-7B1FA2 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-7B1FA2 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-7B1FA2 .mat-list-option:hover, .theme-7B1FA2 .mat-list-option:focus,
.theme-7B1FA2 .mat-nav-list .mat-list-item:hover,
.theme-7B1FA2 .mat-nav-list .mat-list-item:focus,
.theme-7B1FA2 .mat-action-list .mat-list-item:hover,
.theme-7B1FA2 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-7B1FA2 .mat-list-single-selected-option, .theme-7B1FA2 .mat-list-single-selected-option:hover, .theme-7B1FA2 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-menu-panel {
  background: white;
}
.theme-7B1FA2 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-menu-item[disabled], .theme-7B1FA2 .mat-menu-item[disabled]::after,
.theme-7B1FA2 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-menu-item .mat-icon-no-color,
.theme-7B1FA2 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-menu-item:hover:not([disabled]),
.theme-7B1FA2 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-7B1FA2 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-7B1FA2 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-7B1FA2 .mat-paginator {
  background: white;
}
.theme-7B1FA2 .mat-paginator,
.theme-7B1FA2 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-paginator-decrement,
.theme-7B1FA2 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-paginator-first,
.theme-7B1FA2 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-7B1FA2 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-7B1FA2 .mat-icon-button[disabled] .mat-paginator-first,
.theme-7B1FA2 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-progress-bar-background {
  fill: #dac3e4;
}
.theme-7B1FA2 .mat-progress-bar-buffer {
  background-color: #dac3e4;
}
.theme-7B1FA2 .mat-progress-bar-fill::after {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8f5f9;
}
.theme-7B1FA2 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8f5f9;
}
.theme-7B1FA2 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-7B1FA2 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-7B1FA2 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-progress-spinner circle, .theme-7B1FA2 .mat-spinner circle {
  stroke: #7b1fa2;
}
.theme-7B1FA2 .mat-progress-spinner.mat-accent circle, .theme-7B1FA2 .mat-spinner.mat-accent circle {
  stroke: #f3e5f5;
}
.theme-7B1FA2 .mat-progress-spinner.mat-warn circle, .theme-7B1FA2 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-7B1FA2 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #7b1fa2;
}
.theme-7B1FA2 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-7B1FA2 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-7B1FA2 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-7B1FA2 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f3e5f5;
}
.theme-7B1FA2 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-7B1FA2 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-7B1FA2 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-7B1FA2 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-7B1FA2 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-7B1FA2 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-7B1FA2 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-7B1FA2 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-7B1FA2 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-7B1FA2 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-7B1FA2 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-7B1FA2 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-select-panel {
  background: white;
}
.theme-7B1FA2 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #7b1fa2;
}
.theme-7B1FA2 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f3e5f5;
}
.theme-7B1FA2 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-7B1FA2 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-7B1FA2 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-7B1FA2 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-7B1FA2 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-7B1FA2 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-7B1FA2 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(243, 229, 245, 0.54);
}
.theme-7B1FA2 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(123, 31, 162, 0.54);
}
.theme-7B1FA2 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-7B1FA2 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-7B1FA2 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-7B1FA2 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-7B1FA2 .mat-primary .mat-slider-track-fill,
.theme-7B1FA2 .mat-primary .mat-slider-thumb,
.theme-7B1FA2 .mat-primary .mat-slider-thumb-label {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-7B1FA2 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(123, 31, 162, 0.2);
}
.theme-7B1FA2 .mat-accent .mat-slider-track-fill,
.theme-7B1FA2 .mat-accent .mat-slider-thumb,
.theme-7B1FA2 .mat-accent .mat-slider-thumb-label {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-7B1FA2 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(243, 229, 245, 0.2);
}
.theme-7B1FA2 .mat-warn .mat-slider-track-fill,
.theme-7B1FA2 .mat-warn .mat-slider-thumb,
.theme-7B1FA2 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-7B1FA2 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-7B1FA2 .mat-slider:hover .mat-slider-track-background,
.theme-7B1FA2 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-slider-disabled .mat-slider-track-background,
.theme-7B1FA2 .mat-slider-disabled .mat-slider-track-fill,
.theme-7B1FA2 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-7B1FA2 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-7B1FA2 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-7B1FA2 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-7B1FA2 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-7B1FA2 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-7B1FA2 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-7B1FA2 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-7B1FA2 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-7B1FA2 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-7B1FA2 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-7B1FA2 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-7B1FA2 .mat-step-header.cdk-keyboard-focused, .theme-7B1FA2 .mat-step-header.cdk-program-focused, .theme-7B1FA2 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-7B1FA2 .mat-step-header:hover {
    background: none;
  }
}
.theme-7B1FA2 .mat-step-header .mat-step-label,
.theme-7B1FA2 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-7B1FA2 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-7B1FA2 .mat-step-header .mat-step-icon-selected,
.theme-7B1FA2 .mat-step-header .mat-step-icon-state-done,
.theme-7B1FA2 .mat-step-header .mat-step-icon-state-edit {
  background-color: #7b1fa2;
  color: white;
}
.theme-7B1FA2 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-7B1FA2 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-7B1FA2 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-7B1FA2 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f3e5f5;
  color: black;
}
.theme-7B1FA2 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-7B1FA2 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-7B1FA2 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-7B1FA2 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-7B1FA2 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-7B1FA2 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-7B1FA2 .mat-stepper-horizontal, .theme-7B1FA2 .mat-stepper-vertical {
  background-color: white;
}
.theme-7B1FA2 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-horizontal-stepper-header::before,
.theme-7B1FA2 .mat-horizontal-stepper-header::after,
.theme-7B1FA2 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-sort-header-arrow {
  color: #757575;
}
.theme-7B1FA2 .mat-tab-nav-bar,
.theme-7B1FA2 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-7B1FA2 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-7B1FA2 .mat-tab-label, .theme-7B1FA2 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-tab-label.mat-tab-disabled, .theme-7B1FA2 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-7B1FA2 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-7B1FA2 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-7B1FA2 .mat-tab-group.mat-primary .mat-ink-bar, .theme-7B1FA2 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-7B1FA2 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-7B1FA2 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-7B1FA2 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-7B1FA2 .mat-tab-group.mat-accent .mat-ink-bar, .theme-7B1FA2 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-7B1FA2 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-7B1FA2 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-7B1FA2 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-7B1FA2 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-7B1FA2 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-7B1FA2 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-7B1FA2 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-7B1FA2 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-7B1FA2 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-7B1FA2 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-7B1FA2 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-7B1FA2 .mat-tab-group.mat-warn .mat-ink-bar, .theme-7B1FA2 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-7B1FA2 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-7B1FA2 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-7B1FA2 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #7b1fa2;
}
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-7B1FA2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f3e5f5;
}
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-7B1FA2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-7B1FA2 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-7B1FA2 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-7B1FA2 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-7B1FA2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-7B1FA2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-7B1FA2 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-toolbar.mat-primary {
  background: #7b1fa2;
  color: white;
}
.theme-7B1FA2 .mat-toolbar.mat-accent {
  background: #f3e5f5;
  color: black;
}
.theme-7B1FA2 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-7B1FA2 .mat-toolbar .mat-form-field-underline,
.theme-7B1FA2 .mat-toolbar .mat-form-field-ripple,
.theme-7B1FA2 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-7B1FA2 .mat-toolbar .mat-form-field-label,
.theme-7B1FA2 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-7B1FA2 .mat-toolbar .mat-select-value,
.theme-7B1FA2 .mat-toolbar .mat-select-arrow,
.theme-7B1FA2 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-7B1FA2 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-7B1FA2 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-7B1FA2 .mat-tree {
  background: white;
}
.theme-7B1FA2 .mat-tree-node,
.theme-7B1FA2 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-7B1FA2 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-7B1FA2 .mat-simple-snackbar-action {
  color: #f3e5f5;
}
.theme-7B1FA2 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-7B1FA2 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-7B1FA2 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-7B1FA2 .mat-h1, .theme-7B1FA2 .mat-headline, .theme-7B1FA2 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-7B1FA2 .mat-h2, .theme-7B1FA2 .mat-title, .theme-7B1FA2 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-7B1FA2 .mat-h3, .theme-7B1FA2 .mat-subheading-2, .theme-7B1FA2 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-7B1FA2 .mat-h4, .theme-7B1FA2 .mat-subheading-1, .theme-7B1FA2 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-7B1FA2 .mat-h5, .theme-7B1FA2 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-7B1FA2 .mat-h6, .theme-7B1FA2 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-7B1FA2 .mat-body-strong, .theme-7B1FA2 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-7B1FA2 .mat-body, .theme-7B1FA2 .mat-body-1, .theme-7B1FA2 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-7B1FA2 .mat-body p, .theme-7B1FA2 .mat-body-1 p, .theme-7B1FA2 .mat-typography p {
  margin: 0 0 12px;
}
.theme-7B1FA2 .mat-small, .theme-7B1FA2 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-7B1FA2 .mat-display-4, .theme-7B1FA2 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-7B1FA2 .mat-display-3, .theme-7B1FA2 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-7B1FA2 .mat-display-2, .theme-7B1FA2 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-7B1FA2 .mat-display-1, .theme-7B1FA2 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-7B1FA2 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-7B1FA2 .mat-button, .theme-7B1FA2 .mat-raised-button, .theme-7B1FA2 .mat-icon-button, .theme-7B1FA2 .mat-stroked-button,
.theme-7B1FA2 .mat-flat-button, .theme-7B1FA2 .mat-fab, .theme-7B1FA2 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-7B1FA2 .mat-button-toggle {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-card {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-7B1FA2 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-7B1FA2 .mat-card-subtitle,
.theme-7B1FA2 .mat-card-content {
  font-size: 14px;
}
.theme-7B1FA2 .mat-checkbox {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-7B1FA2 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-7B1FA2 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-7B1FA2 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-7B1FA2 .mat-table {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-7B1FA2 .mat-cell, .theme-7B1FA2 .mat-footer-cell {
  font-size: 14px;
}
.theme-7B1FA2 .mat-calendar {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-calendar-body {
  font-size: 13px;
}
.theme-7B1FA2 .mat-calendar-body-label,
.theme-7B1FA2 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-7B1FA2 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-7B1FA2 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-7B1FA2 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-7B1FA2 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-7B1FA2 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-7B1FA2 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-7B1FA2 .mat-form-field-prefix .mat-icon,
.theme-7B1FA2 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-7B1FA2 .mat-form-field-prefix .mat-icon-button,
.theme-7B1FA2 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-7B1FA2 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-7B1FA2 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-7B1FA2 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-7B1FA2 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-7B1FA2 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34247em) scale(0.75);
  width: 133.3346133333%;
}
.theme-7B1FA2 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34246em) scale(0.75);
  width: 133.3346233333%;
}
.theme-7B1FA2 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-7B1FA2 .mat-form-field-label {
  top: 1.34375em;
}
.theme-7B1FA2 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-7B1FA2 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-7B1FA2 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-7B1FA2 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-7B1FA2 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-7B1FA2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00484px);
  -ms-transform: translateY(-1.27741em) scale(0.75);
  width: 133.3371733333%;
}
.theme-7B1FA2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00485px);
  -ms-transform: translateY(-1.2774em) scale(0.75);
  width: 133.3371833333%;
}
.theme-7B1FA2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00486px);
  -ms-transform: translateY(-1.27739em) scale(0.75);
  width: 133.3371933333%;
}
.theme-7B1FA2 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-7B1FA2 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-7B1FA2 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-7B1FA2 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-7B1FA2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27738em) scale(0.75);
  }
  .theme-7B1FA2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27737em) scale(0.75);
  }
  .theme-7B1FA2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27736em) scale(0.75);
  }
}
.theme-7B1FA2 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-7B1FA2 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-7B1FA2 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-7B1FA2 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59247em) scale(0.75);
  width: 133.3346133333%;
}
.theme-7B1FA2 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59246em) scale(0.75);
  width: 133.3346233333%;
}
.theme-7B1FA2 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-7B1FA2 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-7B1FA2 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-7B1FA2 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59247em) scale(0.75);
  width: 133.3346133333%;
}
.theme-7B1FA2 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59246em) scale(0.75);
  width: 133.3346233333%;
}
.theme-7B1FA2 .mat-grid-tile-header,
.theme-7B1FA2 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-7B1FA2 .mat-grid-tile-header .mat-line,
.theme-7B1FA2 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-7B1FA2 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-7B1FA2 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-7B1FA2 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-7B1FA2 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-7B1FA2 .mat-paginator,
.theme-7B1FA2 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-7B1FA2 .mat-radio-button {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-select {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-select-trigger {
  height: 1.125em;
}
.theme-7B1FA2 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-7B1FA2 .mat-stepper-vertical, .theme-7B1FA2 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-7B1FA2 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-7B1FA2 .mat-step-label-error {
  font-size: 14px;
}
.theme-7B1FA2 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-7B1FA2 .mat-tab-group {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-tab-label, .theme-7B1FA2 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-7B1FA2 .mat-toolbar,
.theme-7B1FA2 .mat-toolbar h1,
.theme-7B1FA2 .mat-toolbar h2,
.theme-7B1FA2 .mat-toolbar h3,
.theme-7B1FA2 .mat-toolbar h4,
.theme-7B1FA2 .mat-toolbar h5,
.theme-7B1FA2 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-7B1FA2 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-7B1FA2 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-7B1FA2 .mat-list-item {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-list-option {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-7B1FA2 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-7B1FA2 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-7B1FA2 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-7B1FA2 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-7B1FA2 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-7B1FA2 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-7B1FA2 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-7B1FA2 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-7B1FA2 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-7B1FA2 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-7B1FA2 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-7B1FA2 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-7B1FA2 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-7B1FA2 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-7B1FA2 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-7B1FA2 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-7B1FA2 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-7B1FA2 .mat-tree {
  font-family: Almarai;
}
.theme-7B1FA2 .mat-tree-node,
.theme-7B1FA2 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-4A148C {
  --app-primary-500: #4a148c;
  --app-accent-500: #f3e5f5;
  --app-warn-500: #f44336;
}
.theme-4A148C .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-4A148C .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-option:hover:not(.mat-option-disabled), .theme-4A148C .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4A148C .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4A148C .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4a148c;
}
.theme-4A148C .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f3e5f5;
}
.theme-4A148C .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-4A148C .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-4A148C .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-4A148C .mat-primary .mat-pseudo-checkbox-checked,
.theme-4A148C .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #4a148c;
}
.theme-4A148C .mat-pseudo-checkbox-checked,
.theme-4A148C .mat-pseudo-checkbox-indeterminate,
.theme-4A148C .mat-accent .mat-pseudo-checkbox-checked,
.theme-4A148C .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f3e5f5;
}
.theme-4A148C .mat-warn .mat-pseudo-checkbox-checked,
.theme-4A148C .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-4A148C .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-4A148C .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-4A148C .mat-app-background, .theme-4A148C.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-4A148C .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-4A148C .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-badge {
  position: relative;
}
.theme-4A148C .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-4A148C .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-4A148C .ng-animate-disabled .mat-badge-content,
.theme-4A148C .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-4A148C .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-4A148C .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-4A148C .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-4A148C .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-4A148C .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-4A148C .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-4A148C .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-4A148C .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-4A148C .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-4A148C .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-4A148C .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-4A148C .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-4A148C .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-4A148C .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-4A148C .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-4A148C .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-4A148C .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-4A148C .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-4A148C .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-4A148C .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-4A148C .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-4A148C .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-4A148C .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-4A148C .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-4A148C .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-4A148C .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-4A148C .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-4A148C .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-4A148C .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-4A148C .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-4A148C .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-4A148C .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-4A148C .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-4A148C .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-4A148C .mat-badge-content {
  color: white;
  background: #4a148c;
}
.cdk-high-contrast-active .theme-4A148C .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-4A148C .mat-badge-accent .mat-badge-content {
  background: #f3e5f5;
  color: black;
}
.theme-4A148C .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-4A148C .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-button, .theme-4A148C .mat-icon-button, .theme-4A148C .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-4A148C .mat-button.mat-primary, .theme-4A148C .mat-icon-button.mat-primary, .theme-4A148C .mat-stroked-button.mat-primary {
  color: #4a148c;
}
.theme-4A148C .mat-button.mat-accent, .theme-4A148C .mat-icon-button.mat-accent, .theme-4A148C .mat-stroked-button.mat-accent {
  color: #f3e5f5;
}
.theme-4A148C .mat-button.mat-warn, .theme-4A148C .mat-icon-button.mat-warn, .theme-4A148C .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-4A148C .mat-button.mat-primary.mat-button-disabled, .theme-4A148C .mat-button.mat-accent.mat-button-disabled, .theme-4A148C .mat-button.mat-warn.mat-button-disabled, .theme-4A148C .mat-button.mat-button-disabled.mat-button-disabled, .theme-4A148C .mat-icon-button.mat-primary.mat-button-disabled, .theme-4A148C .mat-icon-button.mat-accent.mat-button-disabled, .theme-4A148C .mat-icon-button.mat-warn.mat-button-disabled, .theme-4A148C .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-4A148C .mat-stroked-button.mat-primary.mat-button-disabled, .theme-4A148C .mat-stroked-button.mat-accent.mat-button-disabled, .theme-4A148C .mat-stroked-button.mat-warn.mat-button-disabled, .theme-4A148C .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-4A148C .mat-button.mat-primary .mat-button-focus-overlay, .theme-4A148C .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-4A148C .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #4a148c;
}
.theme-4A148C .mat-button.mat-accent .mat-button-focus-overlay, .theme-4A148C .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-4A148C .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-button.mat-warn .mat-button-focus-overlay, .theme-4A148C .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-4A148C .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-4A148C .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-4A148C .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-4A148C .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-4A148C .mat-button .mat-ripple-element, .theme-4A148C .mat-icon-button .mat-ripple-element, .theme-4A148C .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-4A148C .mat-button-focus-overlay {
  background: black;
}
.theme-4A148C .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-flat-button, .theme-4A148C .mat-raised-button, .theme-4A148C .mat-fab, .theme-4A148C .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-4A148C .mat-flat-button.mat-primary, .theme-4A148C .mat-raised-button.mat-primary, .theme-4A148C .mat-fab.mat-primary, .theme-4A148C .mat-mini-fab.mat-primary {
  color: white;
}
.theme-4A148C .mat-flat-button.mat-accent, .theme-4A148C .mat-raised-button.mat-accent, .theme-4A148C .mat-fab.mat-accent, .theme-4A148C .mat-mini-fab.mat-accent {
  color: black;
}
.theme-4A148C .mat-flat-button.mat-warn, .theme-4A148C .mat-raised-button.mat-warn, .theme-4A148C .mat-fab.mat-warn, .theme-4A148C .mat-mini-fab.mat-warn {
  color: white;
}
.theme-4A148C .mat-flat-button.mat-primary.mat-button-disabled, .theme-4A148C .mat-flat-button.mat-accent.mat-button-disabled, .theme-4A148C .mat-flat-button.mat-warn.mat-button-disabled, .theme-4A148C .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-4A148C .mat-raised-button.mat-primary.mat-button-disabled, .theme-4A148C .mat-raised-button.mat-accent.mat-button-disabled, .theme-4A148C .mat-raised-button.mat-warn.mat-button-disabled, .theme-4A148C .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-4A148C .mat-fab.mat-primary.mat-button-disabled, .theme-4A148C .mat-fab.mat-accent.mat-button-disabled, .theme-4A148C .mat-fab.mat-warn.mat-button-disabled, .theme-4A148C .mat-fab.mat-button-disabled.mat-button-disabled, .theme-4A148C .mat-mini-fab.mat-primary.mat-button-disabled, .theme-4A148C .mat-mini-fab.mat-accent.mat-button-disabled, .theme-4A148C .mat-mini-fab.mat-warn.mat-button-disabled, .theme-4A148C .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-4A148C .mat-flat-button.mat-primary, .theme-4A148C .mat-raised-button.mat-primary, .theme-4A148C .mat-fab.mat-primary, .theme-4A148C .mat-mini-fab.mat-primary {
  background-color: #4a148c;
}
.theme-4A148C .mat-flat-button.mat-accent, .theme-4A148C .mat-raised-button.mat-accent, .theme-4A148C .mat-fab.mat-accent, .theme-4A148C .mat-mini-fab.mat-accent {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-flat-button.mat-warn, .theme-4A148C .mat-raised-button.mat-warn, .theme-4A148C .mat-fab.mat-warn, .theme-4A148C .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-4A148C .mat-flat-button.mat-primary.mat-button-disabled, .theme-4A148C .mat-flat-button.mat-accent.mat-button-disabled, .theme-4A148C .mat-flat-button.mat-warn.mat-button-disabled, .theme-4A148C .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-4A148C .mat-raised-button.mat-primary.mat-button-disabled, .theme-4A148C .mat-raised-button.mat-accent.mat-button-disabled, .theme-4A148C .mat-raised-button.mat-warn.mat-button-disabled, .theme-4A148C .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-4A148C .mat-fab.mat-primary.mat-button-disabled, .theme-4A148C .mat-fab.mat-accent.mat-button-disabled, .theme-4A148C .mat-fab.mat-warn.mat-button-disabled, .theme-4A148C .mat-fab.mat-button-disabled.mat-button-disabled, .theme-4A148C .mat-mini-fab.mat-primary.mat-button-disabled, .theme-4A148C .mat-mini-fab.mat-accent.mat-button-disabled, .theme-4A148C .mat-mini-fab.mat-warn.mat-button-disabled, .theme-4A148C .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-flat-button.mat-primary .mat-ripple-element, .theme-4A148C .mat-raised-button.mat-primary .mat-ripple-element, .theme-4A148C .mat-fab.mat-primary .mat-ripple-element, .theme-4A148C .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4A148C .mat-flat-button.mat-accent .mat-ripple-element, .theme-4A148C .mat-raised-button.mat-accent .mat-ripple-element, .theme-4A148C .mat-fab.mat-accent .mat-ripple-element, .theme-4A148C .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-4A148C .mat-flat-button.mat-warn .mat-ripple-element, .theme-4A148C .mat-raised-button.mat-warn .mat-ripple-element, .theme-4A148C .mat-fab.mat-warn .mat-ripple-element, .theme-4A148C .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4A148C .mat-stroked-button:not([class*=mat-elevation-z]), .theme-4A148C .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-fab:not([class*=mat-elevation-z]), .theme-4A148C .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-4A148C .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-4A148C .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-button-toggle-standalone,
.theme-4A148C .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-4A148C .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-4A148C .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-4A148C .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-4A148C .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4A148C [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-4A148C .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-4A148C .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-4A148C .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-4A148C .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-4A148C .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-4A148C .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-4A148C .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-4A148C .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #4a148c;
}
.theme-4A148C .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-4A148C .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-4A148C .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-4A148C .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-4A148C .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-4A148C .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-4A148C .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-4A148C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-4A148C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #4a148c;
}
.theme-4A148C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-4A148C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f3e5f5;
}
.theme-4A148C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-4A148C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-4A148C .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-4A148C .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-4A148C .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-4A148C .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-4A148C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #4a148c;
  color: white;
}
.theme-4A148C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-4A148C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4A148C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-4A148C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-4A148C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-4A148C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f3e5f5;
  color: black;
}
.theme-4A148C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-4A148C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-4A148C .mat-table {
  background: white;
}
.theme-4A148C .mat-table thead, .theme-4A148C .mat-table tbody, .theme-4A148C .mat-table tfoot,
.theme-4A148C mat-header-row, .theme-4A148C mat-row, .theme-4A148C mat-footer-row,
.theme-4A148C [mat-header-row], .theme-4A148C [mat-row], .theme-4A148C [mat-footer-row],
.theme-4A148C .mat-table-sticky {
  background: inherit;
}
.theme-4A148C mat-row, .theme-4A148C mat-header-row, .theme-4A148C mat-footer-row,
.theme-4A148C th.mat-header-cell, .theme-4A148C td.mat-cell, .theme-4A148C td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-cell, .theme-4A148C .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-datepicker-toggle,
.theme-4A148C .mat-datepicker-content .mat-calendar-next-button,
.theme-4A148C .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-calendar-body-cell-content,
.theme-4A148C .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-4A148C .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-4A148C .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-4A148C .mat-calendar-body-in-range::before {
  background: rgba(74, 20, 140, 0.2);
}
.theme-4A148C .mat-calendar-body-comparison-identical,
.theme-4A148C .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-4A148C .mat-calendar-body-comparison-bridge-start::before,
.theme-4A148C [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(74, 20, 140, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4A148C .mat-calendar-body-comparison-bridge-end::before,
.theme-4A148C [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(74, 20, 140, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4A148C .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4A148C .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-4A148C .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4A148C .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-4A148C .mat-calendar-body-selected {
  background-color: #4a148c;
  color: white;
}
.theme-4A148C .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(74, 20, 140, 0.4);
}
.theme-4A148C .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-4A148C .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4A148C .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4A148C .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(74, 20, 140, 0.3);
}
.theme-4A148C .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(243, 229, 245, 0.2);
}
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-4A148C .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(243, 229, 245, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-4A148C .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(243, 229, 245, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f3e5f5;
  color: black;
}
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(243, 229, 245, 0.4);
}
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-4A148C .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4A148C .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4A148C .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(243, 229, 245, 0.3);
}
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-4A148C .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-4A148C .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-4A148C .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4A148C .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-4A148C .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-4A148C .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-datepicker-toggle-active {
  color: #4a148c;
}
.theme-4A148C .mat-datepicker-toggle-active.mat-accent {
  color: #f3e5f5;
}
.theme-4A148C .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-4A148C .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-4A148C .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-4A148C .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-4A148C .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-4A148C .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-expansion-panel-header-description,
.theme-4A148C .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-4A148C .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-4A148C .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-4A148C .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-4A148C .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-4A148C .mat-form-field.mat-focused .mat-form-field-label {
  color: #4a148c;
}
.theme-4A148C .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f3e5f5;
}
.theme-4A148C .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-4A148C .mat-focused .mat-form-field-required-marker {
  color: #f3e5f5;
}
.theme-4A148C .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #4a148c;
}
.theme-4A148C .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-4A148C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #4a148c;
}
.theme-4A148C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f3e5f5;
}
.theme-4A148C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-4A148C .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-4A148C .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-4A148C .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-4A148C .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-4A148C .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-4A148C .mat-error {
  color: #f44336;
}
.theme-4A148C .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-4A148C .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-4A148C .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-4A148C .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-4A148C .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-4A148C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-4A148C .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-4A148C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-4A148C .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #4a148c;
}
.theme-4A148C .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f3e5f5;
}
.theme-4A148C .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-4A148C .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-4A148C .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-4A148C .mat-icon.mat-primary {
  color: #4a148c;
}
.theme-4A148C .mat-icon.mat-accent {
  color: #f3e5f5;
}
.theme-4A148C .mat-icon.mat-warn {
  color: #f44336;
}
.theme-4A148C .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-input-element:disabled,
.theme-4A148C .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-input-element {
  caret-color: #4a148c;
}
.theme-4A148C .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4A148C .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4A148C .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4A148C .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4A148C .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4A148C .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f3e5f5;
}
.theme-4A148C .mat-form-field.mat-warn .mat-input-element,
.theme-4A148C .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-4A148C .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-4A148C .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-4A148C .mat-list-option:hover, .theme-4A148C .mat-list-option:focus,
.theme-4A148C .mat-nav-list .mat-list-item:hover,
.theme-4A148C .mat-nav-list .mat-list-item:focus,
.theme-4A148C .mat-action-list .mat-list-item:hover,
.theme-4A148C .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4A148C .mat-list-single-selected-option, .theme-4A148C .mat-list-single-selected-option:hover, .theme-4A148C .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-menu-panel {
  background: white;
}
.theme-4A148C .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-menu-item[disabled], .theme-4A148C .mat-menu-item[disabled]::after,
.theme-4A148C .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-menu-item .mat-icon-no-color,
.theme-4A148C .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-menu-item:hover:not([disabled]),
.theme-4A148C .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-4A148C .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-4A148C .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-4A148C .mat-paginator {
  background: white;
}
.theme-4A148C .mat-paginator,
.theme-4A148C .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-paginator-decrement,
.theme-4A148C .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-paginator-first,
.theme-4A148C .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-4A148C .mat-icon-button[disabled] .mat-paginator-increment,
.theme-4A148C .mat-icon-button[disabled] .mat-paginator-first,
.theme-4A148C .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-progress-bar-background {
  fill: #cec1df;
}
.theme-4A148C .mat-progress-bar-buffer {
  background-color: #cec1df;
}
.theme-4A148C .mat-progress-bar-fill::after {
  background-color: #4a148c;
}
.theme-4A148C .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8f5f9;
}
.theme-4A148C .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8f5f9;
}
.theme-4A148C .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-4A148C .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-4A148C .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-4A148C .mat-progress-spinner circle, .theme-4A148C .mat-spinner circle {
  stroke: #4a148c;
}
.theme-4A148C .mat-progress-spinner.mat-accent circle, .theme-4A148C .mat-spinner.mat-accent circle {
  stroke: #f3e5f5;
}
.theme-4A148C .mat-progress-spinner.mat-warn circle, .theme-4A148C .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-4A148C .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4a148c;
}
.theme-4A148C .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-4A148C .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-4A148C .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-4A148C .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #4a148c;
}
.theme-4A148C .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f3e5f5;
}
.theme-4A148C .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-4A148C .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-4A148C .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-4A148C .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-4A148C .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-4A148C .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-4A148C .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-4A148C .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-4A148C .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-4A148C .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-4A148C .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-4A148C .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-4A148C .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-select-panel {
  background: white;
}
.theme-4A148C .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #4a148c;
}
.theme-4A148C .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f3e5f5;
}
.theme-4A148C .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-4A148C .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-4A148C .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-4A148C .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-4A148C [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-4A148C [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-4A148C .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(243, 229, 245, 0.54);
}
.theme-4A148C .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #4a148c;
}
.theme-4A148C .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(74, 20, 140, 0.54);
}
.theme-4A148C .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #4a148c;
}
.theme-4A148C .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-4A148C .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-4A148C .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-4A148C .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-4A148C .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-4A148C .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4A148C .mat-primary .mat-slider-track-fill,
.theme-4A148C .mat-primary .mat-slider-thumb,
.theme-4A148C .mat-primary .mat-slider-thumb-label {
  background-color: #4a148c;
}
.theme-4A148C .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-4A148C .mat-primary .mat-slider-focus-ring {
  background-color: rgba(74, 20, 140, 0.2);
}
.theme-4A148C .mat-accent .mat-slider-track-fill,
.theme-4A148C .mat-accent .mat-slider-thumb,
.theme-4A148C .mat-accent .mat-slider-thumb-label {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-4A148C .mat-accent .mat-slider-focus-ring {
  background-color: rgba(243, 229, 245, 0.2);
}
.theme-4A148C .mat-warn .mat-slider-track-fill,
.theme-4A148C .mat-warn .mat-slider-thumb,
.theme-4A148C .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-4A148C .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-4A148C .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-4A148C .mat-slider:hover .mat-slider-track-background,
.theme-4A148C .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-slider-disabled .mat-slider-track-background,
.theme-4A148C .mat-slider-disabled .mat-slider-track-fill,
.theme-4A148C .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4A148C .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4A148C .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-4A148C .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-4A148C .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-4A148C .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-4A148C .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-4A148C .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-4A148C .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-4A148C .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-4A148C .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-4A148C .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-4A148C .mat-step-header.cdk-keyboard-focused, .theme-4A148C .mat-step-header.cdk-program-focused, .theme-4A148C .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-4A148C .mat-step-header:hover {
    background: none;
  }
}
.theme-4A148C .mat-step-header .mat-step-label,
.theme-4A148C .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-4A148C .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-4A148C .mat-step-header .mat-step-icon-selected,
.theme-4A148C .mat-step-header .mat-step-icon-state-done,
.theme-4A148C .mat-step-header .mat-step-icon-state-edit {
  background-color: #4a148c;
  color: white;
}
.theme-4A148C .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-4A148C .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-4A148C .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-4A148C .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f3e5f5;
  color: black;
}
.theme-4A148C .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-4A148C .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-4A148C .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-4A148C .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-4A148C .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-4A148C .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-4A148C .mat-stepper-horizontal, .theme-4A148C .mat-stepper-vertical {
  background-color: white;
}
.theme-4A148C .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-horizontal-stepper-header::before,
.theme-4A148C .mat-horizontal-stepper-header::after,
.theme-4A148C .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-sort-header-arrow {
  color: #757575;
}
.theme-4A148C .mat-tab-nav-bar,
.theme-4A148C .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-4A148C .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-4A148C .mat-tab-label, .theme-4A148C .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-tab-label.mat-tab-disabled, .theme-4A148C .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-4A148C .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-4A148C .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-4A148C .mat-tab-group.mat-primary .mat-ink-bar, .theme-4A148C .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #4a148c;
}
.theme-4A148C .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-4A148C .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-4A148C .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-4A148C .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-4A148C .mat-tab-group.mat-accent .mat-ink-bar, .theme-4A148C .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-4A148C .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-4A148C .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-4A148C .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-4A148C .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4A148C .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4A148C .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4A148C .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4A148C .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4A148C .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4A148C .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4A148C .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-4A148C .mat-tab-group.mat-warn .mat-ink-bar, .theme-4A148C .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-4A148C .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-4A148C .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-4A148C .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-4A148C .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #4a148c;
}
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-4A148C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-4A148C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f3e5f5;
}
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-4A148C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-4A148C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4A148C .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4A148C .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4A148C .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-4A148C .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-4A148C .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-4A148C .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-4A148C .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-4A148C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-4A148C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-4A148C .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-toolbar.mat-primary {
  background: #4a148c;
  color: white;
}
.theme-4A148C .mat-toolbar.mat-accent {
  background: #f3e5f5;
  color: black;
}
.theme-4A148C .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-4A148C .mat-toolbar .mat-form-field-underline,
.theme-4A148C .mat-toolbar .mat-form-field-ripple,
.theme-4A148C .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-4A148C .mat-toolbar .mat-form-field-label,
.theme-4A148C .mat-toolbar .mat-focused .mat-form-field-label,
.theme-4A148C .mat-toolbar .mat-select-value,
.theme-4A148C .mat-toolbar .mat-select-arrow,
.theme-4A148C .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-4A148C .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-4A148C .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-4A148C .mat-tree {
  background: white;
}
.theme-4A148C .mat-tree-node,
.theme-4A148C .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-4A148C .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-4A148C .mat-simple-snackbar-action {
  color: #f3e5f5;
}
.theme-4A148C .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-4A148C .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-4A148C .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-4A148C .mat-h1, .theme-4A148C .mat-headline, .theme-4A148C .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4A148C .mat-h2, .theme-4A148C .mat-title, .theme-4A148C .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4A148C .mat-h3, .theme-4A148C .mat-subheading-2, .theme-4A148C .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4A148C .mat-h4, .theme-4A148C .mat-subheading-1, .theme-4A148C .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-4A148C .mat-h5, .theme-4A148C .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-4A148C .mat-h6, .theme-4A148C .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-4A148C .mat-body-strong, .theme-4A148C .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-4A148C .mat-body, .theme-4A148C .mat-body-1, .theme-4A148C .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4A148C .mat-body p, .theme-4A148C .mat-body-1 p, .theme-4A148C .mat-typography p {
  margin: 0 0 12px;
}
.theme-4A148C .mat-small, .theme-4A148C .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4A148C .mat-display-4, .theme-4A148C .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-4A148C .mat-display-3, .theme-4A148C .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-4A148C .mat-display-2, .theme-4A148C .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-4A148C .mat-display-1, .theme-4A148C .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-4A148C .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4A148C .mat-button, .theme-4A148C .mat-raised-button, .theme-4A148C .mat-icon-button, .theme-4A148C .mat-stroked-button,
.theme-4A148C .mat-flat-button, .theme-4A148C .mat-fab, .theme-4A148C .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-4A148C .mat-button-toggle {
  font-family: Almarai;
}
.theme-4A148C .mat-card {
  font-family: Almarai;
}
.theme-4A148C .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-4A148C .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-4A148C .mat-card-subtitle,
.theme-4A148C .mat-card-content {
  font-size: 14px;
}
.theme-4A148C .mat-checkbox {
  font-family: Almarai;
}
.theme-4A148C .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-4A148C .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-4A148C .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-4A148C .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-4A148C .mat-table {
  font-family: Almarai;
}
.theme-4A148C .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-4A148C .mat-cell, .theme-4A148C .mat-footer-cell {
  font-size: 14px;
}
.theme-4A148C .mat-calendar {
  font-family: Almarai;
}
.theme-4A148C .mat-calendar-body {
  font-size: 13px;
}
.theme-4A148C .mat-calendar-body-label,
.theme-4A148C .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-4A148C .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-4A148C .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-4A148C .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-4A148C .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-4A148C .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-4A148C .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-4A148C .mat-form-field-prefix .mat-icon,
.theme-4A148C .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-4A148C .mat-form-field-prefix .mat-icon-button,
.theme-4A148C .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-4A148C .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-4A148C .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-4A148C .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-4A148C .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4A148C .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34245em) scale(0.75);
  width: 133.3346333333%;
}
.theme-4A148C .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34244em) scale(0.75);
  width: 133.3346433333%;
}
.theme-4A148C .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-4A148C .mat-form-field-label {
  top: 1.34375em;
}
.theme-4A148C .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-4A148C .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-4A148C .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-4A148C .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-4A148C .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4A148C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0049px);
  -ms-transform: translateY(-1.27735em) scale(0.75);
  width: 133.3372333333%;
}
.theme-4A148C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00491px);
  -ms-transform: translateY(-1.27734em) scale(0.75);
  width: 133.3372433333%;
}
.theme-4A148C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00492px);
  -ms-transform: translateY(-1.27733em) scale(0.75);
  width: 133.3372533333%;
}
.theme-4A148C .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-4A148C .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-4A148C .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-4A148C .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4A148C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27732em) scale(0.75);
  }
  .theme-4A148C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27731em) scale(0.75);
  }
  .theme-4A148C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2773em) scale(0.75);
  }
}
.theme-4A148C .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-4A148C .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-4A148C .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4A148C .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59245em) scale(0.75);
  width: 133.3346333333%;
}
.theme-4A148C .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59244em) scale(0.75);
  width: 133.3346433333%;
}
.theme-4A148C .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-4A148C .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-4A148C .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-4A148C .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59245em) scale(0.75);
  width: 133.3346333333%;
}
.theme-4A148C .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59244em) scale(0.75);
  width: 133.3346433333%;
}
.theme-4A148C .mat-grid-tile-header,
.theme-4A148C .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-4A148C .mat-grid-tile-header .mat-line,
.theme-4A148C .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4A148C .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-4A148C .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-4A148C input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-4A148C .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-4A148C .mat-paginator,
.theme-4A148C .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-4A148C .mat-radio-button {
  font-family: Almarai;
}
.theme-4A148C .mat-select {
  font-family: Almarai;
}
.theme-4A148C .mat-select-trigger {
  height: 1.125em;
}
.theme-4A148C .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-4A148C .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-4A148C .mat-stepper-vertical, .theme-4A148C .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-4A148C .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-4A148C .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-4A148C .mat-step-label-error {
  font-size: 14px;
}
.theme-4A148C .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-4A148C .mat-tab-group {
  font-family: Almarai;
}
.theme-4A148C .mat-tab-label, .theme-4A148C .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-4A148C .mat-toolbar,
.theme-4A148C .mat-toolbar h1,
.theme-4A148C .mat-toolbar h2,
.theme-4A148C .mat-toolbar h3,
.theme-4A148C .mat-toolbar h4,
.theme-4A148C .mat-toolbar h5,
.theme-4A148C .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-4A148C .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-4A148C .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-4A148C .mat-list-item {
  font-family: Almarai;
}
.theme-4A148C .mat-list-option {
  font-family: Almarai;
}
.theme-4A148C .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-4A148C .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4A148C .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-4A148C .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-4A148C .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4A148C .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-4A148C .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-4A148C .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-4A148C .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4A148C .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-4A148C .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-4A148C .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-4A148C .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-4A148C .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-4A148C .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-4A148C .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-4A148C .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-4A148C .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-4A148C .mat-tree {
  font-family: Almarai;
}
.theme-4A148C .mat-tree-node,
.theme-4A148C .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-512DA8 {
  --app-primary-500: #512da8;
  --app-accent-500: #ede7f6;
  --app-warn-500: #f44336;
}
.theme-512DA8 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-512DA8 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-option:hover:not(.mat-option-disabled), .theme-512DA8 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-512DA8 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-512DA8 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #512da8;
}
.theme-512DA8 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ede7f6;
}
.theme-512DA8 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-512DA8 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-512DA8 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-512DA8 .mat-primary .mat-pseudo-checkbox-checked,
.theme-512DA8 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #512da8;
}
.theme-512DA8 .mat-pseudo-checkbox-checked,
.theme-512DA8 .mat-pseudo-checkbox-indeterminate,
.theme-512DA8 .mat-accent .mat-pseudo-checkbox-checked,
.theme-512DA8 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ede7f6;
}
.theme-512DA8 .mat-warn .mat-pseudo-checkbox-checked,
.theme-512DA8 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-512DA8 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-512DA8 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-512DA8 .mat-app-background, .theme-512DA8.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-512DA8 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-512DA8 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-badge {
  position: relative;
}
.theme-512DA8 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-512DA8 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-512DA8 .ng-animate-disabled .mat-badge-content,
.theme-512DA8 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-512DA8 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-512DA8 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-512DA8 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-512DA8 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-512DA8 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-512DA8 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-512DA8 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-512DA8 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-512DA8 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-512DA8 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-512DA8 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-512DA8 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-512DA8 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-512DA8 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-512DA8 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-512DA8 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-512DA8 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-512DA8 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-512DA8 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-512DA8 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-512DA8 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-512DA8 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-512DA8 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-512DA8 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-512DA8 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-512DA8 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-512DA8 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-512DA8 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-512DA8 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-512DA8 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-512DA8 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-512DA8 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-512DA8 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-512DA8 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-512DA8 .mat-badge-content {
  color: white;
  background: #512da8;
}
.cdk-high-contrast-active .theme-512DA8 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-512DA8 .mat-badge-accent .mat-badge-content {
  background: #ede7f6;
  color: black;
}
.theme-512DA8 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-512DA8 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-button, .theme-512DA8 .mat-icon-button, .theme-512DA8 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-512DA8 .mat-button.mat-primary, .theme-512DA8 .mat-icon-button.mat-primary, .theme-512DA8 .mat-stroked-button.mat-primary {
  color: #512da8;
}
.theme-512DA8 .mat-button.mat-accent, .theme-512DA8 .mat-icon-button.mat-accent, .theme-512DA8 .mat-stroked-button.mat-accent {
  color: #ede7f6;
}
.theme-512DA8 .mat-button.mat-warn, .theme-512DA8 .mat-icon-button.mat-warn, .theme-512DA8 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-512DA8 .mat-button.mat-primary.mat-button-disabled, .theme-512DA8 .mat-button.mat-accent.mat-button-disabled, .theme-512DA8 .mat-button.mat-warn.mat-button-disabled, .theme-512DA8 .mat-button.mat-button-disabled.mat-button-disabled, .theme-512DA8 .mat-icon-button.mat-primary.mat-button-disabled, .theme-512DA8 .mat-icon-button.mat-accent.mat-button-disabled, .theme-512DA8 .mat-icon-button.mat-warn.mat-button-disabled, .theme-512DA8 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-512DA8 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-512DA8 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-512DA8 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-512DA8 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-512DA8 .mat-button.mat-primary .mat-button-focus-overlay, .theme-512DA8 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-512DA8 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #512da8;
}
.theme-512DA8 .mat-button.mat-accent .mat-button-focus-overlay, .theme-512DA8 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-512DA8 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-button.mat-warn .mat-button-focus-overlay, .theme-512DA8 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-512DA8 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-512DA8 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-512DA8 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-512DA8 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-512DA8 .mat-button .mat-ripple-element, .theme-512DA8 .mat-icon-button .mat-ripple-element, .theme-512DA8 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-512DA8 .mat-button-focus-overlay {
  background: black;
}
.theme-512DA8 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-flat-button, .theme-512DA8 .mat-raised-button, .theme-512DA8 .mat-fab, .theme-512DA8 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-512DA8 .mat-flat-button.mat-primary, .theme-512DA8 .mat-raised-button.mat-primary, .theme-512DA8 .mat-fab.mat-primary, .theme-512DA8 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-512DA8 .mat-flat-button.mat-accent, .theme-512DA8 .mat-raised-button.mat-accent, .theme-512DA8 .mat-fab.mat-accent, .theme-512DA8 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-512DA8 .mat-flat-button.mat-warn, .theme-512DA8 .mat-raised-button.mat-warn, .theme-512DA8 .mat-fab.mat-warn, .theme-512DA8 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-512DA8 .mat-flat-button.mat-primary.mat-button-disabled, .theme-512DA8 .mat-flat-button.mat-accent.mat-button-disabled, .theme-512DA8 .mat-flat-button.mat-warn.mat-button-disabled, .theme-512DA8 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-512DA8 .mat-raised-button.mat-primary.mat-button-disabled, .theme-512DA8 .mat-raised-button.mat-accent.mat-button-disabled, .theme-512DA8 .mat-raised-button.mat-warn.mat-button-disabled, .theme-512DA8 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-512DA8 .mat-fab.mat-primary.mat-button-disabled, .theme-512DA8 .mat-fab.mat-accent.mat-button-disabled, .theme-512DA8 .mat-fab.mat-warn.mat-button-disabled, .theme-512DA8 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-512DA8 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-512DA8 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-512DA8 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-512DA8 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-512DA8 .mat-flat-button.mat-primary, .theme-512DA8 .mat-raised-button.mat-primary, .theme-512DA8 .mat-fab.mat-primary, .theme-512DA8 .mat-mini-fab.mat-primary {
  background-color: #512da8;
}
.theme-512DA8 .mat-flat-button.mat-accent, .theme-512DA8 .mat-raised-button.mat-accent, .theme-512DA8 .mat-fab.mat-accent, .theme-512DA8 .mat-mini-fab.mat-accent {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-flat-button.mat-warn, .theme-512DA8 .mat-raised-button.mat-warn, .theme-512DA8 .mat-fab.mat-warn, .theme-512DA8 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-512DA8 .mat-flat-button.mat-primary.mat-button-disabled, .theme-512DA8 .mat-flat-button.mat-accent.mat-button-disabled, .theme-512DA8 .mat-flat-button.mat-warn.mat-button-disabled, .theme-512DA8 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-512DA8 .mat-raised-button.mat-primary.mat-button-disabled, .theme-512DA8 .mat-raised-button.mat-accent.mat-button-disabled, .theme-512DA8 .mat-raised-button.mat-warn.mat-button-disabled, .theme-512DA8 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-512DA8 .mat-fab.mat-primary.mat-button-disabled, .theme-512DA8 .mat-fab.mat-accent.mat-button-disabled, .theme-512DA8 .mat-fab.mat-warn.mat-button-disabled, .theme-512DA8 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-512DA8 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-512DA8 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-512DA8 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-512DA8 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-flat-button.mat-primary .mat-ripple-element, .theme-512DA8 .mat-raised-button.mat-primary .mat-ripple-element, .theme-512DA8 .mat-fab.mat-primary .mat-ripple-element, .theme-512DA8 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-512DA8 .mat-flat-button.mat-accent .mat-ripple-element, .theme-512DA8 .mat-raised-button.mat-accent .mat-ripple-element, .theme-512DA8 .mat-fab.mat-accent .mat-ripple-element, .theme-512DA8 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-512DA8 .mat-flat-button.mat-warn .mat-ripple-element, .theme-512DA8 .mat-raised-button.mat-warn .mat-ripple-element, .theme-512DA8 .mat-fab.mat-warn .mat-ripple-element, .theme-512DA8 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-512DA8 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-512DA8 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-fab:not([class*=mat-elevation-z]), .theme-512DA8 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-512DA8 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-512DA8 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-button-toggle-standalone,
.theme-512DA8 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-512DA8 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-512DA8 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-512DA8 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-512DA8 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-512DA8 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-512DA8 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-512DA8 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-512DA8 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-512DA8 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-512DA8 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-512DA8 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-512DA8 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #512da8;
}
.theme-512DA8 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-512DA8 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-512DA8 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-512DA8 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-512DA8 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-512DA8 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-512DA8 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-512DA8 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-512DA8 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #512da8;
}
.theme-512DA8 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-512DA8 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ede7f6;
}
.theme-512DA8 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-512DA8 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-512DA8 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-512DA8 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-512DA8 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-512DA8 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-512DA8 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #512da8;
  color: white;
}
.theme-512DA8 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-512DA8 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-512DA8 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-512DA8 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-512DA8 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-512DA8 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ede7f6;
  color: black;
}
.theme-512DA8 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-512DA8 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-512DA8 .mat-table {
  background: white;
}
.theme-512DA8 .mat-table thead, .theme-512DA8 .mat-table tbody, .theme-512DA8 .mat-table tfoot,
.theme-512DA8 mat-header-row, .theme-512DA8 mat-row, .theme-512DA8 mat-footer-row,
.theme-512DA8 [mat-header-row], .theme-512DA8 [mat-row], .theme-512DA8 [mat-footer-row],
.theme-512DA8 .mat-table-sticky {
  background: inherit;
}
.theme-512DA8 mat-row, .theme-512DA8 mat-header-row, .theme-512DA8 mat-footer-row,
.theme-512DA8 th.mat-header-cell, .theme-512DA8 td.mat-cell, .theme-512DA8 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-cell, .theme-512DA8 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-datepicker-toggle,
.theme-512DA8 .mat-datepicker-content .mat-calendar-next-button,
.theme-512DA8 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-calendar-body-cell-content,
.theme-512DA8 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-512DA8 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-512DA8 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-512DA8 .mat-calendar-body-in-range::before {
  background: rgba(81, 45, 168, 0.2);
}
.theme-512DA8 .mat-calendar-body-comparison-identical,
.theme-512DA8 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-512DA8 .mat-calendar-body-comparison-bridge-start::before,
.theme-512DA8 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(81, 45, 168, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-512DA8 .mat-calendar-body-comparison-bridge-end::before,
.theme-512DA8 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(81, 45, 168, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-512DA8 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-512DA8 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-512DA8 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-512DA8 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-512DA8 .mat-calendar-body-selected {
  background-color: #512da8;
  color: white;
}
.theme-512DA8 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(81, 45, 168, 0.4);
}
.theme-512DA8 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-512DA8 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-512DA8 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-512DA8 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(81, 45, 168, 0.3);
}
.theme-512DA8 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(237, 231, 246, 0.2);
}
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-512DA8 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(237, 231, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-512DA8 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(237, 231, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ede7f6;
  color: black;
}
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(237, 231, 246, 0.4);
}
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-512DA8 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-512DA8 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-512DA8 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(237, 231, 246, 0.3);
}
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-512DA8 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-512DA8 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-512DA8 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-512DA8 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-512DA8 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-512DA8 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-datepicker-toggle-active {
  color: #512da8;
}
.theme-512DA8 .mat-datepicker-toggle-active.mat-accent {
  color: #ede7f6;
}
.theme-512DA8 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-512DA8 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-512DA8 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-512DA8 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-512DA8 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-512DA8 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-expansion-panel-header-description,
.theme-512DA8 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-512DA8 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-512DA8 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-512DA8 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-512DA8 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-512DA8 .mat-form-field.mat-focused .mat-form-field-label {
  color: #512da8;
}
.theme-512DA8 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ede7f6;
}
.theme-512DA8 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-512DA8 .mat-focused .mat-form-field-required-marker {
  color: #ede7f6;
}
.theme-512DA8 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #512da8;
}
.theme-512DA8 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-512DA8 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #512da8;
}
.theme-512DA8 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ede7f6;
}
.theme-512DA8 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-512DA8 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-512DA8 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-512DA8 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-512DA8 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-512DA8 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-512DA8 .mat-error {
  color: #f44336;
}
.theme-512DA8 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-512DA8 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-512DA8 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-512DA8 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-512DA8 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-512DA8 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-512DA8 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-512DA8 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-512DA8 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #512da8;
}
.theme-512DA8 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ede7f6;
}
.theme-512DA8 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-512DA8 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-512DA8 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-512DA8 .mat-icon.mat-primary {
  color: #512da8;
}
.theme-512DA8 .mat-icon.mat-accent {
  color: #ede7f6;
}
.theme-512DA8 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-512DA8 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-input-element:disabled,
.theme-512DA8 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-input-element {
  caret-color: #512da8;
}
.theme-512DA8 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-512DA8 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-512DA8 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-512DA8 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-512DA8 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-512DA8 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ede7f6;
}
.theme-512DA8 .mat-form-field.mat-warn .mat-input-element,
.theme-512DA8 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-512DA8 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-512DA8 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-512DA8 .mat-list-option:hover, .theme-512DA8 .mat-list-option:focus,
.theme-512DA8 .mat-nav-list .mat-list-item:hover,
.theme-512DA8 .mat-nav-list .mat-list-item:focus,
.theme-512DA8 .mat-action-list .mat-list-item:hover,
.theme-512DA8 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-512DA8 .mat-list-single-selected-option, .theme-512DA8 .mat-list-single-selected-option:hover, .theme-512DA8 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-menu-panel {
  background: white;
}
.theme-512DA8 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-menu-item[disabled], .theme-512DA8 .mat-menu-item[disabled]::after,
.theme-512DA8 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-menu-item .mat-icon-no-color,
.theme-512DA8 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-menu-item:hover:not([disabled]),
.theme-512DA8 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-512DA8 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-512DA8 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-512DA8 .mat-paginator {
  background: white;
}
.theme-512DA8 .mat-paginator,
.theme-512DA8 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-paginator-decrement,
.theme-512DA8 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-paginator-first,
.theme-512DA8 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-512DA8 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-512DA8 .mat-icon-button[disabled] .mat-paginator-first,
.theme-512DA8 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-progress-bar-background {
  fill: #d0c7e6;
}
.theme-512DA8 .mat-progress-bar-buffer {
  background-color: #d0c7e6;
}
.theme-512DA8 .mat-progress-bar-fill::after {
  background-color: #512da8;
}
.theme-512DA8 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f5f9;
}
.theme-512DA8 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f5f9;
}
.theme-512DA8 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-512DA8 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-512DA8 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-512DA8 .mat-progress-spinner circle, .theme-512DA8 .mat-spinner circle {
  stroke: #512da8;
}
.theme-512DA8 .mat-progress-spinner.mat-accent circle, .theme-512DA8 .mat-spinner.mat-accent circle {
  stroke: #ede7f6;
}
.theme-512DA8 .mat-progress-spinner.mat-warn circle, .theme-512DA8 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-512DA8 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #512da8;
}
.theme-512DA8 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-512DA8 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-512DA8 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-512DA8 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #512da8;
}
.theme-512DA8 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ede7f6;
}
.theme-512DA8 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-512DA8 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-512DA8 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-512DA8 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-512DA8 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-512DA8 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-512DA8 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-512DA8 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-512DA8 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-512DA8 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-512DA8 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-512DA8 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-512DA8 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-select-panel {
  background: white;
}
.theme-512DA8 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #512da8;
}
.theme-512DA8 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ede7f6;
}
.theme-512DA8 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-512DA8 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-512DA8 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-512DA8 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-512DA8 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-512DA8 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-512DA8 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(237, 231, 246, 0.54);
}
.theme-512DA8 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #512da8;
}
.theme-512DA8 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(81, 45, 168, 0.54);
}
.theme-512DA8 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #512da8;
}
.theme-512DA8 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-512DA8 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-512DA8 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-512DA8 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-512DA8 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-512DA8 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-512DA8 .mat-primary .mat-slider-track-fill,
.theme-512DA8 .mat-primary .mat-slider-thumb,
.theme-512DA8 .mat-primary .mat-slider-thumb-label {
  background-color: #512da8;
}
.theme-512DA8 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-512DA8 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(81, 45, 168, 0.2);
}
.theme-512DA8 .mat-accent .mat-slider-track-fill,
.theme-512DA8 .mat-accent .mat-slider-thumb,
.theme-512DA8 .mat-accent .mat-slider-thumb-label {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-512DA8 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(237, 231, 246, 0.2);
}
.theme-512DA8 .mat-warn .mat-slider-track-fill,
.theme-512DA8 .mat-warn .mat-slider-thumb,
.theme-512DA8 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-512DA8 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-512DA8 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-512DA8 .mat-slider:hover .mat-slider-track-background,
.theme-512DA8 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-slider-disabled .mat-slider-track-background,
.theme-512DA8 .mat-slider-disabled .mat-slider-track-fill,
.theme-512DA8 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-512DA8 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-512DA8 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-512DA8 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-512DA8 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-512DA8 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-512DA8 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-512DA8 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-512DA8 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-512DA8 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-512DA8 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-512DA8 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-512DA8 .mat-step-header.cdk-keyboard-focused, .theme-512DA8 .mat-step-header.cdk-program-focused, .theme-512DA8 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-512DA8 .mat-step-header:hover {
    background: none;
  }
}
.theme-512DA8 .mat-step-header .mat-step-label,
.theme-512DA8 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-512DA8 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-512DA8 .mat-step-header .mat-step-icon-selected,
.theme-512DA8 .mat-step-header .mat-step-icon-state-done,
.theme-512DA8 .mat-step-header .mat-step-icon-state-edit {
  background-color: #512da8;
  color: white;
}
.theme-512DA8 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-512DA8 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-512DA8 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-512DA8 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ede7f6;
  color: black;
}
.theme-512DA8 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-512DA8 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-512DA8 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-512DA8 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-512DA8 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-512DA8 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-512DA8 .mat-stepper-horizontal, .theme-512DA8 .mat-stepper-vertical {
  background-color: white;
}
.theme-512DA8 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-horizontal-stepper-header::before,
.theme-512DA8 .mat-horizontal-stepper-header::after,
.theme-512DA8 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-sort-header-arrow {
  color: #757575;
}
.theme-512DA8 .mat-tab-nav-bar,
.theme-512DA8 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-512DA8 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-512DA8 .mat-tab-label, .theme-512DA8 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-tab-label.mat-tab-disabled, .theme-512DA8 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-512DA8 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-512DA8 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-512DA8 .mat-tab-group.mat-primary .mat-ink-bar, .theme-512DA8 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #512da8;
}
.theme-512DA8 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-512DA8 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-512DA8 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-512DA8 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-512DA8 .mat-tab-group.mat-accent .mat-ink-bar, .theme-512DA8 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-512DA8 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-512DA8 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-512DA8 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-512DA8 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-512DA8 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-512DA8 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-512DA8 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-512DA8 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-512DA8 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-512DA8 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-512DA8 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-512DA8 .mat-tab-group.mat-warn .mat-ink-bar, .theme-512DA8 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-512DA8 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-512DA8 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-512DA8 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-512DA8 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #512da8;
}
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-512DA8 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-512DA8 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ede7f6;
}
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-512DA8 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-512DA8 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-512DA8 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-512DA8 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-512DA8 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-512DA8 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-512DA8 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-512DA8 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-512DA8 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-512DA8 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-512DA8 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-512DA8 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-toolbar.mat-primary {
  background: #512da8;
  color: white;
}
.theme-512DA8 .mat-toolbar.mat-accent {
  background: #ede7f6;
  color: black;
}
.theme-512DA8 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-512DA8 .mat-toolbar .mat-form-field-underline,
.theme-512DA8 .mat-toolbar .mat-form-field-ripple,
.theme-512DA8 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-512DA8 .mat-toolbar .mat-form-field-label,
.theme-512DA8 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-512DA8 .mat-toolbar .mat-select-value,
.theme-512DA8 .mat-toolbar .mat-select-arrow,
.theme-512DA8 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-512DA8 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-512DA8 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-512DA8 .mat-tree {
  background: white;
}
.theme-512DA8 .mat-tree-node,
.theme-512DA8 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-512DA8 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-512DA8 .mat-simple-snackbar-action {
  color: #ede7f6;
}
.theme-512DA8 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-512DA8 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-512DA8 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-512DA8 .mat-h1, .theme-512DA8 .mat-headline, .theme-512DA8 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-512DA8 .mat-h2, .theme-512DA8 .mat-title, .theme-512DA8 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-512DA8 .mat-h3, .theme-512DA8 .mat-subheading-2, .theme-512DA8 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-512DA8 .mat-h4, .theme-512DA8 .mat-subheading-1, .theme-512DA8 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-512DA8 .mat-h5, .theme-512DA8 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-512DA8 .mat-h6, .theme-512DA8 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-512DA8 .mat-body-strong, .theme-512DA8 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-512DA8 .mat-body, .theme-512DA8 .mat-body-1, .theme-512DA8 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-512DA8 .mat-body p, .theme-512DA8 .mat-body-1 p, .theme-512DA8 .mat-typography p {
  margin: 0 0 12px;
}
.theme-512DA8 .mat-small, .theme-512DA8 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-512DA8 .mat-display-4, .theme-512DA8 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-512DA8 .mat-display-3, .theme-512DA8 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-512DA8 .mat-display-2, .theme-512DA8 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-512DA8 .mat-display-1, .theme-512DA8 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-512DA8 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-512DA8 .mat-button, .theme-512DA8 .mat-raised-button, .theme-512DA8 .mat-icon-button, .theme-512DA8 .mat-stroked-button,
.theme-512DA8 .mat-flat-button, .theme-512DA8 .mat-fab, .theme-512DA8 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-512DA8 .mat-button-toggle {
  font-family: Almarai;
}
.theme-512DA8 .mat-card {
  font-family: Almarai;
}
.theme-512DA8 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-512DA8 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-512DA8 .mat-card-subtitle,
.theme-512DA8 .mat-card-content {
  font-size: 14px;
}
.theme-512DA8 .mat-checkbox {
  font-family: Almarai;
}
.theme-512DA8 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-512DA8 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-512DA8 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-512DA8 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-512DA8 .mat-table {
  font-family: Almarai;
}
.theme-512DA8 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-512DA8 .mat-cell, .theme-512DA8 .mat-footer-cell {
  font-size: 14px;
}
.theme-512DA8 .mat-calendar {
  font-family: Almarai;
}
.theme-512DA8 .mat-calendar-body {
  font-size: 13px;
}
.theme-512DA8 .mat-calendar-body-label,
.theme-512DA8 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-512DA8 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-512DA8 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-512DA8 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-512DA8 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-512DA8 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-512DA8 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-512DA8 .mat-form-field-prefix .mat-icon,
.theme-512DA8 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-512DA8 .mat-form-field-prefix .mat-icon-button,
.theme-512DA8 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-512DA8 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-512DA8 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-512DA8 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-512DA8 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-512DA8 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34243em) scale(0.75);
  width: 133.3346533333%;
}
.theme-512DA8 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34242em) scale(0.75);
  width: 133.3346633333%;
}
.theme-512DA8 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-512DA8 .mat-form-field-label {
  top: 1.34375em;
}
.theme-512DA8 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-512DA8 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-512DA8 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-512DA8 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-512DA8 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-512DA8 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00496px);
  -ms-transform: translateY(-1.27729em) scale(0.75);
  width: 133.3372933333%;
}
.theme-512DA8 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00497px);
  -ms-transform: translateY(-1.27728em) scale(0.75);
  width: 133.3373033333%;
}
.theme-512DA8 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00498px);
  -ms-transform: translateY(-1.27727em) scale(0.75);
  width: 133.3373133333%;
}
.theme-512DA8 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-512DA8 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-512DA8 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-512DA8 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-512DA8 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27726em) scale(0.75);
  }
  .theme-512DA8 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27725em) scale(0.75);
  }
  .theme-512DA8 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27724em) scale(0.75);
  }
}
.theme-512DA8 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-512DA8 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-512DA8 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-512DA8 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59243em) scale(0.75);
  width: 133.3346533333%;
}
.theme-512DA8 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59242em) scale(0.75);
  width: 133.3346633333%;
}
.theme-512DA8 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-512DA8 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-512DA8 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-512DA8 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59243em) scale(0.75);
  width: 133.3346533333%;
}
.theme-512DA8 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59242em) scale(0.75);
  width: 133.3346633333%;
}
.theme-512DA8 .mat-grid-tile-header,
.theme-512DA8 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-512DA8 .mat-grid-tile-header .mat-line,
.theme-512DA8 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-512DA8 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-512DA8 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-512DA8 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-512DA8 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-512DA8 .mat-paginator,
.theme-512DA8 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-512DA8 .mat-radio-button {
  font-family: Almarai;
}
.theme-512DA8 .mat-select {
  font-family: Almarai;
}
.theme-512DA8 .mat-select-trigger {
  height: 1.125em;
}
.theme-512DA8 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-512DA8 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-512DA8 .mat-stepper-vertical, .theme-512DA8 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-512DA8 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-512DA8 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-512DA8 .mat-step-label-error {
  font-size: 14px;
}
.theme-512DA8 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-512DA8 .mat-tab-group {
  font-family: Almarai;
}
.theme-512DA8 .mat-tab-label, .theme-512DA8 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-512DA8 .mat-toolbar,
.theme-512DA8 .mat-toolbar h1,
.theme-512DA8 .mat-toolbar h2,
.theme-512DA8 .mat-toolbar h3,
.theme-512DA8 .mat-toolbar h4,
.theme-512DA8 .mat-toolbar h5,
.theme-512DA8 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-512DA8 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-512DA8 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-512DA8 .mat-list-item {
  font-family: Almarai;
}
.theme-512DA8 .mat-list-option {
  font-family: Almarai;
}
.theme-512DA8 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-512DA8 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-512DA8 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-512DA8 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-512DA8 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-512DA8 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-512DA8 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-512DA8 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-512DA8 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-512DA8 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-512DA8 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-512DA8 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-512DA8 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-512DA8 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-512DA8 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-512DA8 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-512DA8 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-512DA8 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-512DA8 .mat-tree {
  font-family: Almarai;
}
.theme-512DA8 .mat-tree-node,
.theme-512DA8 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-311B92 {
  --app-primary-500: #311b92;
  --app-accent-500: #ede7f6;
  --app-warn-500: #f44336;
}
.theme-311B92 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-311B92 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-option:hover:not(.mat-option-disabled), .theme-311B92 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-311B92 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-311B92 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #311b92;
}
.theme-311B92 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ede7f6;
}
.theme-311B92 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-311B92 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-311B92 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-311B92 .mat-primary .mat-pseudo-checkbox-checked,
.theme-311B92 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #311b92;
}
.theme-311B92 .mat-pseudo-checkbox-checked,
.theme-311B92 .mat-pseudo-checkbox-indeterminate,
.theme-311B92 .mat-accent .mat-pseudo-checkbox-checked,
.theme-311B92 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ede7f6;
}
.theme-311B92 .mat-warn .mat-pseudo-checkbox-checked,
.theme-311B92 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-311B92 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-311B92 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-311B92 .mat-app-background, .theme-311B92.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-311B92 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-311B92 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-badge {
  position: relative;
}
.theme-311B92 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-311B92 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-311B92 .ng-animate-disabled .mat-badge-content,
.theme-311B92 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-311B92 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-311B92 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-311B92 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-311B92 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-311B92 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-311B92 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-311B92 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-311B92 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-311B92 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-311B92 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-311B92 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-311B92 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-311B92 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-311B92 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-311B92 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-311B92 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-311B92 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-311B92 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-311B92 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-311B92 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-311B92 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-311B92 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-311B92 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-311B92 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-311B92 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-311B92 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-311B92 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-311B92 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-311B92 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-311B92 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-311B92 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-311B92 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-311B92 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-311B92 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-311B92 .mat-badge-content {
  color: white;
  background: #311b92;
}
.cdk-high-contrast-active .theme-311B92 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-311B92 .mat-badge-accent .mat-badge-content {
  background: #ede7f6;
  color: black;
}
.theme-311B92 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-311B92 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-button, .theme-311B92 .mat-icon-button, .theme-311B92 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-311B92 .mat-button.mat-primary, .theme-311B92 .mat-icon-button.mat-primary, .theme-311B92 .mat-stroked-button.mat-primary {
  color: #311b92;
}
.theme-311B92 .mat-button.mat-accent, .theme-311B92 .mat-icon-button.mat-accent, .theme-311B92 .mat-stroked-button.mat-accent {
  color: #ede7f6;
}
.theme-311B92 .mat-button.mat-warn, .theme-311B92 .mat-icon-button.mat-warn, .theme-311B92 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-311B92 .mat-button.mat-primary.mat-button-disabled, .theme-311B92 .mat-button.mat-accent.mat-button-disabled, .theme-311B92 .mat-button.mat-warn.mat-button-disabled, .theme-311B92 .mat-button.mat-button-disabled.mat-button-disabled, .theme-311B92 .mat-icon-button.mat-primary.mat-button-disabled, .theme-311B92 .mat-icon-button.mat-accent.mat-button-disabled, .theme-311B92 .mat-icon-button.mat-warn.mat-button-disabled, .theme-311B92 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-311B92 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-311B92 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-311B92 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-311B92 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-311B92 .mat-button.mat-primary .mat-button-focus-overlay, .theme-311B92 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-311B92 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #311b92;
}
.theme-311B92 .mat-button.mat-accent .mat-button-focus-overlay, .theme-311B92 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-311B92 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ede7f6;
}
.theme-311B92 .mat-button.mat-warn .mat-button-focus-overlay, .theme-311B92 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-311B92 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-311B92 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-311B92 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-311B92 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-311B92 .mat-button .mat-ripple-element, .theme-311B92 .mat-icon-button .mat-ripple-element, .theme-311B92 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-311B92 .mat-button-focus-overlay {
  background: black;
}
.theme-311B92 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-flat-button, .theme-311B92 .mat-raised-button, .theme-311B92 .mat-fab, .theme-311B92 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-311B92 .mat-flat-button.mat-primary, .theme-311B92 .mat-raised-button.mat-primary, .theme-311B92 .mat-fab.mat-primary, .theme-311B92 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-311B92 .mat-flat-button.mat-accent, .theme-311B92 .mat-raised-button.mat-accent, .theme-311B92 .mat-fab.mat-accent, .theme-311B92 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-311B92 .mat-flat-button.mat-warn, .theme-311B92 .mat-raised-button.mat-warn, .theme-311B92 .mat-fab.mat-warn, .theme-311B92 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-311B92 .mat-flat-button.mat-primary.mat-button-disabled, .theme-311B92 .mat-flat-button.mat-accent.mat-button-disabled, .theme-311B92 .mat-flat-button.mat-warn.mat-button-disabled, .theme-311B92 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-311B92 .mat-raised-button.mat-primary.mat-button-disabled, .theme-311B92 .mat-raised-button.mat-accent.mat-button-disabled, .theme-311B92 .mat-raised-button.mat-warn.mat-button-disabled, .theme-311B92 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-311B92 .mat-fab.mat-primary.mat-button-disabled, .theme-311B92 .mat-fab.mat-accent.mat-button-disabled, .theme-311B92 .mat-fab.mat-warn.mat-button-disabled, .theme-311B92 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-311B92 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-311B92 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-311B92 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-311B92 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-311B92 .mat-flat-button.mat-primary, .theme-311B92 .mat-raised-button.mat-primary, .theme-311B92 .mat-fab.mat-primary, .theme-311B92 .mat-mini-fab.mat-primary {
  background-color: #311b92;
}
.theme-311B92 .mat-flat-button.mat-accent, .theme-311B92 .mat-raised-button.mat-accent, .theme-311B92 .mat-fab.mat-accent, .theme-311B92 .mat-mini-fab.mat-accent {
  background-color: #ede7f6;
}
.theme-311B92 .mat-flat-button.mat-warn, .theme-311B92 .mat-raised-button.mat-warn, .theme-311B92 .mat-fab.mat-warn, .theme-311B92 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-311B92 .mat-flat-button.mat-primary.mat-button-disabled, .theme-311B92 .mat-flat-button.mat-accent.mat-button-disabled, .theme-311B92 .mat-flat-button.mat-warn.mat-button-disabled, .theme-311B92 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-311B92 .mat-raised-button.mat-primary.mat-button-disabled, .theme-311B92 .mat-raised-button.mat-accent.mat-button-disabled, .theme-311B92 .mat-raised-button.mat-warn.mat-button-disabled, .theme-311B92 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-311B92 .mat-fab.mat-primary.mat-button-disabled, .theme-311B92 .mat-fab.mat-accent.mat-button-disabled, .theme-311B92 .mat-fab.mat-warn.mat-button-disabled, .theme-311B92 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-311B92 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-311B92 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-311B92 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-311B92 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-flat-button.mat-primary .mat-ripple-element, .theme-311B92 .mat-raised-button.mat-primary .mat-ripple-element, .theme-311B92 .mat-fab.mat-primary .mat-ripple-element, .theme-311B92 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-311B92 .mat-flat-button.mat-accent .mat-ripple-element, .theme-311B92 .mat-raised-button.mat-accent .mat-ripple-element, .theme-311B92 .mat-fab.mat-accent .mat-ripple-element, .theme-311B92 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-311B92 .mat-flat-button.mat-warn .mat-ripple-element, .theme-311B92 .mat-raised-button.mat-warn .mat-ripple-element, .theme-311B92 .mat-fab.mat-warn .mat-ripple-element, .theme-311B92 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-311B92 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-311B92 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-fab:not([class*=mat-elevation-z]), .theme-311B92 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-311B92 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-311B92 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-button-toggle-standalone,
.theme-311B92 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-311B92 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-311B92 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-311B92 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-311B92 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-311B92 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-311B92 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-311B92 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-311B92 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-311B92 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-311B92 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-311B92 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-311B92 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-311B92 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #311b92;
}
.theme-311B92 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-311B92 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ede7f6;
}
.theme-311B92 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-311B92 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-311B92 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-311B92 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-311B92 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-311B92 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-311B92 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-311B92 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #311b92;
}
.theme-311B92 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-311B92 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ede7f6;
}
.theme-311B92 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-311B92 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-311B92 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-311B92 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-311B92 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-311B92 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-311B92 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #311b92;
  color: white;
}
.theme-311B92 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-311B92 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-311B92 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-311B92 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-311B92 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-311B92 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ede7f6;
  color: black;
}
.theme-311B92 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-311B92 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-311B92 .mat-table {
  background: white;
}
.theme-311B92 .mat-table thead, .theme-311B92 .mat-table tbody, .theme-311B92 .mat-table tfoot,
.theme-311B92 mat-header-row, .theme-311B92 mat-row, .theme-311B92 mat-footer-row,
.theme-311B92 [mat-header-row], .theme-311B92 [mat-row], .theme-311B92 [mat-footer-row],
.theme-311B92 .mat-table-sticky {
  background: inherit;
}
.theme-311B92 mat-row, .theme-311B92 mat-header-row, .theme-311B92 mat-footer-row,
.theme-311B92 th.mat-header-cell, .theme-311B92 td.mat-cell, .theme-311B92 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-cell, .theme-311B92 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-datepicker-toggle,
.theme-311B92 .mat-datepicker-content .mat-calendar-next-button,
.theme-311B92 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-calendar-body-cell-content,
.theme-311B92 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-311B92 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-311B92 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-311B92 .mat-calendar-body-in-range::before {
  background: rgba(49, 27, 146, 0.2);
}
.theme-311B92 .mat-calendar-body-comparison-identical,
.theme-311B92 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-311B92 .mat-calendar-body-comparison-bridge-start::before,
.theme-311B92 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(49, 27, 146, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-311B92 .mat-calendar-body-comparison-bridge-end::before,
.theme-311B92 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(49, 27, 146, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-311B92 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-311B92 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-311B92 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-311B92 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-311B92 .mat-calendar-body-selected {
  background-color: #311b92;
  color: white;
}
.theme-311B92 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(49, 27, 146, 0.4);
}
.theme-311B92 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-311B92 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-311B92 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-311B92 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(49, 27, 146, 0.3);
}
.theme-311B92 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(237, 231, 246, 0.2);
}
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-311B92 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(237, 231, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-311B92 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(237, 231, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ede7f6;
  color: black;
}
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(237, 231, 246, 0.4);
}
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-311B92 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-311B92 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-311B92 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(237, 231, 246, 0.3);
}
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-311B92 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-311B92 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-311B92 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-311B92 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-311B92 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-311B92 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-datepicker-toggle-active {
  color: #311b92;
}
.theme-311B92 .mat-datepicker-toggle-active.mat-accent {
  color: #ede7f6;
}
.theme-311B92 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-311B92 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-311B92 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-311B92 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-311B92 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-311B92 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-expansion-panel-header-description,
.theme-311B92 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-311B92 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-311B92 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-311B92 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-311B92 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-311B92 .mat-form-field.mat-focused .mat-form-field-label {
  color: #311b92;
}
.theme-311B92 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ede7f6;
}
.theme-311B92 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-311B92 .mat-focused .mat-form-field-required-marker {
  color: #ede7f6;
}
.theme-311B92 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #311b92;
}
.theme-311B92 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ede7f6;
}
.theme-311B92 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-311B92 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #311b92;
}
.theme-311B92 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ede7f6;
}
.theme-311B92 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-311B92 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-311B92 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-311B92 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-311B92 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-311B92 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-311B92 .mat-error {
  color: #f44336;
}
.theme-311B92 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-311B92 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-311B92 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-311B92 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-311B92 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-311B92 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-311B92 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-311B92 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-311B92 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #311b92;
}
.theme-311B92 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ede7f6;
}
.theme-311B92 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-311B92 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-311B92 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-311B92 .mat-icon.mat-primary {
  color: #311b92;
}
.theme-311B92 .mat-icon.mat-accent {
  color: #ede7f6;
}
.theme-311B92 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-311B92 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-input-element:disabled,
.theme-311B92 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-input-element {
  caret-color: #311b92;
}
.theme-311B92 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-311B92 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-311B92 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-311B92 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-311B92 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-311B92 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ede7f6;
}
.theme-311B92 .mat-form-field.mat-warn .mat-input-element,
.theme-311B92 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-311B92 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-311B92 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-311B92 .mat-list-option:hover, .theme-311B92 .mat-list-option:focus,
.theme-311B92 .mat-nav-list .mat-list-item:hover,
.theme-311B92 .mat-nav-list .mat-list-item:focus,
.theme-311B92 .mat-action-list .mat-list-item:hover,
.theme-311B92 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-311B92 .mat-list-single-selected-option, .theme-311B92 .mat-list-single-selected-option:hover, .theme-311B92 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-menu-panel {
  background: white;
}
.theme-311B92 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-menu-item[disabled], .theme-311B92 .mat-menu-item[disabled]::after,
.theme-311B92 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-menu-item .mat-icon-no-color,
.theme-311B92 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-menu-item:hover:not([disabled]),
.theme-311B92 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-311B92 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-311B92 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-311B92 .mat-paginator {
  background: white;
}
.theme-311B92 .mat-paginator,
.theme-311B92 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-paginator-decrement,
.theme-311B92 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-paginator-first,
.theme-311B92 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-311B92 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-311B92 .mat-icon-button[disabled] .mat-paginator-first,
.theme-311B92 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-progress-bar-background {
  fill: #c8c2e0;
}
.theme-311B92 .mat-progress-bar-buffer {
  background-color: #c8c2e0;
}
.theme-311B92 .mat-progress-bar-fill::after {
  background-color: #311b92;
}
.theme-311B92 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f5f9;
}
.theme-311B92 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f5f9;
}
.theme-311B92 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ede7f6;
}
.theme-311B92 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-311B92 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-311B92 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-311B92 .mat-progress-spinner circle, .theme-311B92 .mat-spinner circle {
  stroke: #311b92;
}
.theme-311B92 .mat-progress-spinner.mat-accent circle, .theme-311B92 .mat-spinner.mat-accent circle {
  stroke: #ede7f6;
}
.theme-311B92 .mat-progress-spinner.mat-warn circle, .theme-311B92 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-311B92 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #311b92;
}
.theme-311B92 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-311B92 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-311B92 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-311B92 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #311b92;
}
.theme-311B92 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ede7f6;
}
.theme-311B92 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-311B92 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-311B92 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-311B92 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ede7f6;
}
.theme-311B92 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-311B92 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-311B92 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-311B92 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-311B92 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-311B92 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-311B92 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-311B92 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-311B92 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-311B92 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-select-panel {
  background: white;
}
.theme-311B92 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #311b92;
}
.theme-311B92 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ede7f6;
}
.theme-311B92 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-311B92 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-311B92 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-311B92 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-311B92 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-311B92 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-311B92 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ede7f6;
}
.theme-311B92 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(237, 231, 246, 0.54);
}
.theme-311B92 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ede7f6;
}
.theme-311B92 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #311b92;
}
.theme-311B92 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(49, 27, 146, 0.54);
}
.theme-311B92 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #311b92;
}
.theme-311B92 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-311B92 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-311B92 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-311B92 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-311B92 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-311B92 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-311B92 .mat-primary .mat-slider-track-fill,
.theme-311B92 .mat-primary .mat-slider-thumb,
.theme-311B92 .mat-primary .mat-slider-thumb-label {
  background-color: #311b92;
}
.theme-311B92 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-311B92 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(49, 27, 146, 0.2);
}
.theme-311B92 .mat-accent .mat-slider-track-fill,
.theme-311B92 .mat-accent .mat-slider-thumb,
.theme-311B92 .mat-accent .mat-slider-thumb-label {
  background-color: #ede7f6;
}
.theme-311B92 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-311B92 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(237, 231, 246, 0.2);
}
.theme-311B92 .mat-warn .mat-slider-track-fill,
.theme-311B92 .mat-warn .mat-slider-thumb,
.theme-311B92 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-311B92 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-311B92 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-311B92 .mat-slider:hover .mat-slider-track-background,
.theme-311B92 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-slider-disabled .mat-slider-track-background,
.theme-311B92 .mat-slider-disabled .mat-slider-track-fill,
.theme-311B92 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-311B92 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-311B92 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-311B92 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-311B92 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-311B92 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-311B92 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-311B92 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-311B92 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-311B92 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-311B92 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-311B92 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-311B92 .mat-step-header.cdk-keyboard-focused, .theme-311B92 .mat-step-header.cdk-program-focused, .theme-311B92 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-311B92 .mat-step-header:hover {
    background: none;
  }
}
.theme-311B92 .mat-step-header .mat-step-label,
.theme-311B92 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-311B92 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-311B92 .mat-step-header .mat-step-icon-selected,
.theme-311B92 .mat-step-header .mat-step-icon-state-done,
.theme-311B92 .mat-step-header .mat-step-icon-state-edit {
  background-color: #311b92;
  color: white;
}
.theme-311B92 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-311B92 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-311B92 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-311B92 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ede7f6;
  color: black;
}
.theme-311B92 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-311B92 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-311B92 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-311B92 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-311B92 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-311B92 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-311B92 .mat-stepper-horizontal, .theme-311B92 .mat-stepper-vertical {
  background-color: white;
}
.theme-311B92 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-horizontal-stepper-header::before,
.theme-311B92 .mat-horizontal-stepper-header::after,
.theme-311B92 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-sort-header-arrow {
  color: #757575;
}
.theme-311B92 .mat-tab-nav-bar,
.theme-311B92 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-311B92 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-311B92 .mat-tab-label, .theme-311B92 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-tab-label.mat-tab-disabled, .theme-311B92 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-311B92 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-311B92 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-311B92 .mat-tab-group.mat-primary .mat-ink-bar, .theme-311B92 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #311b92;
}
.theme-311B92 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-311B92 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-311B92 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-311B92 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-311B92 .mat-tab-group.mat-accent .mat-ink-bar, .theme-311B92 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ede7f6;
}
.theme-311B92 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-311B92 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-311B92 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-311B92 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-311B92 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-311B92 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-311B92 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-311B92 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-311B92 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-311B92 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-311B92 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-311B92 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-311B92 .mat-tab-group.mat-warn .mat-ink-bar, .theme-311B92 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-311B92 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-311B92 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-311B92 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-311B92 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #311b92;
}
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-311B92 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-311B92 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ede7f6;
}
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-311B92 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-311B92 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-311B92 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-311B92 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-311B92 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-311B92 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-311B92 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-311B92 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-311B92 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-311B92 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-311B92 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-311B92 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-toolbar.mat-primary {
  background: #311b92;
  color: white;
}
.theme-311B92 .mat-toolbar.mat-accent {
  background: #ede7f6;
  color: black;
}
.theme-311B92 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-311B92 .mat-toolbar .mat-form-field-underline,
.theme-311B92 .mat-toolbar .mat-form-field-ripple,
.theme-311B92 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-311B92 .mat-toolbar .mat-form-field-label,
.theme-311B92 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-311B92 .mat-toolbar .mat-select-value,
.theme-311B92 .mat-toolbar .mat-select-arrow,
.theme-311B92 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-311B92 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-311B92 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-311B92 .mat-tree {
  background: white;
}
.theme-311B92 .mat-tree-node,
.theme-311B92 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-311B92 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-311B92 .mat-simple-snackbar-action {
  color: #ede7f6;
}
.theme-311B92 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-311B92 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-311B92 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-311B92 .mat-h1, .theme-311B92 .mat-headline, .theme-311B92 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-311B92 .mat-h2, .theme-311B92 .mat-title, .theme-311B92 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-311B92 .mat-h3, .theme-311B92 .mat-subheading-2, .theme-311B92 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-311B92 .mat-h4, .theme-311B92 .mat-subheading-1, .theme-311B92 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-311B92 .mat-h5, .theme-311B92 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-311B92 .mat-h6, .theme-311B92 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-311B92 .mat-body-strong, .theme-311B92 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-311B92 .mat-body, .theme-311B92 .mat-body-1, .theme-311B92 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-311B92 .mat-body p, .theme-311B92 .mat-body-1 p, .theme-311B92 .mat-typography p {
  margin: 0 0 12px;
}
.theme-311B92 .mat-small, .theme-311B92 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-311B92 .mat-display-4, .theme-311B92 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-311B92 .mat-display-3, .theme-311B92 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-311B92 .mat-display-2, .theme-311B92 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-311B92 .mat-display-1, .theme-311B92 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-311B92 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-311B92 .mat-button, .theme-311B92 .mat-raised-button, .theme-311B92 .mat-icon-button, .theme-311B92 .mat-stroked-button,
.theme-311B92 .mat-flat-button, .theme-311B92 .mat-fab, .theme-311B92 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-311B92 .mat-button-toggle {
  font-family: Almarai;
}
.theme-311B92 .mat-card {
  font-family: Almarai;
}
.theme-311B92 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-311B92 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-311B92 .mat-card-subtitle,
.theme-311B92 .mat-card-content {
  font-size: 14px;
}
.theme-311B92 .mat-checkbox {
  font-family: Almarai;
}
.theme-311B92 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-311B92 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-311B92 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-311B92 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-311B92 .mat-table {
  font-family: Almarai;
}
.theme-311B92 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-311B92 .mat-cell, .theme-311B92 .mat-footer-cell {
  font-size: 14px;
}
.theme-311B92 .mat-calendar {
  font-family: Almarai;
}
.theme-311B92 .mat-calendar-body {
  font-size: 13px;
}
.theme-311B92 .mat-calendar-body-label,
.theme-311B92 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-311B92 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-311B92 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-311B92 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-311B92 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-311B92 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-311B92 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-311B92 .mat-form-field-prefix .mat-icon,
.theme-311B92 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-311B92 .mat-form-field-prefix .mat-icon-button,
.theme-311B92 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-311B92 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-311B92 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-311B92 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-311B92 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-311B92 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34241em) scale(0.75);
  width: 133.3346733333%;
}
.theme-311B92 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3424em) scale(0.75);
  width: 133.3346833333%;
}
.theme-311B92 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-311B92 .mat-form-field-label {
  top: 1.34375em;
}
.theme-311B92 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-311B92 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-311B92 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-311B92 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-311B92 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-311B92 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00502px);
  -ms-transform: translateY(-1.27723em) scale(0.75);
  width: 133.3373533333%;
}
.theme-311B92 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00503px);
  -ms-transform: translateY(-1.27722em) scale(0.75);
  width: 133.3373633333%;
}
.theme-311B92 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00504px);
  -ms-transform: translateY(-1.27721em) scale(0.75);
  width: 133.3373733333%;
}
.theme-311B92 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-311B92 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-311B92 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-311B92 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-311B92 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2772em) scale(0.75);
  }
  .theme-311B92 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27719em) scale(0.75);
  }
  .theme-311B92 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27718em) scale(0.75);
  }
}
.theme-311B92 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-311B92 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-311B92 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-311B92 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59241em) scale(0.75);
  width: 133.3346733333%;
}
.theme-311B92 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5924em) scale(0.75);
  width: 133.3346833333%;
}
.theme-311B92 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-311B92 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-311B92 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-311B92 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59241em) scale(0.75);
  width: 133.3346733333%;
}
.theme-311B92 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5924em) scale(0.75);
  width: 133.3346833333%;
}
.theme-311B92 .mat-grid-tile-header,
.theme-311B92 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-311B92 .mat-grid-tile-header .mat-line,
.theme-311B92 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-311B92 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-311B92 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-311B92 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-311B92 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-311B92 .mat-paginator,
.theme-311B92 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-311B92 .mat-radio-button {
  font-family: Almarai;
}
.theme-311B92 .mat-select {
  font-family: Almarai;
}
.theme-311B92 .mat-select-trigger {
  height: 1.125em;
}
.theme-311B92 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-311B92 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-311B92 .mat-stepper-vertical, .theme-311B92 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-311B92 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-311B92 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-311B92 .mat-step-label-error {
  font-size: 14px;
}
.theme-311B92 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-311B92 .mat-tab-group {
  font-family: Almarai;
}
.theme-311B92 .mat-tab-label, .theme-311B92 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-311B92 .mat-toolbar,
.theme-311B92 .mat-toolbar h1,
.theme-311B92 .mat-toolbar h2,
.theme-311B92 .mat-toolbar h3,
.theme-311B92 .mat-toolbar h4,
.theme-311B92 .mat-toolbar h5,
.theme-311B92 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-311B92 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-311B92 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-311B92 .mat-list-item {
  font-family: Almarai;
}
.theme-311B92 .mat-list-option {
  font-family: Almarai;
}
.theme-311B92 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-311B92 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-311B92 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-311B92 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-311B92 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-311B92 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-311B92 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-311B92 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-311B92 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-311B92 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-311B92 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-311B92 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-311B92 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-311B92 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-311B92 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-311B92 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-311B92 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-311B92 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-311B92 .mat-tree {
  font-family: Almarai;
}
.theme-311B92 .mat-tree-node,
.theme-311B92 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-303F9F {
  --app-primary-500: #303f9f;
  --app-accent-500: #e8eaf6;
  --app-warn-500: #f44336;
}
.theme-303F9F .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-303F9F .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-option:hover:not(.mat-option-disabled), .theme-303F9F .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-303F9F .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-303F9F .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #303f9f;
}
.theme-303F9F .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e8eaf6;
}
.theme-303F9F .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-303F9F .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-303F9F .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-303F9F .mat-primary .mat-pseudo-checkbox-checked,
.theme-303F9F .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #303f9f;
}
.theme-303F9F .mat-pseudo-checkbox-checked,
.theme-303F9F .mat-pseudo-checkbox-indeterminate,
.theme-303F9F .mat-accent .mat-pseudo-checkbox-checked,
.theme-303F9F .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e8eaf6;
}
.theme-303F9F .mat-warn .mat-pseudo-checkbox-checked,
.theme-303F9F .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-303F9F .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-303F9F .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-303F9F .mat-app-background, .theme-303F9F.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-303F9F .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-303F9F .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-badge {
  position: relative;
}
.theme-303F9F .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-303F9F .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-303F9F .ng-animate-disabled .mat-badge-content,
.theme-303F9F .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-303F9F .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-303F9F .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-303F9F .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-303F9F .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-303F9F .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-303F9F .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-303F9F .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-303F9F .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-303F9F .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-303F9F .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-303F9F .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-303F9F .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-303F9F .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-303F9F .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-303F9F .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-303F9F .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-303F9F .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-303F9F .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-303F9F .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-303F9F .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-303F9F .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-303F9F .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-303F9F .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-303F9F .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-303F9F .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-303F9F .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-303F9F .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-303F9F .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-303F9F .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-303F9F .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-303F9F .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-303F9F .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-303F9F .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-303F9F .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-303F9F .mat-badge-content {
  color: white;
  background: #303f9f;
}
.cdk-high-contrast-active .theme-303F9F .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-303F9F .mat-badge-accent .mat-badge-content {
  background: #e8eaf6;
  color: black;
}
.theme-303F9F .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-303F9F .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-button, .theme-303F9F .mat-icon-button, .theme-303F9F .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-303F9F .mat-button.mat-primary, .theme-303F9F .mat-icon-button.mat-primary, .theme-303F9F .mat-stroked-button.mat-primary {
  color: #303f9f;
}
.theme-303F9F .mat-button.mat-accent, .theme-303F9F .mat-icon-button.mat-accent, .theme-303F9F .mat-stroked-button.mat-accent {
  color: #e8eaf6;
}
.theme-303F9F .mat-button.mat-warn, .theme-303F9F .mat-icon-button.mat-warn, .theme-303F9F .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-303F9F .mat-button.mat-primary.mat-button-disabled, .theme-303F9F .mat-button.mat-accent.mat-button-disabled, .theme-303F9F .mat-button.mat-warn.mat-button-disabled, .theme-303F9F .mat-button.mat-button-disabled.mat-button-disabled, .theme-303F9F .mat-icon-button.mat-primary.mat-button-disabled, .theme-303F9F .mat-icon-button.mat-accent.mat-button-disabled, .theme-303F9F .mat-icon-button.mat-warn.mat-button-disabled, .theme-303F9F .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-303F9F .mat-stroked-button.mat-primary.mat-button-disabled, .theme-303F9F .mat-stroked-button.mat-accent.mat-button-disabled, .theme-303F9F .mat-stroked-button.mat-warn.mat-button-disabled, .theme-303F9F .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-303F9F .mat-button.mat-primary .mat-button-focus-overlay, .theme-303F9F .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-303F9F .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #303f9f;
}
.theme-303F9F .mat-button.mat-accent .mat-button-focus-overlay, .theme-303F9F .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-303F9F .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-button.mat-warn .mat-button-focus-overlay, .theme-303F9F .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-303F9F .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-303F9F .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-303F9F .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-303F9F .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-303F9F .mat-button .mat-ripple-element, .theme-303F9F .mat-icon-button .mat-ripple-element, .theme-303F9F .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-303F9F .mat-button-focus-overlay {
  background: black;
}
.theme-303F9F .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-flat-button, .theme-303F9F .mat-raised-button, .theme-303F9F .mat-fab, .theme-303F9F .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-303F9F .mat-flat-button.mat-primary, .theme-303F9F .mat-raised-button.mat-primary, .theme-303F9F .mat-fab.mat-primary, .theme-303F9F .mat-mini-fab.mat-primary {
  color: white;
}
.theme-303F9F .mat-flat-button.mat-accent, .theme-303F9F .mat-raised-button.mat-accent, .theme-303F9F .mat-fab.mat-accent, .theme-303F9F .mat-mini-fab.mat-accent {
  color: black;
}
.theme-303F9F .mat-flat-button.mat-warn, .theme-303F9F .mat-raised-button.mat-warn, .theme-303F9F .mat-fab.mat-warn, .theme-303F9F .mat-mini-fab.mat-warn {
  color: white;
}
.theme-303F9F .mat-flat-button.mat-primary.mat-button-disabled, .theme-303F9F .mat-flat-button.mat-accent.mat-button-disabled, .theme-303F9F .mat-flat-button.mat-warn.mat-button-disabled, .theme-303F9F .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-303F9F .mat-raised-button.mat-primary.mat-button-disabled, .theme-303F9F .mat-raised-button.mat-accent.mat-button-disabled, .theme-303F9F .mat-raised-button.mat-warn.mat-button-disabled, .theme-303F9F .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-303F9F .mat-fab.mat-primary.mat-button-disabled, .theme-303F9F .mat-fab.mat-accent.mat-button-disabled, .theme-303F9F .mat-fab.mat-warn.mat-button-disabled, .theme-303F9F .mat-fab.mat-button-disabled.mat-button-disabled, .theme-303F9F .mat-mini-fab.mat-primary.mat-button-disabled, .theme-303F9F .mat-mini-fab.mat-accent.mat-button-disabled, .theme-303F9F .mat-mini-fab.mat-warn.mat-button-disabled, .theme-303F9F .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-303F9F .mat-flat-button.mat-primary, .theme-303F9F .mat-raised-button.mat-primary, .theme-303F9F .mat-fab.mat-primary, .theme-303F9F .mat-mini-fab.mat-primary {
  background-color: #303f9f;
}
.theme-303F9F .mat-flat-button.mat-accent, .theme-303F9F .mat-raised-button.mat-accent, .theme-303F9F .mat-fab.mat-accent, .theme-303F9F .mat-mini-fab.mat-accent {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-flat-button.mat-warn, .theme-303F9F .mat-raised-button.mat-warn, .theme-303F9F .mat-fab.mat-warn, .theme-303F9F .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-303F9F .mat-flat-button.mat-primary.mat-button-disabled, .theme-303F9F .mat-flat-button.mat-accent.mat-button-disabled, .theme-303F9F .mat-flat-button.mat-warn.mat-button-disabled, .theme-303F9F .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-303F9F .mat-raised-button.mat-primary.mat-button-disabled, .theme-303F9F .mat-raised-button.mat-accent.mat-button-disabled, .theme-303F9F .mat-raised-button.mat-warn.mat-button-disabled, .theme-303F9F .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-303F9F .mat-fab.mat-primary.mat-button-disabled, .theme-303F9F .mat-fab.mat-accent.mat-button-disabled, .theme-303F9F .mat-fab.mat-warn.mat-button-disabled, .theme-303F9F .mat-fab.mat-button-disabled.mat-button-disabled, .theme-303F9F .mat-mini-fab.mat-primary.mat-button-disabled, .theme-303F9F .mat-mini-fab.mat-accent.mat-button-disabled, .theme-303F9F .mat-mini-fab.mat-warn.mat-button-disabled, .theme-303F9F .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-flat-button.mat-primary .mat-ripple-element, .theme-303F9F .mat-raised-button.mat-primary .mat-ripple-element, .theme-303F9F .mat-fab.mat-primary .mat-ripple-element, .theme-303F9F .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-303F9F .mat-flat-button.mat-accent .mat-ripple-element, .theme-303F9F .mat-raised-button.mat-accent .mat-ripple-element, .theme-303F9F .mat-fab.mat-accent .mat-ripple-element, .theme-303F9F .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-303F9F .mat-flat-button.mat-warn .mat-ripple-element, .theme-303F9F .mat-raised-button.mat-warn .mat-ripple-element, .theme-303F9F .mat-fab.mat-warn .mat-ripple-element, .theme-303F9F .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-303F9F .mat-stroked-button:not([class*=mat-elevation-z]), .theme-303F9F .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-fab:not([class*=mat-elevation-z]), .theme-303F9F .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-303F9F .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-303F9F .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-button-toggle-standalone,
.theme-303F9F .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-303F9F .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-303F9F .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-303F9F .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-303F9F .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-303F9F [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-303F9F .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-303F9F .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-303F9F .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-303F9F .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-303F9F .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-303F9F .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-303F9F .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-303F9F .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #303f9f;
}
.theme-303F9F .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-303F9F .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-303F9F .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-303F9F .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-303F9F .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-303F9F .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-303F9F .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-303F9F .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-303F9F .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #303f9f;
}
.theme-303F9F .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-303F9F .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e8eaf6;
}
.theme-303F9F .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-303F9F .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-303F9F .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-303F9F .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-303F9F .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-303F9F .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-303F9F .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #303f9f;
  color: white;
}
.theme-303F9F .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-303F9F .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-303F9F .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-303F9F .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-303F9F .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-303F9F .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e8eaf6;
  color: black;
}
.theme-303F9F .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-303F9F .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-303F9F .mat-table {
  background: white;
}
.theme-303F9F .mat-table thead, .theme-303F9F .mat-table tbody, .theme-303F9F .mat-table tfoot,
.theme-303F9F mat-header-row, .theme-303F9F mat-row, .theme-303F9F mat-footer-row,
.theme-303F9F [mat-header-row], .theme-303F9F [mat-row], .theme-303F9F [mat-footer-row],
.theme-303F9F .mat-table-sticky {
  background: inherit;
}
.theme-303F9F mat-row, .theme-303F9F mat-header-row, .theme-303F9F mat-footer-row,
.theme-303F9F th.mat-header-cell, .theme-303F9F td.mat-cell, .theme-303F9F td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-cell, .theme-303F9F .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-datepicker-toggle,
.theme-303F9F .mat-datepicker-content .mat-calendar-next-button,
.theme-303F9F .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-calendar-body-cell-content,
.theme-303F9F .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-303F9F .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-303F9F .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-303F9F .mat-calendar-body-in-range::before {
  background: rgba(48, 63, 159, 0.2);
}
.theme-303F9F .mat-calendar-body-comparison-identical,
.theme-303F9F .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-303F9F .mat-calendar-body-comparison-bridge-start::before,
.theme-303F9F [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(48, 63, 159, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-303F9F .mat-calendar-body-comparison-bridge-end::before,
.theme-303F9F [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(48, 63, 159, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-303F9F .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-303F9F .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-303F9F .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-303F9F .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-303F9F .mat-calendar-body-selected {
  background-color: #303f9f;
  color: white;
}
.theme-303F9F .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(48, 63, 159, 0.4);
}
.theme-303F9F .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-303F9F .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-303F9F .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-303F9F .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(48, 63, 159, 0.3);
}
.theme-303F9F .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(232, 234, 246, 0.2);
}
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-303F9F .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(232, 234, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-303F9F .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(232, 234, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e8eaf6;
  color: black;
}
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(232, 234, 246, 0.4);
}
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-303F9F .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-303F9F .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-303F9F .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(232, 234, 246, 0.3);
}
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-303F9F .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-303F9F .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-303F9F .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-303F9F .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-303F9F .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-303F9F .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-datepicker-toggle-active {
  color: #303f9f;
}
.theme-303F9F .mat-datepicker-toggle-active.mat-accent {
  color: #e8eaf6;
}
.theme-303F9F .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-303F9F .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-303F9F .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-303F9F .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-303F9F .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-303F9F .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-expansion-panel-header-description,
.theme-303F9F .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-303F9F .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-303F9F .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-303F9F .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-303F9F .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-303F9F .mat-form-field.mat-focused .mat-form-field-label {
  color: #303f9f;
}
.theme-303F9F .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e8eaf6;
}
.theme-303F9F .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-303F9F .mat-focused .mat-form-field-required-marker {
  color: #e8eaf6;
}
.theme-303F9F .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #303f9f;
}
.theme-303F9F .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-303F9F .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #303f9f;
}
.theme-303F9F .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e8eaf6;
}
.theme-303F9F .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-303F9F .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-303F9F .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-303F9F .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-303F9F .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-303F9F .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-303F9F .mat-error {
  color: #f44336;
}
.theme-303F9F .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-303F9F .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-303F9F .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-303F9F .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-303F9F .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-303F9F .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-303F9F .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-303F9F .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-303F9F .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #303f9f;
}
.theme-303F9F .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e8eaf6;
}
.theme-303F9F .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-303F9F .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-303F9F .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-303F9F .mat-icon.mat-primary {
  color: #303f9f;
}
.theme-303F9F .mat-icon.mat-accent {
  color: #e8eaf6;
}
.theme-303F9F .mat-icon.mat-warn {
  color: #f44336;
}
.theme-303F9F .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-input-element:disabled,
.theme-303F9F .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-input-element {
  caret-color: #303f9f;
}
.theme-303F9F .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-303F9F .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-303F9F .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-303F9F .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-303F9F .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-303F9F .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e8eaf6;
}
.theme-303F9F .mat-form-field.mat-warn .mat-input-element,
.theme-303F9F .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-303F9F .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-303F9F .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-303F9F .mat-list-option:hover, .theme-303F9F .mat-list-option:focus,
.theme-303F9F .mat-nav-list .mat-list-item:hover,
.theme-303F9F .mat-nav-list .mat-list-item:focus,
.theme-303F9F .mat-action-list .mat-list-item:hover,
.theme-303F9F .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-303F9F .mat-list-single-selected-option, .theme-303F9F .mat-list-single-selected-option:hover, .theme-303F9F .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-menu-panel {
  background: white;
}
.theme-303F9F .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-menu-item[disabled], .theme-303F9F .mat-menu-item[disabled]::after,
.theme-303F9F .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-menu-item .mat-icon-no-color,
.theme-303F9F .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-menu-item:hover:not([disabled]),
.theme-303F9F .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-303F9F .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-303F9F .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-303F9F .mat-paginator {
  background: white;
}
.theme-303F9F .mat-paginator,
.theme-303F9F .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-paginator-decrement,
.theme-303F9F .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-paginator-first,
.theme-303F9F .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-303F9F .mat-icon-button[disabled] .mat-paginator-increment,
.theme-303F9F .mat-icon-button[disabled] .mat-paginator-first,
.theme-303F9F .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-progress-bar-background {
  fill: #c8cbe3;
}
.theme-303F9F .mat-progress-bar-buffer {
  background-color: #c8cbe3;
}
.theme-303F9F .mat-progress-bar-fill::after {
  background-color: #303f9f;
}
.theme-303F9F .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f6f6f9;
}
.theme-303F9F .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f6f6f9;
}
.theme-303F9F .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-303F9F .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-303F9F .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-303F9F .mat-progress-spinner circle, .theme-303F9F .mat-spinner circle {
  stroke: #303f9f;
}
.theme-303F9F .mat-progress-spinner.mat-accent circle, .theme-303F9F .mat-spinner.mat-accent circle {
  stroke: #e8eaf6;
}
.theme-303F9F .mat-progress-spinner.mat-warn circle, .theme-303F9F .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-303F9F .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #303f9f;
}
.theme-303F9F .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-303F9F .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-303F9F .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-303F9F .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #303f9f;
}
.theme-303F9F .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e8eaf6;
}
.theme-303F9F .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-303F9F .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-303F9F .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-303F9F .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-303F9F .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-303F9F .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-303F9F .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-303F9F .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-303F9F .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-303F9F .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-303F9F .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-303F9F .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-303F9F .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-select-panel {
  background: white;
}
.theme-303F9F .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #303f9f;
}
.theme-303F9F .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e8eaf6;
}
.theme-303F9F .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-303F9F .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-303F9F .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-303F9F .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-303F9F [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-303F9F [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-303F9F .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(232, 234, 246, 0.54);
}
.theme-303F9F .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #303f9f;
}
.theme-303F9F .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(48, 63, 159, 0.54);
}
.theme-303F9F .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #303f9f;
}
.theme-303F9F .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-303F9F .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-303F9F .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-303F9F .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-303F9F .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-303F9F .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-303F9F .mat-primary .mat-slider-track-fill,
.theme-303F9F .mat-primary .mat-slider-thumb,
.theme-303F9F .mat-primary .mat-slider-thumb-label {
  background-color: #303f9f;
}
.theme-303F9F .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-303F9F .mat-primary .mat-slider-focus-ring {
  background-color: rgba(48, 63, 159, 0.2);
}
.theme-303F9F .mat-accent .mat-slider-track-fill,
.theme-303F9F .mat-accent .mat-slider-thumb,
.theme-303F9F .mat-accent .mat-slider-thumb-label {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-303F9F .mat-accent .mat-slider-focus-ring {
  background-color: rgba(232, 234, 246, 0.2);
}
.theme-303F9F .mat-warn .mat-slider-track-fill,
.theme-303F9F .mat-warn .mat-slider-thumb,
.theme-303F9F .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-303F9F .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-303F9F .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-303F9F .mat-slider:hover .mat-slider-track-background,
.theme-303F9F .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-slider-disabled .mat-slider-track-background,
.theme-303F9F .mat-slider-disabled .mat-slider-track-fill,
.theme-303F9F .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-303F9F .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-303F9F .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-303F9F .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-303F9F .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-303F9F .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-303F9F .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-303F9F .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-303F9F .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-303F9F .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-303F9F .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-303F9F .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-303F9F .mat-step-header.cdk-keyboard-focused, .theme-303F9F .mat-step-header.cdk-program-focused, .theme-303F9F .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-303F9F .mat-step-header:hover {
    background: none;
  }
}
.theme-303F9F .mat-step-header .mat-step-label,
.theme-303F9F .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-303F9F .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-303F9F .mat-step-header .mat-step-icon-selected,
.theme-303F9F .mat-step-header .mat-step-icon-state-done,
.theme-303F9F .mat-step-header .mat-step-icon-state-edit {
  background-color: #303f9f;
  color: white;
}
.theme-303F9F .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-303F9F .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-303F9F .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-303F9F .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e8eaf6;
  color: black;
}
.theme-303F9F .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-303F9F .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-303F9F .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-303F9F .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-303F9F .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-303F9F .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-303F9F .mat-stepper-horizontal, .theme-303F9F .mat-stepper-vertical {
  background-color: white;
}
.theme-303F9F .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-horizontal-stepper-header::before,
.theme-303F9F .mat-horizontal-stepper-header::after,
.theme-303F9F .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-sort-header-arrow {
  color: #757575;
}
.theme-303F9F .mat-tab-nav-bar,
.theme-303F9F .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-303F9F .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-303F9F .mat-tab-label, .theme-303F9F .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-tab-label.mat-tab-disabled, .theme-303F9F .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-303F9F .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-303F9F .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-303F9F .mat-tab-group.mat-primary .mat-ink-bar, .theme-303F9F .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #303f9f;
}
.theme-303F9F .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-303F9F .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-303F9F .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-303F9F .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-303F9F .mat-tab-group.mat-accent .mat-ink-bar, .theme-303F9F .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-303F9F .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-303F9F .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-303F9F .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-303F9F .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-303F9F .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-303F9F .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-303F9F .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-303F9F .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-303F9F .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-303F9F .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-303F9F .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-303F9F .mat-tab-group.mat-warn .mat-ink-bar, .theme-303F9F .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-303F9F .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-303F9F .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-303F9F .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-303F9F .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #303f9f;
}
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-303F9F .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-303F9F .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e8eaf6;
}
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-303F9F .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-303F9F .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-303F9F .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-303F9F .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-303F9F .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-303F9F .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-303F9F .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-303F9F .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-303F9F .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-303F9F .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-303F9F .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-303F9F .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-toolbar.mat-primary {
  background: #303f9f;
  color: white;
}
.theme-303F9F .mat-toolbar.mat-accent {
  background: #e8eaf6;
  color: black;
}
.theme-303F9F .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-303F9F .mat-toolbar .mat-form-field-underline,
.theme-303F9F .mat-toolbar .mat-form-field-ripple,
.theme-303F9F .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-303F9F .mat-toolbar .mat-form-field-label,
.theme-303F9F .mat-toolbar .mat-focused .mat-form-field-label,
.theme-303F9F .mat-toolbar .mat-select-value,
.theme-303F9F .mat-toolbar .mat-select-arrow,
.theme-303F9F .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-303F9F .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-303F9F .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-303F9F .mat-tree {
  background: white;
}
.theme-303F9F .mat-tree-node,
.theme-303F9F .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-303F9F .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-303F9F .mat-simple-snackbar-action {
  color: #e8eaf6;
}
.theme-303F9F .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-303F9F .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-303F9F .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-303F9F .mat-h1, .theme-303F9F .mat-headline, .theme-303F9F .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-303F9F .mat-h2, .theme-303F9F .mat-title, .theme-303F9F .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-303F9F .mat-h3, .theme-303F9F .mat-subheading-2, .theme-303F9F .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-303F9F .mat-h4, .theme-303F9F .mat-subheading-1, .theme-303F9F .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-303F9F .mat-h5, .theme-303F9F .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-303F9F .mat-h6, .theme-303F9F .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-303F9F .mat-body-strong, .theme-303F9F .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-303F9F .mat-body, .theme-303F9F .mat-body-1, .theme-303F9F .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-303F9F .mat-body p, .theme-303F9F .mat-body-1 p, .theme-303F9F .mat-typography p {
  margin: 0 0 12px;
}
.theme-303F9F .mat-small, .theme-303F9F .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-303F9F .mat-display-4, .theme-303F9F .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-303F9F .mat-display-3, .theme-303F9F .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-303F9F .mat-display-2, .theme-303F9F .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-303F9F .mat-display-1, .theme-303F9F .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-303F9F .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-303F9F .mat-button, .theme-303F9F .mat-raised-button, .theme-303F9F .mat-icon-button, .theme-303F9F .mat-stroked-button,
.theme-303F9F .mat-flat-button, .theme-303F9F .mat-fab, .theme-303F9F .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-303F9F .mat-button-toggle {
  font-family: Almarai;
}
.theme-303F9F .mat-card {
  font-family: Almarai;
}
.theme-303F9F .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-303F9F .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-303F9F .mat-card-subtitle,
.theme-303F9F .mat-card-content {
  font-size: 14px;
}
.theme-303F9F .mat-checkbox {
  font-family: Almarai;
}
.theme-303F9F .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-303F9F .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-303F9F .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-303F9F .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-303F9F .mat-table {
  font-family: Almarai;
}
.theme-303F9F .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-303F9F .mat-cell, .theme-303F9F .mat-footer-cell {
  font-size: 14px;
}
.theme-303F9F .mat-calendar {
  font-family: Almarai;
}
.theme-303F9F .mat-calendar-body {
  font-size: 13px;
}
.theme-303F9F .mat-calendar-body-label,
.theme-303F9F .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-303F9F .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-303F9F .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-303F9F .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-303F9F .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-303F9F .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-303F9F .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-303F9F .mat-form-field-prefix .mat-icon,
.theme-303F9F .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-303F9F .mat-form-field-prefix .mat-icon-button,
.theme-303F9F .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-303F9F .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-303F9F .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-303F9F .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-303F9F .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-303F9F .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34239em) scale(0.75);
  width: 133.3346933333%;
}
.theme-303F9F .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34238em) scale(0.75);
  width: 133.3347033333%;
}
.theme-303F9F .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-303F9F .mat-form-field-label {
  top: 1.34375em;
}
.theme-303F9F .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-303F9F .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-303F9F .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-303F9F .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-303F9F .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-303F9F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00508px);
  -ms-transform: translateY(-1.27717em) scale(0.75);
  width: 133.3374133333%;
}
.theme-303F9F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00509px);
  -ms-transform: translateY(-1.27716em) scale(0.75);
  width: 133.3374233333%;
}
.theme-303F9F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0051px);
  -ms-transform: translateY(-1.27715em) scale(0.75);
  width: 133.3374333333%;
}
.theme-303F9F .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-303F9F .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-303F9F .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-303F9F .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-303F9F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27714em) scale(0.75);
  }
  .theme-303F9F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27713em) scale(0.75);
  }
  .theme-303F9F .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27712em) scale(0.75);
  }
}
.theme-303F9F .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-303F9F .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-303F9F .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-303F9F .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59239em) scale(0.75);
  width: 133.3346933333%;
}
.theme-303F9F .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59238em) scale(0.75);
  width: 133.3347033333%;
}
.theme-303F9F .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-303F9F .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-303F9F .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-303F9F .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59239em) scale(0.75);
  width: 133.3346933333%;
}
.theme-303F9F .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59238em) scale(0.75);
  width: 133.3347033333%;
}
.theme-303F9F .mat-grid-tile-header,
.theme-303F9F .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-303F9F .mat-grid-tile-header .mat-line,
.theme-303F9F .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-303F9F .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-303F9F .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-303F9F input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-303F9F .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-303F9F .mat-paginator,
.theme-303F9F .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-303F9F .mat-radio-button {
  font-family: Almarai;
}
.theme-303F9F .mat-select {
  font-family: Almarai;
}
.theme-303F9F .mat-select-trigger {
  height: 1.125em;
}
.theme-303F9F .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-303F9F .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-303F9F .mat-stepper-vertical, .theme-303F9F .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-303F9F .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-303F9F .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-303F9F .mat-step-label-error {
  font-size: 14px;
}
.theme-303F9F .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-303F9F .mat-tab-group {
  font-family: Almarai;
}
.theme-303F9F .mat-tab-label, .theme-303F9F .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-303F9F .mat-toolbar,
.theme-303F9F .mat-toolbar h1,
.theme-303F9F .mat-toolbar h2,
.theme-303F9F .mat-toolbar h3,
.theme-303F9F .mat-toolbar h4,
.theme-303F9F .mat-toolbar h5,
.theme-303F9F .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-303F9F .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-303F9F .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-303F9F .mat-list-item {
  font-family: Almarai;
}
.theme-303F9F .mat-list-option {
  font-family: Almarai;
}
.theme-303F9F .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-303F9F .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-303F9F .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-303F9F .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-303F9F .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-303F9F .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-303F9F .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-303F9F .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-303F9F .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-303F9F .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-303F9F .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-303F9F .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-303F9F .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-303F9F .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-303F9F .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-303F9F .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-303F9F .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-303F9F .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-303F9F .mat-tree {
  font-family: Almarai;
}
.theme-303F9F .mat-tree-node,
.theme-303F9F .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-1A237E {
  --app-primary-500: #1a237e;
  --app-accent-500: #e8eaf6;
  --app-warn-500: #f44336;
}
.theme-1A237E .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-1A237E .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-option:hover:not(.mat-option-disabled), .theme-1A237E .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1A237E .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1A237E .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1a237e;
}
.theme-1A237E .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e8eaf6;
}
.theme-1A237E .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-1A237E .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-1A237E .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-1A237E .mat-primary .mat-pseudo-checkbox-checked,
.theme-1A237E .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1a237e;
}
.theme-1A237E .mat-pseudo-checkbox-checked,
.theme-1A237E .mat-pseudo-checkbox-indeterminate,
.theme-1A237E .mat-accent .mat-pseudo-checkbox-checked,
.theme-1A237E .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e8eaf6;
}
.theme-1A237E .mat-warn .mat-pseudo-checkbox-checked,
.theme-1A237E .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-1A237E .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-1A237E .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-1A237E .mat-app-background, .theme-1A237E.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-1A237E .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-1A237E .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-badge {
  position: relative;
}
.theme-1A237E .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-1A237E .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-1A237E .ng-animate-disabled .mat-badge-content,
.theme-1A237E .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-1A237E .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-1A237E .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-1A237E .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-1A237E .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-1A237E .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-1A237E .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-1A237E .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-1A237E .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-1A237E .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-1A237E .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-1A237E .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-1A237E .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-1A237E .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-1A237E .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-1A237E .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-1A237E .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-1A237E .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-1A237E .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-1A237E .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-1A237E .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-1A237E .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-1A237E .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-1A237E .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-1A237E .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-1A237E .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-1A237E .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-1A237E .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-1A237E .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-1A237E .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-1A237E .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-1A237E .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-1A237E .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-1A237E .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-1A237E .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-1A237E .mat-badge-content {
  color: white;
  background: #1a237e;
}
.cdk-high-contrast-active .theme-1A237E .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-1A237E .mat-badge-accent .mat-badge-content {
  background: #e8eaf6;
  color: black;
}
.theme-1A237E .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-1A237E .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-button, .theme-1A237E .mat-icon-button, .theme-1A237E .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-1A237E .mat-button.mat-primary, .theme-1A237E .mat-icon-button.mat-primary, .theme-1A237E .mat-stroked-button.mat-primary {
  color: #1a237e;
}
.theme-1A237E .mat-button.mat-accent, .theme-1A237E .mat-icon-button.mat-accent, .theme-1A237E .mat-stroked-button.mat-accent {
  color: #e8eaf6;
}
.theme-1A237E .mat-button.mat-warn, .theme-1A237E .mat-icon-button.mat-warn, .theme-1A237E .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-1A237E .mat-button.mat-primary.mat-button-disabled, .theme-1A237E .mat-button.mat-accent.mat-button-disabled, .theme-1A237E .mat-button.mat-warn.mat-button-disabled, .theme-1A237E .mat-button.mat-button-disabled.mat-button-disabled, .theme-1A237E .mat-icon-button.mat-primary.mat-button-disabled, .theme-1A237E .mat-icon-button.mat-accent.mat-button-disabled, .theme-1A237E .mat-icon-button.mat-warn.mat-button-disabled, .theme-1A237E .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-1A237E .mat-stroked-button.mat-primary.mat-button-disabled, .theme-1A237E .mat-stroked-button.mat-accent.mat-button-disabled, .theme-1A237E .mat-stroked-button.mat-warn.mat-button-disabled, .theme-1A237E .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-1A237E .mat-button.mat-primary .mat-button-focus-overlay, .theme-1A237E .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-1A237E .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1a237e;
}
.theme-1A237E .mat-button.mat-accent .mat-button-focus-overlay, .theme-1A237E .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-1A237E .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-button.mat-warn .mat-button-focus-overlay, .theme-1A237E .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-1A237E .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-1A237E .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-1A237E .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-1A237E .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-1A237E .mat-button .mat-ripple-element, .theme-1A237E .mat-icon-button .mat-ripple-element, .theme-1A237E .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-1A237E .mat-button-focus-overlay {
  background: black;
}
.theme-1A237E .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-flat-button, .theme-1A237E .mat-raised-button, .theme-1A237E .mat-fab, .theme-1A237E .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-1A237E .mat-flat-button.mat-primary, .theme-1A237E .mat-raised-button.mat-primary, .theme-1A237E .mat-fab.mat-primary, .theme-1A237E .mat-mini-fab.mat-primary {
  color: white;
}
.theme-1A237E .mat-flat-button.mat-accent, .theme-1A237E .mat-raised-button.mat-accent, .theme-1A237E .mat-fab.mat-accent, .theme-1A237E .mat-mini-fab.mat-accent {
  color: black;
}
.theme-1A237E .mat-flat-button.mat-warn, .theme-1A237E .mat-raised-button.mat-warn, .theme-1A237E .mat-fab.mat-warn, .theme-1A237E .mat-mini-fab.mat-warn {
  color: white;
}
.theme-1A237E .mat-flat-button.mat-primary.mat-button-disabled, .theme-1A237E .mat-flat-button.mat-accent.mat-button-disabled, .theme-1A237E .mat-flat-button.mat-warn.mat-button-disabled, .theme-1A237E .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-1A237E .mat-raised-button.mat-primary.mat-button-disabled, .theme-1A237E .mat-raised-button.mat-accent.mat-button-disabled, .theme-1A237E .mat-raised-button.mat-warn.mat-button-disabled, .theme-1A237E .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-1A237E .mat-fab.mat-primary.mat-button-disabled, .theme-1A237E .mat-fab.mat-accent.mat-button-disabled, .theme-1A237E .mat-fab.mat-warn.mat-button-disabled, .theme-1A237E .mat-fab.mat-button-disabled.mat-button-disabled, .theme-1A237E .mat-mini-fab.mat-primary.mat-button-disabled, .theme-1A237E .mat-mini-fab.mat-accent.mat-button-disabled, .theme-1A237E .mat-mini-fab.mat-warn.mat-button-disabled, .theme-1A237E .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-1A237E .mat-flat-button.mat-primary, .theme-1A237E .mat-raised-button.mat-primary, .theme-1A237E .mat-fab.mat-primary, .theme-1A237E .mat-mini-fab.mat-primary {
  background-color: #1a237e;
}
.theme-1A237E .mat-flat-button.mat-accent, .theme-1A237E .mat-raised-button.mat-accent, .theme-1A237E .mat-fab.mat-accent, .theme-1A237E .mat-mini-fab.mat-accent {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-flat-button.mat-warn, .theme-1A237E .mat-raised-button.mat-warn, .theme-1A237E .mat-fab.mat-warn, .theme-1A237E .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-1A237E .mat-flat-button.mat-primary.mat-button-disabled, .theme-1A237E .mat-flat-button.mat-accent.mat-button-disabled, .theme-1A237E .mat-flat-button.mat-warn.mat-button-disabled, .theme-1A237E .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-1A237E .mat-raised-button.mat-primary.mat-button-disabled, .theme-1A237E .mat-raised-button.mat-accent.mat-button-disabled, .theme-1A237E .mat-raised-button.mat-warn.mat-button-disabled, .theme-1A237E .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-1A237E .mat-fab.mat-primary.mat-button-disabled, .theme-1A237E .mat-fab.mat-accent.mat-button-disabled, .theme-1A237E .mat-fab.mat-warn.mat-button-disabled, .theme-1A237E .mat-fab.mat-button-disabled.mat-button-disabled, .theme-1A237E .mat-mini-fab.mat-primary.mat-button-disabled, .theme-1A237E .mat-mini-fab.mat-accent.mat-button-disabled, .theme-1A237E .mat-mini-fab.mat-warn.mat-button-disabled, .theme-1A237E .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-flat-button.mat-primary .mat-ripple-element, .theme-1A237E .mat-raised-button.mat-primary .mat-ripple-element, .theme-1A237E .mat-fab.mat-primary .mat-ripple-element, .theme-1A237E .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1A237E .mat-flat-button.mat-accent .mat-ripple-element, .theme-1A237E .mat-raised-button.mat-accent .mat-ripple-element, .theme-1A237E .mat-fab.mat-accent .mat-ripple-element, .theme-1A237E .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-1A237E .mat-flat-button.mat-warn .mat-ripple-element, .theme-1A237E .mat-raised-button.mat-warn .mat-ripple-element, .theme-1A237E .mat-fab.mat-warn .mat-ripple-element, .theme-1A237E .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1A237E .mat-stroked-button:not([class*=mat-elevation-z]), .theme-1A237E .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-fab:not([class*=mat-elevation-z]), .theme-1A237E .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-1A237E .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-1A237E .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-button-toggle-standalone,
.theme-1A237E .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-1A237E .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-1A237E .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-1A237E .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-1A237E .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1A237E [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-1A237E .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-1A237E .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-1A237E .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-1A237E .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-1A237E .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-1A237E .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-1A237E .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-1A237E .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1a237e;
}
.theme-1A237E .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-1A237E .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-1A237E .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-1A237E .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-1A237E .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-1A237E .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-1A237E .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-1A237E .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-1A237E .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1a237e;
}
.theme-1A237E .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-1A237E .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e8eaf6;
}
.theme-1A237E .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-1A237E .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-1A237E .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-1A237E .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-1A237E .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-1A237E .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-1A237E .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1a237e;
  color: white;
}
.theme-1A237E .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-1A237E .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1A237E .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-1A237E .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-1A237E .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1A237E .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e8eaf6;
  color: black;
}
.theme-1A237E .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-1A237E .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-1A237E .mat-table {
  background: white;
}
.theme-1A237E .mat-table thead, .theme-1A237E .mat-table tbody, .theme-1A237E .mat-table tfoot,
.theme-1A237E mat-header-row, .theme-1A237E mat-row, .theme-1A237E mat-footer-row,
.theme-1A237E [mat-header-row], .theme-1A237E [mat-row], .theme-1A237E [mat-footer-row],
.theme-1A237E .mat-table-sticky {
  background: inherit;
}
.theme-1A237E mat-row, .theme-1A237E mat-header-row, .theme-1A237E mat-footer-row,
.theme-1A237E th.mat-header-cell, .theme-1A237E td.mat-cell, .theme-1A237E td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-cell, .theme-1A237E .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-datepicker-toggle,
.theme-1A237E .mat-datepicker-content .mat-calendar-next-button,
.theme-1A237E .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-calendar-body-cell-content,
.theme-1A237E .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-1A237E .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-1A237E .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-1A237E .mat-calendar-body-in-range::before {
  background: rgba(26, 35, 126, 0.2);
}
.theme-1A237E .mat-calendar-body-comparison-identical,
.theme-1A237E .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-1A237E .mat-calendar-body-comparison-bridge-start::before,
.theme-1A237E [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(26, 35, 126, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1A237E .mat-calendar-body-comparison-bridge-end::before,
.theme-1A237E [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(26, 35, 126, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1A237E .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-1A237E .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-1A237E .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-1A237E .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-1A237E .mat-calendar-body-selected {
  background-color: #1a237e;
  color: white;
}
.theme-1A237E .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(26, 35, 126, 0.4);
}
.theme-1A237E .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-1A237E .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1A237E .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1A237E .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(26, 35, 126, 0.3);
}
.theme-1A237E .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(232, 234, 246, 0.2);
}
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-1A237E .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(232, 234, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-1A237E .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(232, 234, 246, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e8eaf6;
  color: black;
}
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(232, 234, 246, 0.4);
}
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-1A237E .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1A237E .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1A237E .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(232, 234, 246, 0.3);
}
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-1A237E .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-1A237E .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-1A237E .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1A237E .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1A237E .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-1A237E .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-datepicker-toggle-active {
  color: #1a237e;
}
.theme-1A237E .mat-datepicker-toggle-active.mat-accent {
  color: #e8eaf6;
}
.theme-1A237E .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-1A237E .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-1A237E .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-1A237E .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-1A237E .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-1A237E .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-expansion-panel-header-description,
.theme-1A237E .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-1A237E .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-1A237E .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-1A237E .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-1A237E .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-1A237E .mat-form-field.mat-focused .mat-form-field-label {
  color: #1a237e;
}
.theme-1A237E .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e8eaf6;
}
.theme-1A237E .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-1A237E .mat-focused .mat-form-field-required-marker {
  color: #e8eaf6;
}
.theme-1A237E .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1a237e;
}
.theme-1A237E .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-1A237E .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1a237e;
}
.theme-1A237E .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e8eaf6;
}
.theme-1A237E .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-1A237E .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-1A237E .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-1A237E .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-1A237E .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-1A237E .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-1A237E .mat-error {
  color: #f44336;
}
.theme-1A237E .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-1A237E .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-1A237E .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-1A237E .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-1A237E .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-1A237E .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-1A237E .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-1A237E .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-1A237E .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1a237e;
}
.theme-1A237E .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e8eaf6;
}
.theme-1A237E .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-1A237E .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-1A237E .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-1A237E .mat-icon.mat-primary {
  color: #1a237e;
}
.theme-1A237E .mat-icon.mat-accent {
  color: #e8eaf6;
}
.theme-1A237E .mat-icon.mat-warn {
  color: #f44336;
}
.theme-1A237E .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-input-element:disabled,
.theme-1A237E .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-input-element {
  caret-color: #1a237e;
}
.theme-1A237E .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1A237E .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1A237E .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1A237E .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1A237E .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1A237E .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e8eaf6;
}
.theme-1A237E .mat-form-field.mat-warn .mat-input-element,
.theme-1A237E .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-1A237E .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-1A237E .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-1A237E .mat-list-option:hover, .theme-1A237E .mat-list-option:focus,
.theme-1A237E .mat-nav-list .mat-list-item:hover,
.theme-1A237E .mat-nav-list .mat-list-item:focus,
.theme-1A237E .mat-action-list .mat-list-item:hover,
.theme-1A237E .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1A237E .mat-list-single-selected-option, .theme-1A237E .mat-list-single-selected-option:hover, .theme-1A237E .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-menu-panel {
  background: white;
}
.theme-1A237E .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-menu-item[disabled], .theme-1A237E .mat-menu-item[disabled]::after,
.theme-1A237E .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-menu-item .mat-icon-no-color,
.theme-1A237E .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-menu-item:hover:not([disabled]),
.theme-1A237E .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-1A237E .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-1A237E .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1A237E .mat-paginator {
  background: white;
}
.theme-1A237E .mat-paginator,
.theme-1A237E .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-paginator-decrement,
.theme-1A237E .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-paginator-first,
.theme-1A237E .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-1A237E .mat-icon-button[disabled] .mat-paginator-increment,
.theme-1A237E .mat-icon-button[disabled] .mat-paginator-first,
.theme-1A237E .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-progress-bar-background {
  fill: #c2c4db;
}
.theme-1A237E .mat-progress-bar-buffer {
  background-color: #c2c4db;
}
.theme-1A237E .mat-progress-bar-fill::after {
  background-color: #1a237e;
}
.theme-1A237E .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f6f6f9;
}
.theme-1A237E .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f6f6f9;
}
.theme-1A237E .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-1A237E .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-1A237E .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-1A237E .mat-progress-spinner circle, .theme-1A237E .mat-spinner circle {
  stroke: #1a237e;
}
.theme-1A237E .mat-progress-spinner.mat-accent circle, .theme-1A237E .mat-spinner.mat-accent circle {
  stroke: #e8eaf6;
}
.theme-1A237E .mat-progress-spinner.mat-warn circle, .theme-1A237E .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-1A237E .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1a237e;
}
.theme-1A237E .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-1A237E .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-1A237E .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-1A237E .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1a237e;
}
.theme-1A237E .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e8eaf6;
}
.theme-1A237E .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-1A237E .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-1A237E .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-1A237E .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-1A237E .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-1A237E .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-1A237E .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-1A237E .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-1A237E .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-1A237E .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-1A237E .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-1A237E .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1A237E .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-select-panel {
  background: white;
}
.theme-1A237E .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1a237e;
}
.theme-1A237E .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e8eaf6;
}
.theme-1A237E .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-1A237E .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-1A237E .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-1A237E .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-1A237E [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-1A237E [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-1A237E .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(232, 234, 246, 0.54);
}
.theme-1A237E .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1a237e;
}
.theme-1A237E .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(26, 35, 126, 0.54);
}
.theme-1A237E .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1a237e;
}
.theme-1A237E .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-1A237E .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-1A237E .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-1A237E .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-1A237E .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-1A237E .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1A237E .mat-primary .mat-slider-track-fill,
.theme-1A237E .mat-primary .mat-slider-thumb,
.theme-1A237E .mat-primary .mat-slider-thumb-label {
  background-color: #1a237e;
}
.theme-1A237E .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-1A237E .mat-primary .mat-slider-focus-ring {
  background-color: rgba(26, 35, 126, 0.2);
}
.theme-1A237E .mat-accent .mat-slider-track-fill,
.theme-1A237E .mat-accent .mat-slider-thumb,
.theme-1A237E .mat-accent .mat-slider-thumb-label {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-1A237E .mat-accent .mat-slider-focus-ring {
  background-color: rgba(232, 234, 246, 0.2);
}
.theme-1A237E .mat-warn .mat-slider-track-fill,
.theme-1A237E .mat-warn .mat-slider-thumb,
.theme-1A237E .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-1A237E .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-1A237E .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-1A237E .mat-slider:hover .mat-slider-track-background,
.theme-1A237E .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-slider-disabled .mat-slider-track-background,
.theme-1A237E .mat-slider-disabled .mat-slider-track-fill,
.theme-1A237E .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1A237E .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1A237E .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-1A237E .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-1A237E .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1A237E .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-1A237E .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-1A237E .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-1A237E .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-1A237E .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-1A237E .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-1A237E .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-1A237E .mat-step-header.cdk-keyboard-focused, .theme-1A237E .mat-step-header.cdk-program-focused, .theme-1A237E .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-1A237E .mat-step-header:hover {
    background: none;
  }
}
.theme-1A237E .mat-step-header .mat-step-label,
.theme-1A237E .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1A237E .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-1A237E .mat-step-header .mat-step-icon-selected,
.theme-1A237E .mat-step-header .mat-step-icon-state-done,
.theme-1A237E .mat-step-header .mat-step-icon-state-edit {
  background-color: #1a237e;
  color: white;
}
.theme-1A237E .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-1A237E .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-1A237E .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-1A237E .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e8eaf6;
  color: black;
}
.theme-1A237E .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-1A237E .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-1A237E .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-1A237E .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-1A237E .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-1A237E .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-1A237E .mat-stepper-horizontal, .theme-1A237E .mat-stepper-vertical {
  background-color: white;
}
.theme-1A237E .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-horizontal-stepper-header::before,
.theme-1A237E .mat-horizontal-stepper-header::after,
.theme-1A237E .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-sort-header-arrow {
  color: #757575;
}
.theme-1A237E .mat-tab-nav-bar,
.theme-1A237E .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-1A237E .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-1A237E .mat-tab-label, .theme-1A237E .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-tab-label.mat-tab-disabled, .theme-1A237E .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1A237E .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-1A237E .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-1A237E .mat-tab-group.mat-primary .mat-ink-bar, .theme-1A237E .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1a237e;
}
.theme-1A237E .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-1A237E .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-1A237E .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-1A237E .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-1A237E .mat-tab-group.mat-accent .mat-ink-bar, .theme-1A237E .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-1A237E .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-1A237E .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-1A237E .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-1A237E .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1A237E .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1A237E .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1A237E .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-1A237E .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1A237E .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1A237E .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1A237E .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-1A237E .mat-tab-group.mat-warn .mat-ink-bar, .theme-1A237E .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-1A237E .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-1A237E .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-1A237E .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-1A237E .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1a237e;
}
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-1A237E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-1A237E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e8eaf6;
}
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-1A237E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-1A237E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1A237E .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1A237E .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1A237E .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-1A237E .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1A237E .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1A237E .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1A237E .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-1A237E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-1A237E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-1A237E .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-toolbar.mat-primary {
  background: #1a237e;
  color: white;
}
.theme-1A237E .mat-toolbar.mat-accent {
  background: #e8eaf6;
  color: black;
}
.theme-1A237E .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-1A237E .mat-toolbar .mat-form-field-underline,
.theme-1A237E .mat-toolbar .mat-form-field-ripple,
.theme-1A237E .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-1A237E .mat-toolbar .mat-form-field-label,
.theme-1A237E .mat-toolbar .mat-focused .mat-form-field-label,
.theme-1A237E .mat-toolbar .mat-select-value,
.theme-1A237E .mat-toolbar .mat-select-arrow,
.theme-1A237E .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-1A237E .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-1A237E .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-1A237E .mat-tree {
  background: white;
}
.theme-1A237E .mat-tree-node,
.theme-1A237E .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1A237E .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-1A237E .mat-simple-snackbar-action {
  color: #e8eaf6;
}
.theme-1A237E .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-1A237E .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-1A237E .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-1A237E .mat-h1, .theme-1A237E .mat-headline, .theme-1A237E .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1A237E .mat-h2, .theme-1A237E .mat-title, .theme-1A237E .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1A237E .mat-h3, .theme-1A237E .mat-subheading-2, .theme-1A237E .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1A237E .mat-h4, .theme-1A237E .mat-subheading-1, .theme-1A237E .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1A237E .mat-h5, .theme-1A237E .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-1A237E .mat-h6, .theme-1A237E .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-1A237E .mat-body-strong, .theme-1A237E .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-1A237E .mat-body, .theme-1A237E .mat-body-1, .theme-1A237E .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1A237E .mat-body p, .theme-1A237E .mat-body-1 p, .theme-1A237E .mat-typography p {
  margin: 0 0 12px;
}
.theme-1A237E .mat-small, .theme-1A237E .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1A237E .mat-display-4, .theme-1A237E .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-1A237E .mat-display-3, .theme-1A237E .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-1A237E .mat-display-2, .theme-1A237E .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-1A237E .mat-display-1, .theme-1A237E .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-1A237E .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1A237E .mat-button, .theme-1A237E .mat-raised-button, .theme-1A237E .mat-icon-button, .theme-1A237E .mat-stroked-button,
.theme-1A237E .mat-flat-button, .theme-1A237E .mat-fab, .theme-1A237E .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-1A237E .mat-button-toggle {
  font-family: Almarai;
}
.theme-1A237E .mat-card {
  font-family: Almarai;
}
.theme-1A237E .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-1A237E .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-1A237E .mat-card-subtitle,
.theme-1A237E .mat-card-content {
  font-size: 14px;
}
.theme-1A237E .mat-checkbox {
  font-family: Almarai;
}
.theme-1A237E .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-1A237E .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-1A237E .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-1A237E .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-1A237E .mat-table {
  font-family: Almarai;
}
.theme-1A237E .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-1A237E .mat-cell, .theme-1A237E .mat-footer-cell {
  font-size: 14px;
}
.theme-1A237E .mat-calendar {
  font-family: Almarai;
}
.theme-1A237E .mat-calendar-body {
  font-size: 13px;
}
.theme-1A237E .mat-calendar-body-label,
.theme-1A237E .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-1A237E .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-1A237E .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-1A237E .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-1A237E .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1A237E .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-1A237E .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-1A237E .mat-form-field-prefix .mat-icon,
.theme-1A237E .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-1A237E .mat-form-field-prefix .mat-icon-button,
.theme-1A237E .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-1A237E .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-1A237E .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-1A237E .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-1A237E .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1A237E .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34237em) scale(0.75);
  width: 133.3347133333%;
}
.theme-1A237E .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34236em) scale(0.75);
  width: 133.3347233333%;
}
.theme-1A237E .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-1A237E .mat-form-field-label {
  top: 1.34375em;
}
.theme-1A237E .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-1A237E .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-1A237E .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-1A237E .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-1A237E .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1A237E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00514px);
  -ms-transform: translateY(-1.27711em) scale(0.75);
  width: 133.3374733333%;
}
.theme-1A237E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00515px);
  -ms-transform: translateY(-1.2771em) scale(0.75);
  width: 133.3374833333%;
}
.theme-1A237E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00516px);
  -ms-transform: translateY(-1.27709em) scale(0.75);
  width: 133.3374933333%;
}
.theme-1A237E .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-1A237E .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-1A237E .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-1A237E .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1A237E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27708em) scale(0.75);
  }
  .theme-1A237E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27707em) scale(0.75);
  }
  .theme-1A237E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27706em) scale(0.75);
  }
}
.theme-1A237E .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-1A237E .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-1A237E .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1A237E .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59237em) scale(0.75);
  width: 133.3347133333%;
}
.theme-1A237E .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59236em) scale(0.75);
  width: 133.3347233333%;
}
.theme-1A237E .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-1A237E .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-1A237E .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1A237E .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59237em) scale(0.75);
  width: 133.3347133333%;
}
.theme-1A237E .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59236em) scale(0.75);
  width: 133.3347233333%;
}
.theme-1A237E .mat-grid-tile-header,
.theme-1A237E .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-1A237E .mat-grid-tile-header .mat-line,
.theme-1A237E .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1A237E .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-1A237E .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-1A237E input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-1A237E .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-1A237E .mat-paginator,
.theme-1A237E .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-1A237E .mat-radio-button {
  font-family: Almarai;
}
.theme-1A237E .mat-select {
  font-family: Almarai;
}
.theme-1A237E .mat-select-trigger {
  height: 1.125em;
}
.theme-1A237E .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-1A237E .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-1A237E .mat-stepper-vertical, .theme-1A237E .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-1A237E .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-1A237E .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-1A237E .mat-step-label-error {
  font-size: 14px;
}
.theme-1A237E .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-1A237E .mat-tab-group {
  font-family: Almarai;
}
.theme-1A237E .mat-tab-label, .theme-1A237E .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-1A237E .mat-toolbar,
.theme-1A237E .mat-toolbar h1,
.theme-1A237E .mat-toolbar h2,
.theme-1A237E .mat-toolbar h3,
.theme-1A237E .mat-toolbar h4,
.theme-1A237E .mat-toolbar h5,
.theme-1A237E .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-1A237E .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-1A237E .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-1A237E .mat-list-item {
  font-family: Almarai;
}
.theme-1A237E .mat-list-option {
  font-family: Almarai;
}
.theme-1A237E .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-1A237E .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1A237E .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-1A237E .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-1A237E .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1A237E .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-1A237E .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-1A237E .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-1A237E .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1A237E .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-1A237E .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-1A237E .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1A237E .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-1A237E .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-1A237E .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-1A237E .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-1A237E .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-1A237E .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-1A237E .mat-tree {
  font-family: Almarai;
}
.theme-1A237E .mat-tree-node,
.theme-1A237E .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-1976D2 {
  --app-primary-500: #1976d2;
  --app-accent-500: #e3f2fd;
  --app-warn-500: #f44336;
}
.theme-1976D2 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-1976D2 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-option:hover:not(.mat-option-disabled), .theme-1976D2 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1976D2 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1976D2 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1976d2;
}
.theme-1976D2 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e3f2fd;
}
.theme-1976D2 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-1976D2 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-1976D2 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-1976D2 .mat-primary .mat-pseudo-checkbox-checked,
.theme-1976D2 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1976d2;
}
.theme-1976D2 .mat-pseudo-checkbox-checked,
.theme-1976D2 .mat-pseudo-checkbox-indeterminate,
.theme-1976D2 .mat-accent .mat-pseudo-checkbox-checked,
.theme-1976D2 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e3f2fd;
}
.theme-1976D2 .mat-warn .mat-pseudo-checkbox-checked,
.theme-1976D2 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-1976D2 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-1976D2 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-1976D2 .mat-app-background, .theme-1976D2.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-1976D2 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-1976D2 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-badge {
  position: relative;
}
.theme-1976D2 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-1976D2 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-1976D2 .ng-animate-disabled .mat-badge-content,
.theme-1976D2 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-1976D2 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-1976D2 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-1976D2 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-1976D2 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-1976D2 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-1976D2 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-1976D2 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-1976D2 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-1976D2 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-1976D2 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-1976D2 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-1976D2 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-1976D2 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-1976D2 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-1976D2 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-1976D2 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-1976D2 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-1976D2 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-1976D2 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-1976D2 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-1976D2 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-1976D2 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-1976D2 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-1976D2 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-1976D2 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-1976D2 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-1976D2 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-1976D2 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-1976D2 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-1976D2 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-1976D2 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-1976D2 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-1976D2 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-1976D2 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-1976D2 .mat-badge-content {
  color: white;
  background: #1976d2;
}
.cdk-high-contrast-active .theme-1976D2 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-1976D2 .mat-badge-accent .mat-badge-content {
  background: #e3f2fd;
  color: black;
}
.theme-1976D2 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-1976D2 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-button, .theme-1976D2 .mat-icon-button, .theme-1976D2 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-1976D2 .mat-button.mat-primary, .theme-1976D2 .mat-icon-button.mat-primary, .theme-1976D2 .mat-stroked-button.mat-primary {
  color: #1976d2;
}
.theme-1976D2 .mat-button.mat-accent, .theme-1976D2 .mat-icon-button.mat-accent, .theme-1976D2 .mat-stroked-button.mat-accent {
  color: #e3f2fd;
}
.theme-1976D2 .mat-button.mat-warn, .theme-1976D2 .mat-icon-button.mat-warn, .theme-1976D2 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-1976D2 .mat-button.mat-primary.mat-button-disabled, .theme-1976D2 .mat-button.mat-accent.mat-button-disabled, .theme-1976D2 .mat-button.mat-warn.mat-button-disabled, .theme-1976D2 .mat-button.mat-button-disabled.mat-button-disabled, .theme-1976D2 .mat-icon-button.mat-primary.mat-button-disabled, .theme-1976D2 .mat-icon-button.mat-accent.mat-button-disabled, .theme-1976D2 .mat-icon-button.mat-warn.mat-button-disabled, .theme-1976D2 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-1976D2 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-1976D2 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-1976D2 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-1976D2 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-1976D2 .mat-button.mat-primary .mat-button-focus-overlay, .theme-1976D2 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-1976D2 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1976d2;
}
.theme-1976D2 .mat-button.mat-accent .mat-button-focus-overlay, .theme-1976D2 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-1976D2 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-button.mat-warn .mat-button-focus-overlay, .theme-1976D2 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-1976D2 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-1976D2 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-1976D2 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-1976D2 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-1976D2 .mat-button .mat-ripple-element, .theme-1976D2 .mat-icon-button .mat-ripple-element, .theme-1976D2 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-1976D2 .mat-button-focus-overlay {
  background: black;
}
.theme-1976D2 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-flat-button, .theme-1976D2 .mat-raised-button, .theme-1976D2 .mat-fab, .theme-1976D2 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-1976D2 .mat-flat-button.mat-primary, .theme-1976D2 .mat-raised-button.mat-primary, .theme-1976D2 .mat-fab.mat-primary, .theme-1976D2 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-1976D2 .mat-flat-button.mat-accent, .theme-1976D2 .mat-raised-button.mat-accent, .theme-1976D2 .mat-fab.mat-accent, .theme-1976D2 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-1976D2 .mat-flat-button.mat-warn, .theme-1976D2 .mat-raised-button.mat-warn, .theme-1976D2 .mat-fab.mat-warn, .theme-1976D2 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-1976D2 .mat-flat-button.mat-primary.mat-button-disabled, .theme-1976D2 .mat-flat-button.mat-accent.mat-button-disabled, .theme-1976D2 .mat-flat-button.mat-warn.mat-button-disabled, .theme-1976D2 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-1976D2 .mat-raised-button.mat-primary.mat-button-disabled, .theme-1976D2 .mat-raised-button.mat-accent.mat-button-disabled, .theme-1976D2 .mat-raised-button.mat-warn.mat-button-disabled, .theme-1976D2 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-1976D2 .mat-fab.mat-primary.mat-button-disabled, .theme-1976D2 .mat-fab.mat-accent.mat-button-disabled, .theme-1976D2 .mat-fab.mat-warn.mat-button-disabled, .theme-1976D2 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-1976D2 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-1976D2 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-1976D2 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-1976D2 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-1976D2 .mat-flat-button.mat-primary, .theme-1976D2 .mat-raised-button.mat-primary, .theme-1976D2 .mat-fab.mat-primary, .theme-1976D2 .mat-mini-fab.mat-primary {
  background-color: #1976d2;
}
.theme-1976D2 .mat-flat-button.mat-accent, .theme-1976D2 .mat-raised-button.mat-accent, .theme-1976D2 .mat-fab.mat-accent, .theme-1976D2 .mat-mini-fab.mat-accent {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-flat-button.mat-warn, .theme-1976D2 .mat-raised-button.mat-warn, .theme-1976D2 .mat-fab.mat-warn, .theme-1976D2 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-1976D2 .mat-flat-button.mat-primary.mat-button-disabled, .theme-1976D2 .mat-flat-button.mat-accent.mat-button-disabled, .theme-1976D2 .mat-flat-button.mat-warn.mat-button-disabled, .theme-1976D2 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-1976D2 .mat-raised-button.mat-primary.mat-button-disabled, .theme-1976D2 .mat-raised-button.mat-accent.mat-button-disabled, .theme-1976D2 .mat-raised-button.mat-warn.mat-button-disabled, .theme-1976D2 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-1976D2 .mat-fab.mat-primary.mat-button-disabled, .theme-1976D2 .mat-fab.mat-accent.mat-button-disabled, .theme-1976D2 .mat-fab.mat-warn.mat-button-disabled, .theme-1976D2 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-1976D2 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-1976D2 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-1976D2 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-1976D2 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-flat-button.mat-primary .mat-ripple-element, .theme-1976D2 .mat-raised-button.mat-primary .mat-ripple-element, .theme-1976D2 .mat-fab.mat-primary .mat-ripple-element, .theme-1976D2 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1976D2 .mat-flat-button.mat-accent .mat-ripple-element, .theme-1976D2 .mat-raised-button.mat-accent .mat-ripple-element, .theme-1976D2 .mat-fab.mat-accent .mat-ripple-element, .theme-1976D2 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-1976D2 .mat-flat-button.mat-warn .mat-ripple-element, .theme-1976D2 .mat-raised-button.mat-warn .mat-ripple-element, .theme-1976D2 .mat-fab.mat-warn .mat-ripple-element, .theme-1976D2 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1976D2 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-1976D2 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-fab:not([class*=mat-elevation-z]), .theme-1976D2 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-1976D2 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-1976D2 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-button-toggle-standalone,
.theme-1976D2 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-1976D2 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-1976D2 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-1976D2 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-1976D2 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-1976D2 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-1976D2 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-1976D2 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-1976D2 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-1976D2 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-1976D2 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-1976D2 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-1976D2 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1976d2;
}
.theme-1976D2 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-1976D2 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-1976D2 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-1976D2 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-1976D2 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-1976D2 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-1976D2 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-1976D2 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-1976D2 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1976d2;
}
.theme-1976D2 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-1976D2 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e3f2fd;
}
.theme-1976D2 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-1976D2 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-1976D2 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-1976D2 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-1976D2 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-1976D2 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-1976D2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1976d2;
  color: white;
}
.theme-1976D2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-1976D2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1976D2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-1976D2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-1976D2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1976D2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e3f2fd;
  color: black;
}
.theme-1976D2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-1976D2 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-1976D2 .mat-table {
  background: white;
}
.theme-1976D2 .mat-table thead, .theme-1976D2 .mat-table tbody, .theme-1976D2 .mat-table tfoot,
.theme-1976D2 mat-header-row, .theme-1976D2 mat-row, .theme-1976D2 mat-footer-row,
.theme-1976D2 [mat-header-row], .theme-1976D2 [mat-row], .theme-1976D2 [mat-footer-row],
.theme-1976D2 .mat-table-sticky {
  background: inherit;
}
.theme-1976D2 mat-row, .theme-1976D2 mat-header-row, .theme-1976D2 mat-footer-row,
.theme-1976D2 th.mat-header-cell, .theme-1976D2 td.mat-cell, .theme-1976D2 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-cell, .theme-1976D2 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-datepicker-toggle,
.theme-1976D2 .mat-datepicker-content .mat-calendar-next-button,
.theme-1976D2 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-calendar-body-cell-content,
.theme-1976D2 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-1976D2 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-1976D2 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-1976D2 .mat-calendar-body-in-range::before {
  background: rgba(25, 118, 210, 0.2);
}
.theme-1976D2 .mat-calendar-body-comparison-identical,
.theme-1976D2 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-1976D2 .mat-calendar-body-comparison-bridge-start::before,
.theme-1976D2 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(25, 118, 210, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1976D2 .mat-calendar-body-comparison-bridge-end::before,
.theme-1976D2 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(25, 118, 210, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1976D2 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-1976D2 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-1976D2 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-1976D2 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-1976D2 .mat-calendar-body-selected {
  background-color: #1976d2;
  color: white;
}
.theme-1976D2 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(25, 118, 210, 0.4);
}
.theme-1976D2 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-1976D2 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1976D2 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1976D2 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(25, 118, 210, 0.3);
}
.theme-1976D2 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(227, 242, 253, 0.2);
}
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-1976D2 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(227, 242, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-1976D2 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(227, 242, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e3f2fd;
  color: black;
}
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(227, 242, 253, 0.4);
}
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-1976D2 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1976D2 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1976D2 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(227, 242, 253, 0.3);
}
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-1976D2 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-1976D2 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-1976D2 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1976D2 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1976D2 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-1976D2 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-datepicker-toggle-active {
  color: #1976d2;
}
.theme-1976D2 .mat-datepicker-toggle-active.mat-accent {
  color: #e3f2fd;
}
.theme-1976D2 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-1976D2 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-1976D2 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-1976D2 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-1976D2 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-1976D2 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-expansion-panel-header-description,
.theme-1976D2 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-1976D2 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-1976D2 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-1976D2 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-1976D2 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-1976D2 .mat-form-field.mat-focused .mat-form-field-label {
  color: #1976d2;
}
.theme-1976D2 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e3f2fd;
}
.theme-1976D2 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-1976D2 .mat-focused .mat-form-field-required-marker {
  color: #e3f2fd;
}
.theme-1976D2 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1976d2;
}
.theme-1976D2 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-1976D2 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1976d2;
}
.theme-1976D2 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e3f2fd;
}
.theme-1976D2 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-1976D2 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-1976D2 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-1976D2 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-1976D2 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-1976D2 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-1976D2 .mat-error {
  color: #f44336;
}
.theme-1976D2 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-1976D2 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-1976D2 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-1976D2 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-1976D2 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-1976D2 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-1976D2 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-1976D2 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-1976D2 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1976d2;
}
.theme-1976D2 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e3f2fd;
}
.theme-1976D2 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-1976D2 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-1976D2 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-1976D2 .mat-icon.mat-primary {
  color: #1976d2;
}
.theme-1976D2 .mat-icon.mat-accent {
  color: #e3f2fd;
}
.theme-1976D2 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-1976D2 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-input-element:disabled,
.theme-1976D2 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-input-element {
  caret-color: #1976d2;
}
.theme-1976D2 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1976D2 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1976D2 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1976D2 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1976D2 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1976D2 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e3f2fd;
}
.theme-1976D2 .mat-form-field.mat-warn .mat-input-element,
.theme-1976D2 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-1976D2 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-1976D2 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-1976D2 .mat-list-option:hover, .theme-1976D2 .mat-list-option:focus,
.theme-1976D2 .mat-nav-list .mat-list-item:hover,
.theme-1976D2 .mat-nav-list .mat-list-item:focus,
.theme-1976D2 .mat-action-list .mat-list-item:hover,
.theme-1976D2 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1976D2 .mat-list-single-selected-option, .theme-1976D2 .mat-list-single-selected-option:hover, .theme-1976D2 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-menu-panel {
  background: white;
}
.theme-1976D2 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-menu-item[disabled], .theme-1976D2 .mat-menu-item[disabled]::after,
.theme-1976D2 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-menu-item .mat-icon-no-color,
.theme-1976D2 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-menu-item:hover:not([disabled]),
.theme-1976D2 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-1976D2 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-1976D2 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1976D2 .mat-paginator {
  background: white;
}
.theme-1976D2 .mat-paginator,
.theme-1976D2 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-paginator-decrement,
.theme-1976D2 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-paginator-first,
.theme-1976D2 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-1976D2 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-1976D2 .mat-icon-button[disabled] .mat-paginator-first,
.theme-1976D2 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-progress-bar-background {
  fill: #c2d9f0;
}
.theme-1976D2 .mat-progress-bar-buffer {
  background-color: #c2d9f0;
}
.theme-1976D2 .mat-progress-bar-fill::after {
  background-color: #1976d2;
}
.theme-1976D2 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f8fb;
}
.theme-1976D2 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f8fb;
}
.theme-1976D2 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-1976D2 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-1976D2 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-1976D2 .mat-progress-spinner circle, .theme-1976D2 .mat-spinner circle {
  stroke: #1976d2;
}
.theme-1976D2 .mat-progress-spinner.mat-accent circle, .theme-1976D2 .mat-spinner.mat-accent circle {
  stroke: #e3f2fd;
}
.theme-1976D2 .mat-progress-spinner.mat-warn circle, .theme-1976D2 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-1976D2 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1976d2;
}
.theme-1976D2 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-1976D2 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-1976D2 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-1976D2 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1976d2;
}
.theme-1976D2 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e3f2fd;
}
.theme-1976D2 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-1976D2 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-1976D2 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-1976D2 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-1976D2 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-1976D2 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-1976D2 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-1976D2 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-1976D2 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-1976D2 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-1976D2 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-1976D2 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1976D2 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-select-panel {
  background: white;
}
.theme-1976D2 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1976d2;
}
.theme-1976D2 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e3f2fd;
}
.theme-1976D2 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-1976D2 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-1976D2 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-1976D2 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-1976D2 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-1976D2 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-1976D2 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(227, 242, 253, 0.54);
}
.theme-1976D2 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1976d2;
}
.theme-1976D2 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(25, 118, 210, 0.54);
}
.theme-1976D2 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1976d2;
}
.theme-1976D2 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-1976D2 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-1976D2 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-1976D2 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-1976D2 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-1976D2 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1976D2 .mat-primary .mat-slider-track-fill,
.theme-1976D2 .mat-primary .mat-slider-thumb,
.theme-1976D2 .mat-primary .mat-slider-thumb-label {
  background-color: #1976d2;
}
.theme-1976D2 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-1976D2 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(25, 118, 210, 0.2);
}
.theme-1976D2 .mat-accent .mat-slider-track-fill,
.theme-1976D2 .mat-accent .mat-slider-thumb,
.theme-1976D2 .mat-accent .mat-slider-thumb-label {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-1976D2 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(227, 242, 253, 0.2);
}
.theme-1976D2 .mat-warn .mat-slider-track-fill,
.theme-1976D2 .mat-warn .mat-slider-thumb,
.theme-1976D2 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-1976D2 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-1976D2 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-1976D2 .mat-slider:hover .mat-slider-track-background,
.theme-1976D2 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-slider-disabled .mat-slider-track-background,
.theme-1976D2 .mat-slider-disabled .mat-slider-track-fill,
.theme-1976D2 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1976D2 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1976D2 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-1976D2 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-1976D2 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1976D2 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-1976D2 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-1976D2 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-1976D2 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-1976D2 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-1976D2 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-1976D2 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-1976D2 .mat-step-header.cdk-keyboard-focused, .theme-1976D2 .mat-step-header.cdk-program-focused, .theme-1976D2 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-1976D2 .mat-step-header:hover {
    background: none;
  }
}
.theme-1976D2 .mat-step-header .mat-step-label,
.theme-1976D2 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1976D2 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-1976D2 .mat-step-header .mat-step-icon-selected,
.theme-1976D2 .mat-step-header .mat-step-icon-state-done,
.theme-1976D2 .mat-step-header .mat-step-icon-state-edit {
  background-color: #1976d2;
  color: white;
}
.theme-1976D2 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-1976D2 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-1976D2 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-1976D2 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e3f2fd;
  color: black;
}
.theme-1976D2 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-1976D2 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-1976D2 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-1976D2 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-1976D2 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-1976D2 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-1976D2 .mat-stepper-horizontal, .theme-1976D2 .mat-stepper-vertical {
  background-color: white;
}
.theme-1976D2 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-horizontal-stepper-header::before,
.theme-1976D2 .mat-horizontal-stepper-header::after,
.theme-1976D2 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-sort-header-arrow {
  color: #757575;
}
.theme-1976D2 .mat-tab-nav-bar,
.theme-1976D2 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-1976D2 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-1976D2 .mat-tab-label, .theme-1976D2 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-tab-label.mat-tab-disabled, .theme-1976D2 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1976D2 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-1976D2 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-1976D2 .mat-tab-group.mat-primary .mat-ink-bar, .theme-1976D2 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1976d2;
}
.theme-1976D2 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-1976D2 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-1976D2 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-1976D2 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-1976D2 .mat-tab-group.mat-accent .mat-ink-bar, .theme-1976D2 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-1976D2 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-1976D2 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-1976D2 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-1976D2 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1976D2 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1976D2 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1976D2 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-1976D2 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1976D2 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1976D2 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1976D2 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-1976D2 .mat-tab-group.mat-warn .mat-ink-bar, .theme-1976D2 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-1976D2 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-1976D2 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-1976D2 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-1976D2 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1976d2;
}
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-1976D2 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-1976D2 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e3f2fd;
}
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-1976D2 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-1976D2 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1976D2 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1976D2 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1976D2 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-1976D2 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1976D2 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1976D2 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1976D2 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-1976D2 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-1976D2 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-1976D2 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-toolbar.mat-primary {
  background: #1976d2;
  color: white;
}
.theme-1976D2 .mat-toolbar.mat-accent {
  background: #e3f2fd;
  color: black;
}
.theme-1976D2 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-1976D2 .mat-toolbar .mat-form-field-underline,
.theme-1976D2 .mat-toolbar .mat-form-field-ripple,
.theme-1976D2 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-1976D2 .mat-toolbar .mat-form-field-label,
.theme-1976D2 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-1976D2 .mat-toolbar .mat-select-value,
.theme-1976D2 .mat-toolbar .mat-select-arrow,
.theme-1976D2 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-1976D2 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-1976D2 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-1976D2 .mat-tree {
  background: white;
}
.theme-1976D2 .mat-tree-node,
.theme-1976D2 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1976D2 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-1976D2 .mat-simple-snackbar-action {
  color: #e3f2fd;
}
.theme-1976D2 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-1976D2 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-1976D2 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-1976D2 .mat-h1, .theme-1976D2 .mat-headline, .theme-1976D2 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1976D2 .mat-h2, .theme-1976D2 .mat-title, .theme-1976D2 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1976D2 .mat-h3, .theme-1976D2 .mat-subheading-2, .theme-1976D2 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1976D2 .mat-h4, .theme-1976D2 .mat-subheading-1, .theme-1976D2 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1976D2 .mat-h5, .theme-1976D2 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-1976D2 .mat-h6, .theme-1976D2 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-1976D2 .mat-body-strong, .theme-1976D2 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-1976D2 .mat-body, .theme-1976D2 .mat-body-1, .theme-1976D2 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1976D2 .mat-body p, .theme-1976D2 .mat-body-1 p, .theme-1976D2 .mat-typography p {
  margin: 0 0 12px;
}
.theme-1976D2 .mat-small, .theme-1976D2 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1976D2 .mat-display-4, .theme-1976D2 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-1976D2 .mat-display-3, .theme-1976D2 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-1976D2 .mat-display-2, .theme-1976D2 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-1976D2 .mat-display-1, .theme-1976D2 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-1976D2 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1976D2 .mat-button, .theme-1976D2 .mat-raised-button, .theme-1976D2 .mat-icon-button, .theme-1976D2 .mat-stroked-button,
.theme-1976D2 .mat-flat-button, .theme-1976D2 .mat-fab, .theme-1976D2 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-1976D2 .mat-button-toggle {
  font-family: Almarai;
}
.theme-1976D2 .mat-card {
  font-family: Almarai;
}
.theme-1976D2 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-1976D2 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-1976D2 .mat-card-subtitle,
.theme-1976D2 .mat-card-content {
  font-size: 14px;
}
.theme-1976D2 .mat-checkbox {
  font-family: Almarai;
}
.theme-1976D2 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-1976D2 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-1976D2 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-1976D2 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-1976D2 .mat-table {
  font-family: Almarai;
}
.theme-1976D2 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-1976D2 .mat-cell, .theme-1976D2 .mat-footer-cell {
  font-size: 14px;
}
.theme-1976D2 .mat-calendar {
  font-family: Almarai;
}
.theme-1976D2 .mat-calendar-body {
  font-size: 13px;
}
.theme-1976D2 .mat-calendar-body-label,
.theme-1976D2 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-1976D2 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-1976D2 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-1976D2 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-1976D2 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1976D2 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-1976D2 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-1976D2 .mat-form-field-prefix .mat-icon,
.theme-1976D2 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-1976D2 .mat-form-field-prefix .mat-icon-button,
.theme-1976D2 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-1976D2 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-1976D2 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-1976D2 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-1976D2 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1976D2 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34235em) scale(0.75);
  width: 133.3347333333%;
}
.theme-1976D2 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34234em) scale(0.75);
  width: 133.3347433333%;
}
.theme-1976D2 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-1976D2 .mat-form-field-label {
  top: 1.34375em;
}
.theme-1976D2 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-1976D2 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-1976D2 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-1976D2 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-1976D2 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1976D2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0052px);
  -ms-transform: translateY(-1.27705em) scale(0.75);
  width: 133.3375333333%;
}
.theme-1976D2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00521px);
  -ms-transform: translateY(-1.27704em) scale(0.75);
  width: 133.3375433333%;
}
.theme-1976D2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00522px);
  -ms-transform: translateY(-1.27703em) scale(0.75);
  width: 133.3375533333%;
}
.theme-1976D2 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-1976D2 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-1976D2 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-1976D2 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1976D2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27702em) scale(0.75);
  }
  .theme-1976D2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27701em) scale(0.75);
  }
  .theme-1976D2 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.277em) scale(0.75);
  }
}
.theme-1976D2 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-1976D2 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-1976D2 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1976D2 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59235em) scale(0.75);
  width: 133.3347333333%;
}
.theme-1976D2 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59234em) scale(0.75);
  width: 133.3347433333%;
}
.theme-1976D2 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-1976D2 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-1976D2 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1976D2 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59235em) scale(0.75);
  width: 133.3347333333%;
}
.theme-1976D2 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59234em) scale(0.75);
  width: 133.3347433333%;
}
.theme-1976D2 .mat-grid-tile-header,
.theme-1976D2 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-1976D2 .mat-grid-tile-header .mat-line,
.theme-1976D2 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1976D2 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-1976D2 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-1976D2 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-1976D2 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-1976D2 .mat-paginator,
.theme-1976D2 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-1976D2 .mat-radio-button {
  font-family: Almarai;
}
.theme-1976D2 .mat-select {
  font-family: Almarai;
}
.theme-1976D2 .mat-select-trigger {
  height: 1.125em;
}
.theme-1976D2 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-1976D2 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-1976D2 .mat-stepper-vertical, .theme-1976D2 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-1976D2 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-1976D2 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-1976D2 .mat-step-label-error {
  font-size: 14px;
}
.theme-1976D2 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-1976D2 .mat-tab-group {
  font-family: Almarai;
}
.theme-1976D2 .mat-tab-label, .theme-1976D2 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-1976D2 .mat-toolbar,
.theme-1976D2 .mat-toolbar h1,
.theme-1976D2 .mat-toolbar h2,
.theme-1976D2 .mat-toolbar h3,
.theme-1976D2 .mat-toolbar h4,
.theme-1976D2 .mat-toolbar h5,
.theme-1976D2 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-1976D2 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-1976D2 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-1976D2 .mat-list-item {
  font-family: Almarai;
}
.theme-1976D2 .mat-list-option {
  font-family: Almarai;
}
.theme-1976D2 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-1976D2 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1976D2 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-1976D2 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-1976D2 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1976D2 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-1976D2 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-1976D2 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-1976D2 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1976D2 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-1976D2 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-1976D2 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1976D2 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-1976D2 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-1976D2 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-1976D2 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-1976D2 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-1976D2 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-1976D2 .mat-tree {
  font-family: Almarai;
}
.theme-1976D2 .mat-tree-node,
.theme-1976D2 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-0D47A1 {
  --app-primary-500: #0d47a1;
  --app-accent-500: #e3f2fd;
  --app-warn-500: #f44336;
}
.theme-0D47A1 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-0D47A1 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-option:hover:not(.mat-option-disabled), .theme-0D47A1 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0D47A1 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0D47A1 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0d47a1;
}
.theme-0D47A1 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e3f2fd;
}
.theme-0D47A1 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-0D47A1 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-0D47A1 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-0D47A1 .mat-primary .mat-pseudo-checkbox-checked,
.theme-0D47A1 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0d47a1;
}
.theme-0D47A1 .mat-pseudo-checkbox-checked,
.theme-0D47A1 .mat-pseudo-checkbox-indeterminate,
.theme-0D47A1 .mat-accent .mat-pseudo-checkbox-checked,
.theme-0D47A1 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e3f2fd;
}
.theme-0D47A1 .mat-warn .mat-pseudo-checkbox-checked,
.theme-0D47A1 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-0D47A1 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-0D47A1 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-0D47A1 .mat-app-background, .theme-0D47A1.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-0D47A1 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-0D47A1 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-badge {
  position: relative;
}
.theme-0D47A1 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-0D47A1 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-0D47A1 .ng-animate-disabled .mat-badge-content,
.theme-0D47A1 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-0D47A1 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-0D47A1 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-0D47A1 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-0D47A1 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-0D47A1 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-0D47A1 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-0D47A1 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-0D47A1 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-0D47A1 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-0D47A1 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-0D47A1 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-0D47A1 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-0D47A1 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-0D47A1 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-0D47A1 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-0D47A1 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-0D47A1 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-0D47A1 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-0D47A1 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-0D47A1 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-0D47A1 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-0D47A1 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-0D47A1 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-0D47A1 .mat-badge-content {
  color: white;
  background: #0d47a1;
}
.cdk-high-contrast-active .theme-0D47A1 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-0D47A1 .mat-badge-accent .mat-badge-content {
  background: #e3f2fd;
  color: black;
}
.theme-0D47A1 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-0D47A1 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-button, .theme-0D47A1 .mat-icon-button, .theme-0D47A1 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-0D47A1 .mat-button.mat-primary, .theme-0D47A1 .mat-icon-button.mat-primary, .theme-0D47A1 .mat-stroked-button.mat-primary {
  color: #0d47a1;
}
.theme-0D47A1 .mat-button.mat-accent, .theme-0D47A1 .mat-icon-button.mat-accent, .theme-0D47A1 .mat-stroked-button.mat-accent {
  color: #e3f2fd;
}
.theme-0D47A1 .mat-button.mat-warn, .theme-0D47A1 .mat-icon-button.mat-warn, .theme-0D47A1 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-0D47A1 .mat-button.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-button.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-button.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-button.mat-button-disabled.mat-button-disabled, .theme-0D47A1 .mat-icon-button.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-icon-button.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-icon-button.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-0D47A1 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-0D47A1 .mat-button.mat-primary .mat-button-focus-overlay, .theme-0D47A1 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-0D47A1 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-button.mat-accent .mat-button-focus-overlay, .theme-0D47A1 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-0D47A1 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-button.mat-warn .mat-button-focus-overlay, .theme-0D47A1 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-0D47A1 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-0D47A1 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-0D47A1 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-0D47A1 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-0D47A1 .mat-button .mat-ripple-element, .theme-0D47A1 .mat-icon-button .mat-ripple-element, .theme-0D47A1 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-0D47A1 .mat-button-focus-overlay {
  background: black;
}
.theme-0D47A1 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-flat-button, .theme-0D47A1 .mat-raised-button, .theme-0D47A1 .mat-fab, .theme-0D47A1 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-0D47A1 .mat-flat-button.mat-primary, .theme-0D47A1 .mat-raised-button.mat-primary, .theme-0D47A1 .mat-fab.mat-primary, .theme-0D47A1 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-0D47A1 .mat-flat-button.mat-accent, .theme-0D47A1 .mat-raised-button.mat-accent, .theme-0D47A1 .mat-fab.mat-accent, .theme-0D47A1 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-0D47A1 .mat-flat-button.mat-warn, .theme-0D47A1 .mat-raised-button.mat-warn, .theme-0D47A1 .mat-fab.mat-warn, .theme-0D47A1 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-0D47A1 .mat-flat-button.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-flat-button.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-flat-button.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-0D47A1 .mat-raised-button.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-raised-button.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-raised-button.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-0D47A1 .mat-fab.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-fab.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-fab.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-0D47A1 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-0D47A1 .mat-flat-button.mat-primary, .theme-0D47A1 .mat-raised-button.mat-primary, .theme-0D47A1 .mat-fab.mat-primary, .theme-0D47A1 .mat-mini-fab.mat-primary {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-flat-button.mat-accent, .theme-0D47A1 .mat-raised-button.mat-accent, .theme-0D47A1 .mat-fab.mat-accent, .theme-0D47A1 .mat-mini-fab.mat-accent {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-flat-button.mat-warn, .theme-0D47A1 .mat-raised-button.mat-warn, .theme-0D47A1 .mat-fab.mat-warn, .theme-0D47A1 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-0D47A1 .mat-flat-button.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-flat-button.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-flat-button.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-0D47A1 .mat-raised-button.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-raised-button.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-raised-button.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-0D47A1 .mat-fab.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-fab.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-fab.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-0D47A1 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-0D47A1 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-0D47A1 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-0D47A1 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-flat-button.mat-primary .mat-ripple-element, .theme-0D47A1 .mat-raised-button.mat-primary .mat-ripple-element, .theme-0D47A1 .mat-fab.mat-primary .mat-ripple-element, .theme-0D47A1 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0D47A1 .mat-flat-button.mat-accent .mat-ripple-element, .theme-0D47A1 .mat-raised-button.mat-accent .mat-ripple-element, .theme-0D47A1 .mat-fab.mat-accent .mat-ripple-element, .theme-0D47A1 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-0D47A1 .mat-flat-button.mat-warn .mat-ripple-element, .theme-0D47A1 .mat-raised-button.mat-warn .mat-ripple-element, .theme-0D47A1 .mat-fab.mat-warn .mat-ripple-element, .theme-0D47A1 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0D47A1 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-0D47A1 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-fab:not([class*=mat-elevation-z]), .theme-0D47A1 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-0D47A1 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-0D47A1 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-button-toggle-standalone,
.theme-0D47A1 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-0D47A1 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-0D47A1 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-0D47A1 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-0D47A1 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-0D47A1 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-0D47A1 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-0D47A1 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-0D47A1 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-0D47A1 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-0D47A1 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-0D47A1 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-0D47A1 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-0D47A1 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-0D47A1 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-0D47A1 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-0D47A1 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-0D47A1 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-0D47A1 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-0D47A1 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-0D47A1 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0d47a1;
}
.theme-0D47A1 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-0D47A1 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e3f2fd;
}
.theme-0D47A1 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-0D47A1 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-0D47A1 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-0D47A1 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-0D47A1 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-0D47A1 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-0D47A1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0d47a1;
  color: white;
}
.theme-0D47A1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-0D47A1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0D47A1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-0D47A1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-0D47A1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0D47A1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e3f2fd;
  color: black;
}
.theme-0D47A1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-0D47A1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-0D47A1 .mat-table {
  background: white;
}
.theme-0D47A1 .mat-table thead, .theme-0D47A1 .mat-table tbody, .theme-0D47A1 .mat-table tfoot,
.theme-0D47A1 mat-header-row, .theme-0D47A1 mat-row, .theme-0D47A1 mat-footer-row,
.theme-0D47A1 [mat-header-row], .theme-0D47A1 [mat-row], .theme-0D47A1 [mat-footer-row],
.theme-0D47A1 .mat-table-sticky {
  background: inherit;
}
.theme-0D47A1 mat-row, .theme-0D47A1 mat-header-row, .theme-0D47A1 mat-footer-row,
.theme-0D47A1 th.mat-header-cell, .theme-0D47A1 td.mat-cell, .theme-0D47A1 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-cell, .theme-0D47A1 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-datepicker-toggle,
.theme-0D47A1 .mat-datepicker-content .mat-calendar-next-button,
.theme-0D47A1 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-calendar-body-cell-content,
.theme-0D47A1 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-0D47A1 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-0D47A1 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-0D47A1 .mat-calendar-body-in-range::before {
  background: rgba(13, 71, 161, 0.2);
}
.theme-0D47A1 .mat-calendar-body-comparison-identical,
.theme-0D47A1 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-0D47A1 .mat-calendar-body-comparison-bridge-start::before,
.theme-0D47A1 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(13, 71, 161, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0D47A1 .mat-calendar-body-comparison-bridge-end::before,
.theme-0D47A1 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(13, 71, 161, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0D47A1 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-0D47A1 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-0D47A1 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-0D47A1 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-0D47A1 .mat-calendar-body-selected {
  background-color: #0d47a1;
  color: white;
}
.theme-0D47A1 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(13, 71, 161, 0.4);
}
.theme-0D47A1 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-0D47A1 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0D47A1 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0D47A1 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(13, 71, 161, 0.3);
}
.theme-0D47A1 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(227, 242, 253, 0.2);
}
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-0D47A1 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(227, 242, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-0D47A1 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(227, 242, 253, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e3f2fd;
  color: black;
}
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(227, 242, 253, 0.4);
}
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-0D47A1 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0D47A1 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0D47A1 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(227, 242, 253, 0.3);
}
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-0D47A1 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-0D47A1 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-0D47A1 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0D47A1 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0D47A1 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-0D47A1 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-datepicker-toggle-active {
  color: #0d47a1;
}
.theme-0D47A1 .mat-datepicker-toggle-active.mat-accent {
  color: #e3f2fd;
}
.theme-0D47A1 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-0D47A1 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-0D47A1 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-0D47A1 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-0D47A1 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-0D47A1 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-expansion-panel-header-description,
.theme-0D47A1 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-0D47A1 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-0D47A1 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-0D47A1 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-0D47A1 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-0D47A1 .mat-form-field.mat-focused .mat-form-field-label {
  color: #0d47a1;
}
.theme-0D47A1 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e3f2fd;
}
.theme-0D47A1 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-0D47A1 .mat-focused .mat-form-field-required-marker {
  color: #e3f2fd;
}
.theme-0D47A1 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-0D47A1 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0d47a1;
}
.theme-0D47A1 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e3f2fd;
}
.theme-0D47A1 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-0D47A1 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-0D47A1 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-0D47A1 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-0D47A1 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-0D47A1 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-0D47A1 .mat-error {
  color: #f44336;
}
.theme-0D47A1 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-0D47A1 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-0D47A1 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-0D47A1 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-0D47A1 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-0D47A1 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-0D47A1 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-0D47A1 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-0D47A1 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0d47a1;
}
.theme-0D47A1 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e3f2fd;
}
.theme-0D47A1 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-0D47A1 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-0D47A1 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-0D47A1 .mat-icon.mat-primary {
  color: #0d47a1;
}
.theme-0D47A1 .mat-icon.mat-accent {
  color: #e3f2fd;
}
.theme-0D47A1 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-0D47A1 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-input-element:disabled,
.theme-0D47A1 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-input-element {
  caret-color: #0d47a1;
}
.theme-0D47A1 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0D47A1 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0D47A1 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0D47A1 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0D47A1 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0D47A1 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e3f2fd;
}
.theme-0D47A1 .mat-form-field.mat-warn .mat-input-element,
.theme-0D47A1 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-0D47A1 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-0D47A1 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-0D47A1 .mat-list-option:hover, .theme-0D47A1 .mat-list-option:focus,
.theme-0D47A1 .mat-nav-list .mat-list-item:hover,
.theme-0D47A1 .mat-nav-list .mat-list-item:focus,
.theme-0D47A1 .mat-action-list .mat-list-item:hover,
.theme-0D47A1 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0D47A1 .mat-list-single-selected-option, .theme-0D47A1 .mat-list-single-selected-option:hover, .theme-0D47A1 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-menu-panel {
  background: white;
}
.theme-0D47A1 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-menu-item[disabled], .theme-0D47A1 .mat-menu-item[disabled]::after,
.theme-0D47A1 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-menu-item .mat-icon-no-color,
.theme-0D47A1 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-menu-item:hover:not([disabled]),
.theme-0D47A1 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-0D47A1 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-0D47A1 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0D47A1 .mat-paginator {
  background: white;
}
.theme-0D47A1 .mat-paginator,
.theme-0D47A1 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-paginator-decrement,
.theme-0D47A1 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-paginator-first,
.theme-0D47A1 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-0D47A1 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-0D47A1 .mat-icon-button[disabled] .mat-paginator-first,
.theme-0D47A1 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-progress-bar-background {
  fill: #bfcde4;
}
.theme-0D47A1 .mat-progress-bar-buffer {
  background-color: #bfcde4;
}
.theme-0D47A1 .mat-progress-bar-fill::after {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f8fb;
}
.theme-0D47A1 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f8fb;
}
.theme-0D47A1 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-0D47A1 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-0D47A1 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-0D47A1 .mat-progress-spinner circle, .theme-0D47A1 .mat-spinner circle {
  stroke: #0d47a1;
}
.theme-0D47A1 .mat-progress-spinner.mat-accent circle, .theme-0D47A1 .mat-spinner.mat-accent circle {
  stroke: #e3f2fd;
}
.theme-0D47A1 .mat-progress-spinner.mat-warn circle, .theme-0D47A1 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-0D47A1 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0d47a1;
}
.theme-0D47A1 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-0D47A1 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-0D47A1 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-0D47A1 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e3f2fd;
}
.theme-0D47A1 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-0D47A1 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-0D47A1 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-0D47A1 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-0D47A1 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-0D47A1 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-0D47A1 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-0D47A1 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-0D47A1 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-0D47A1 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-0D47A1 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-0D47A1 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0D47A1 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-select-panel {
  background: white;
}
.theme-0D47A1 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0d47a1;
}
.theme-0D47A1 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e3f2fd;
}
.theme-0D47A1 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-0D47A1 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-0D47A1 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-0D47A1 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-0D47A1 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-0D47A1 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-0D47A1 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(227, 242, 253, 0.54);
}
.theme-0D47A1 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(13, 71, 161, 0.54);
}
.theme-0D47A1 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-0D47A1 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-0D47A1 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-0D47A1 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-0D47A1 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-0D47A1 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0D47A1 .mat-primary .mat-slider-track-fill,
.theme-0D47A1 .mat-primary .mat-slider-thumb,
.theme-0D47A1 .mat-primary .mat-slider-thumb-label {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-0D47A1 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(13, 71, 161, 0.2);
}
.theme-0D47A1 .mat-accent .mat-slider-track-fill,
.theme-0D47A1 .mat-accent .mat-slider-thumb,
.theme-0D47A1 .mat-accent .mat-slider-thumb-label {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-0D47A1 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(227, 242, 253, 0.2);
}
.theme-0D47A1 .mat-warn .mat-slider-track-fill,
.theme-0D47A1 .mat-warn .mat-slider-thumb,
.theme-0D47A1 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-0D47A1 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-0D47A1 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-0D47A1 .mat-slider:hover .mat-slider-track-background,
.theme-0D47A1 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-slider-disabled .mat-slider-track-background,
.theme-0D47A1 .mat-slider-disabled .mat-slider-track-fill,
.theme-0D47A1 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0D47A1 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0D47A1 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-0D47A1 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-0D47A1 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0D47A1 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-0D47A1 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-0D47A1 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-0D47A1 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-0D47A1 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-0D47A1 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-0D47A1 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-0D47A1 .mat-step-header.cdk-keyboard-focused, .theme-0D47A1 .mat-step-header.cdk-program-focused, .theme-0D47A1 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-0D47A1 .mat-step-header:hover {
    background: none;
  }
}
.theme-0D47A1 .mat-step-header .mat-step-label,
.theme-0D47A1 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0D47A1 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-0D47A1 .mat-step-header .mat-step-icon-selected,
.theme-0D47A1 .mat-step-header .mat-step-icon-state-done,
.theme-0D47A1 .mat-step-header .mat-step-icon-state-edit {
  background-color: #0d47a1;
  color: white;
}
.theme-0D47A1 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-0D47A1 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-0D47A1 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-0D47A1 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e3f2fd;
  color: black;
}
.theme-0D47A1 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-0D47A1 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-0D47A1 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-0D47A1 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-0D47A1 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-0D47A1 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-0D47A1 .mat-stepper-horizontal, .theme-0D47A1 .mat-stepper-vertical {
  background-color: white;
}
.theme-0D47A1 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-horizontal-stepper-header::before,
.theme-0D47A1 .mat-horizontal-stepper-header::after,
.theme-0D47A1 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-sort-header-arrow {
  color: #757575;
}
.theme-0D47A1 .mat-tab-nav-bar,
.theme-0D47A1 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-0D47A1 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-0D47A1 .mat-tab-label, .theme-0D47A1 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-tab-label.mat-tab-disabled, .theme-0D47A1 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0D47A1 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-0D47A1 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-0D47A1 .mat-tab-group.mat-primary .mat-ink-bar, .theme-0D47A1 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-0D47A1 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-0D47A1 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-0D47A1 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-0D47A1 .mat-tab-group.mat-accent .mat-ink-bar, .theme-0D47A1 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-0D47A1 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-0D47A1 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-0D47A1 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-0D47A1 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0D47A1 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0D47A1 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0D47A1 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-0D47A1 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0D47A1 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0D47A1 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0D47A1 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-0D47A1 .mat-tab-group.mat-warn .mat-ink-bar, .theme-0D47A1 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-0D47A1 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-0D47A1 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-0D47A1 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-0D47A1 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0d47a1;
}
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-0D47A1 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e3f2fd;
}
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-0D47A1 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0D47A1 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0D47A1 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0D47A1 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0D47A1 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0D47A1 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-0D47A1 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-0D47A1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-0D47A1 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-toolbar.mat-primary {
  background: #0d47a1;
  color: white;
}
.theme-0D47A1 .mat-toolbar.mat-accent {
  background: #e3f2fd;
  color: black;
}
.theme-0D47A1 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-0D47A1 .mat-toolbar .mat-form-field-underline,
.theme-0D47A1 .mat-toolbar .mat-form-field-ripple,
.theme-0D47A1 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-0D47A1 .mat-toolbar .mat-form-field-label,
.theme-0D47A1 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-0D47A1 .mat-toolbar .mat-select-value,
.theme-0D47A1 .mat-toolbar .mat-select-arrow,
.theme-0D47A1 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-0D47A1 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-0D47A1 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-0D47A1 .mat-tree {
  background: white;
}
.theme-0D47A1 .mat-tree-node,
.theme-0D47A1 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0D47A1 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-0D47A1 .mat-simple-snackbar-action {
  color: #e3f2fd;
}
.theme-0D47A1 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-0D47A1 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-0D47A1 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-0D47A1 .mat-h1, .theme-0D47A1 .mat-headline, .theme-0D47A1 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0D47A1 .mat-h2, .theme-0D47A1 .mat-title, .theme-0D47A1 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0D47A1 .mat-h3, .theme-0D47A1 .mat-subheading-2, .theme-0D47A1 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0D47A1 .mat-h4, .theme-0D47A1 .mat-subheading-1, .theme-0D47A1 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0D47A1 .mat-h5, .theme-0D47A1 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-0D47A1 .mat-h6, .theme-0D47A1 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-0D47A1 .mat-body-strong, .theme-0D47A1 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-0D47A1 .mat-body, .theme-0D47A1 .mat-body-1, .theme-0D47A1 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0D47A1 .mat-body p, .theme-0D47A1 .mat-body-1 p, .theme-0D47A1 .mat-typography p {
  margin: 0 0 12px;
}
.theme-0D47A1 .mat-small, .theme-0D47A1 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0D47A1 .mat-display-4, .theme-0D47A1 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-0D47A1 .mat-display-3, .theme-0D47A1 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-0D47A1 .mat-display-2, .theme-0D47A1 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-0D47A1 .mat-display-1, .theme-0D47A1 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-0D47A1 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0D47A1 .mat-button, .theme-0D47A1 .mat-raised-button, .theme-0D47A1 .mat-icon-button, .theme-0D47A1 .mat-stroked-button,
.theme-0D47A1 .mat-flat-button, .theme-0D47A1 .mat-fab, .theme-0D47A1 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-0D47A1 .mat-button-toggle {
  font-family: Almarai;
}
.theme-0D47A1 .mat-card {
  font-family: Almarai;
}
.theme-0D47A1 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-0D47A1 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-0D47A1 .mat-card-subtitle,
.theme-0D47A1 .mat-card-content {
  font-size: 14px;
}
.theme-0D47A1 .mat-checkbox {
  font-family: Almarai;
}
.theme-0D47A1 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-0D47A1 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-0D47A1 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-0D47A1 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-0D47A1 .mat-table {
  font-family: Almarai;
}
.theme-0D47A1 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-0D47A1 .mat-cell, .theme-0D47A1 .mat-footer-cell {
  font-size: 14px;
}
.theme-0D47A1 .mat-calendar {
  font-family: Almarai;
}
.theme-0D47A1 .mat-calendar-body {
  font-size: 13px;
}
.theme-0D47A1 .mat-calendar-body-label,
.theme-0D47A1 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-0D47A1 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-0D47A1 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-0D47A1 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-0D47A1 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0D47A1 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-0D47A1 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-0D47A1 .mat-form-field-prefix .mat-icon,
.theme-0D47A1 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-0D47A1 .mat-form-field-prefix .mat-icon-button,
.theme-0D47A1 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-0D47A1 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-0D47A1 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-0D47A1 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-0D47A1 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0D47A1 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34233em) scale(0.75);
  width: 133.3347533333%;
}
.theme-0D47A1 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34232em) scale(0.75);
  width: 133.3347633333%;
}
.theme-0D47A1 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-0D47A1 .mat-form-field-label {
  top: 1.34375em;
}
.theme-0D47A1 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-0D47A1 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-0D47A1 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-0D47A1 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-0D47A1 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0D47A1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00526px);
  -ms-transform: translateY(-1.27699em) scale(0.75);
  width: 133.3375933333%;
}
.theme-0D47A1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00527px);
  -ms-transform: translateY(-1.27698em) scale(0.75);
  width: 133.3376033333%;
}
.theme-0D47A1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00528px);
  -ms-transform: translateY(-1.27697em) scale(0.75);
  width: 133.3376133333%;
}
.theme-0D47A1 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-0D47A1 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-0D47A1 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-0D47A1 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0D47A1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27696em) scale(0.75);
  }
  .theme-0D47A1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27695em) scale(0.75);
  }
  .theme-0D47A1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27694em) scale(0.75);
  }
}
.theme-0D47A1 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-0D47A1 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-0D47A1 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0D47A1 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59233em) scale(0.75);
  width: 133.3347533333%;
}
.theme-0D47A1 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59232em) scale(0.75);
  width: 133.3347633333%;
}
.theme-0D47A1 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-0D47A1 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-0D47A1 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0D47A1 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59233em) scale(0.75);
  width: 133.3347533333%;
}
.theme-0D47A1 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59232em) scale(0.75);
  width: 133.3347633333%;
}
.theme-0D47A1 .mat-grid-tile-header,
.theme-0D47A1 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-0D47A1 .mat-grid-tile-header .mat-line,
.theme-0D47A1 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0D47A1 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-0D47A1 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-0D47A1 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-0D47A1 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-0D47A1 .mat-paginator,
.theme-0D47A1 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-0D47A1 .mat-radio-button {
  font-family: Almarai;
}
.theme-0D47A1 .mat-select {
  font-family: Almarai;
}
.theme-0D47A1 .mat-select-trigger {
  height: 1.125em;
}
.theme-0D47A1 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-0D47A1 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-0D47A1 .mat-stepper-vertical, .theme-0D47A1 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-0D47A1 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-0D47A1 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-0D47A1 .mat-step-label-error {
  font-size: 14px;
}
.theme-0D47A1 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-0D47A1 .mat-tab-group {
  font-family: Almarai;
}
.theme-0D47A1 .mat-tab-label, .theme-0D47A1 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-0D47A1 .mat-toolbar,
.theme-0D47A1 .mat-toolbar h1,
.theme-0D47A1 .mat-toolbar h2,
.theme-0D47A1 .mat-toolbar h3,
.theme-0D47A1 .mat-toolbar h4,
.theme-0D47A1 .mat-toolbar h5,
.theme-0D47A1 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-0D47A1 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-0D47A1 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-0D47A1 .mat-list-item {
  font-family: Almarai;
}
.theme-0D47A1 .mat-list-option {
  font-family: Almarai;
}
.theme-0D47A1 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-0D47A1 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0D47A1 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-0D47A1 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-0D47A1 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0D47A1 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-0D47A1 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-0D47A1 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-0D47A1 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0D47A1 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-0D47A1 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-0D47A1 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0D47A1 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-0D47A1 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-0D47A1 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-0D47A1 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-0D47A1 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-0D47A1 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-0D47A1 .mat-tree {
  font-family: Almarai;
}
.theme-0D47A1 .mat-tree-node,
.theme-0D47A1 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-0288D1 {
  --app-primary-500: #0288d1;
  --app-accent-500: #e1f5fe;
  --app-warn-500: #f44336;
}
.theme-0288D1 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-0288D1 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-option:hover:not(.mat-option-disabled), .theme-0288D1 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0288D1 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0288D1 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0288d1;
}
.theme-0288D1 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e1f5fe;
}
.theme-0288D1 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-0288D1 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-0288D1 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-0288D1 .mat-primary .mat-pseudo-checkbox-checked,
.theme-0288D1 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0288d1;
}
.theme-0288D1 .mat-pseudo-checkbox-checked,
.theme-0288D1 .mat-pseudo-checkbox-indeterminate,
.theme-0288D1 .mat-accent .mat-pseudo-checkbox-checked,
.theme-0288D1 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e1f5fe;
}
.theme-0288D1 .mat-warn .mat-pseudo-checkbox-checked,
.theme-0288D1 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-0288D1 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-0288D1 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-0288D1 .mat-app-background, .theme-0288D1.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-0288D1 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-0288D1 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-badge {
  position: relative;
}
.theme-0288D1 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-0288D1 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-0288D1 .ng-animate-disabled .mat-badge-content,
.theme-0288D1 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-0288D1 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-0288D1 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-0288D1 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-0288D1 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-0288D1 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-0288D1 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-0288D1 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-0288D1 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-0288D1 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-0288D1 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-0288D1 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-0288D1 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-0288D1 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-0288D1 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-0288D1 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-0288D1 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-0288D1 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-0288D1 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-0288D1 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-0288D1 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-0288D1 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-0288D1 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-0288D1 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-0288D1 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-0288D1 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-0288D1 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-0288D1 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-0288D1 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-0288D1 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-0288D1 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-0288D1 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-0288D1 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-0288D1 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-0288D1 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-0288D1 .mat-badge-content {
  color: white;
  background: #0288d1;
}
.cdk-high-contrast-active .theme-0288D1 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-0288D1 .mat-badge-accent .mat-badge-content {
  background: #e1f5fe;
  color: black;
}
.theme-0288D1 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-0288D1 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-button, .theme-0288D1 .mat-icon-button, .theme-0288D1 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-0288D1 .mat-button.mat-primary, .theme-0288D1 .mat-icon-button.mat-primary, .theme-0288D1 .mat-stroked-button.mat-primary {
  color: #0288d1;
}
.theme-0288D1 .mat-button.mat-accent, .theme-0288D1 .mat-icon-button.mat-accent, .theme-0288D1 .mat-stroked-button.mat-accent {
  color: #e1f5fe;
}
.theme-0288D1 .mat-button.mat-warn, .theme-0288D1 .mat-icon-button.mat-warn, .theme-0288D1 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-0288D1 .mat-button.mat-primary.mat-button-disabled, .theme-0288D1 .mat-button.mat-accent.mat-button-disabled, .theme-0288D1 .mat-button.mat-warn.mat-button-disabled, .theme-0288D1 .mat-button.mat-button-disabled.mat-button-disabled, .theme-0288D1 .mat-icon-button.mat-primary.mat-button-disabled, .theme-0288D1 .mat-icon-button.mat-accent.mat-button-disabled, .theme-0288D1 .mat-icon-button.mat-warn.mat-button-disabled, .theme-0288D1 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-0288D1 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-0288D1 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-0288D1 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-0288D1 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-0288D1 .mat-button.mat-primary .mat-button-focus-overlay, .theme-0288D1 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-0288D1 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0288d1;
}
.theme-0288D1 .mat-button.mat-accent .mat-button-focus-overlay, .theme-0288D1 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-0288D1 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-button.mat-warn .mat-button-focus-overlay, .theme-0288D1 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-0288D1 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-0288D1 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-0288D1 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-0288D1 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-0288D1 .mat-button .mat-ripple-element, .theme-0288D1 .mat-icon-button .mat-ripple-element, .theme-0288D1 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-0288D1 .mat-button-focus-overlay {
  background: black;
}
.theme-0288D1 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-flat-button, .theme-0288D1 .mat-raised-button, .theme-0288D1 .mat-fab, .theme-0288D1 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-0288D1 .mat-flat-button.mat-primary, .theme-0288D1 .mat-raised-button.mat-primary, .theme-0288D1 .mat-fab.mat-primary, .theme-0288D1 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-0288D1 .mat-flat-button.mat-accent, .theme-0288D1 .mat-raised-button.mat-accent, .theme-0288D1 .mat-fab.mat-accent, .theme-0288D1 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-0288D1 .mat-flat-button.mat-warn, .theme-0288D1 .mat-raised-button.mat-warn, .theme-0288D1 .mat-fab.mat-warn, .theme-0288D1 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-0288D1 .mat-flat-button.mat-primary.mat-button-disabled, .theme-0288D1 .mat-flat-button.mat-accent.mat-button-disabled, .theme-0288D1 .mat-flat-button.mat-warn.mat-button-disabled, .theme-0288D1 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-0288D1 .mat-raised-button.mat-primary.mat-button-disabled, .theme-0288D1 .mat-raised-button.mat-accent.mat-button-disabled, .theme-0288D1 .mat-raised-button.mat-warn.mat-button-disabled, .theme-0288D1 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-0288D1 .mat-fab.mat-primary.mat-button-disabled, .theme-0288D1 .mat-fab.mat-accent.mat-button-disabled, .theme-0288D1 .mat-fab.mat-warn.mat-button-disabled, .theme-0288D1 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-0288D1 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-0288D1 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-0288D1 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-0288D1 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-0288D1 .mat-flat-button.mat-primary, .theme-0288D1 .mat-raised-button.mat-primary, .theme-0288D1 .mat-fab.mat-primary, .theme-0288D1 .mat-mini-fab.mat-primary {
  background-color: #0288d1;
}
.theme-0288D1 .mat-flat-button.mat-accent, .theme-0288D1 .mat-raised-button.mat-accent, .theme-0288D1 .mat-fab.mat-accent, .theme-0288D1 .mat-mini-fab.mat-accent {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-flat-button.mat-warn, .theme-0288D1 .mat-raised-button.mat-warn, .theme-0288D1 .mat-fab.mat-warn, .theme-0288D1 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-0288D1 .mat-flat-button.mat-primary.mat-button-disabled, .theme-0288D1 .mat-flat-button.mat-accent.mat-button-disabled, .theme-0288D1 .mat-flat-button.mat-warn.mat-button-disabled, .theme-0288D1 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-0288D1 .mat-raised-button.mat-primary.mat-button-disabled, .theme-0288D1 .mat-raised-button.mat-accent.mat-button-disabled, .theme-0288D1 .mat-raised-button.mat-warn.mat-button-disabled, .theme-0288D1 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-0288D1 .mat-fab.mat-primary.mat-button-disabled, .theme-0288D1 .mat-fab.mat-accent.mat-button-disabled, .theme-0288D1 .mat-fab.mat-warn.mat-button-disabled, .theme-0288D1 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-0288D1 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-0288D1 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-0288D1 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-0288D1 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-flat-button.mat-primary .mat-ripple-element, .theme-0288D1 .mat-raised-button.mat-primary .mat-ripple-element, .theme-0288D1 .mat-fab.mat-primary .mat-ripple-element, .theme-0288D1 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0288D1 .mat-flat-button.mat-accent .mat-ripple-element, .theme-0288D1 .mat-raised-button.mat-accent .mat-ripple-element, .theme-0288D1 .mat-fab.mat-accent .mat-ripple-element, .theme-0288D1 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-0288D1 .mat-flat-button.mat-warn .mat-ripple-element, .theme-0288D1 .mat-raised-button.mat-warn .mat-ripple-element, .theme-0288D1 .mat-fab.mat-warn .mat-ripple-element, .theme-0288D1 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0288D1 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-0288D1 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-fab:not([class*=mat-elevation-z]), .theme-0288D1 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-0288D1 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-0288D1 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-button-toggle-standalone,
.theme-0288D1 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-0288D1 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-0288D1 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-0288D1 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-0288D1 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-0288D1 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-0288D1 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-0288D1 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-0288D1 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-0288D1 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-0288D1 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-0288D1 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-0288D1 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0288d1;
}
.theme-0288D1 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-0288D1 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-0288D1 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-0288D1 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-0288D1 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-0288D1 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-0288D1 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-0288D1 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-0288D1 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0288d1;
}
.theme-0288D1 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-0288D1 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e1f5fe;
}
.theme-0288D1 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-0288D1 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-0288D1 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-0288D1 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-0288D1 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-0288D1 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-0288D1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0288d1;
  color: white;
}
.theme-0288D1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-0288D1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0288D1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-0288D1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-0288D1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0288D1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e1f5fe;
  color: black;
}
.theme-0288D1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-0288D1 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-0288D1 .mat-table {
  background: white;
}
.theme-0288D1 .mat-table thead, .theme-0288D1 .mat-table tbody, .theme-0288D1 .mat-table tfoot,
.theme-0288D1 mat-header-row, .theme-0288D1 mat-row, .theme-0288D1 mat-footer-row,
.theme-0288D1 [mat-header-row], .theme-0288D1 [mat-row], .theme-0288D1 [mat-footer-row],
.theme-0288D1 .mat-table-sticky {
  background: inherit;
}
.theme-0288D1 mat-row, .theme-0288D1 mat-header-row, .theme-0288D1 mat-footer-row,
.theme-0288D1 th.mat-header-cell, .theme-0288D1 td.mat-cell, .theme-0288D1 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-cell, .theme-0288D1 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-datepicker-toggle,
.theme-0288D1 .mat-datepicker-content .mat-calendar-next-button,
.theme-0288D1 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-calendar-body-cell-content,
.theme-0288D1 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-0288D1 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-0288D1 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-0288D1 .mat-calendar-body-in-range::before {
  background: rgba(2, 136, 209, 0.2);
}
.theme-0288D1 .mat-calendar-body-comparison-identical,
.theme-0288D1 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-0288D1 .mat-calendar-body-comparison-bridge-start::before,
.theme-0288D1 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(2, 136, 209, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0288D1 .mat-calendar-body-comparison-bridge-end::before,
.theme-0288D1 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(2, 136, 209, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0288D1 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-0288D1 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-0288D1 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-0288D1 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-0288D1 .mat-calendar-body-selected {
  background-color: #0288d1;
  color: white;
}
.theme-0288D1 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(2, 136, 209, 0.4);
}
.theme-0288D1 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-0288D1 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0288D1 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0288D1 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(2, 136, 209, 0.3);
}
.theme-0288D1 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(225, 245, 254, 0.2);
}
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-0288D1 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(225, 245, 254, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-0288D1 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(225, 245, 254, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e1f5fe;
  color: black;
}
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(225, 245, 254, 0.4);
}
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-0288D1 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0288D1 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0288D1 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(225, 245, 254, 0.3);
}
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-0288D1 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-0288D1 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-0288D1 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0288D1 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0288D1 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-0288D1 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-datepicker-toggle-active {
  color: #0288d1;
}
.theme-0288D1 .mat-datepicker-toggle-active.mat-accent {
  color: #e1f5fe;
}
.theme-0288D1 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-0288D1 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-0288D1 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-0288D1 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-0288D1 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-0288D1 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-expansion-panel-header-description,
.theme-0288D1 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-0288D1 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-0288D1 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-0288D1 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-0288D1 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-0288D1 .mat-form-field.mat-focused .mat-form-field-label {
  color: #0288d1;
}
.theme-0288D1 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e1f5fe;
}
.theme-0288D1 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-0288D1 .mat-focused .mat-form-field-required-marker {
  color: #e1f5fe;
}
.theme-0288D1 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0288d1;
}
.theme-0288D1 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-0288D1 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0288d1;
}
.theme-0288D1 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e1f5fe;
}
.theme-0288D1 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-0288D1 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-0288D1 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-0288D1 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-0288D1 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-0288D1 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-0288D1 .mat-error {
  color: #f44336;
}
.theme-0288D1 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-0288D1 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-0288D1 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-0288D1 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-0288D1 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-0288D1 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-0288D1 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-0288D1 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-0288D1 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0288d1;
}
.theme-0288D1 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e1f5fe;
}
.theme-0288D1 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-0288D1 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-0288D1 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-0288D1 .mat-icon.mat-primary {
  color: #0288d1;
}
.theme-0288D1 .mat-icon.mat-accent {
  color: #e1f5fe;
}
.theme-0288D1 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-0288D1 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-input-element:disabled,
.theme-0288D1 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-input-element {
  caret-color: #0288d1;
}
.theme-0288D1 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0288D1 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0288D1 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0288D1 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0288D1 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0288D1 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e1f5fe;
}
.theme-0288D1 .mat-form-field.mat-warn .mat-input-element,
.theme-0288D1 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-0288D1 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-0288D1 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-0288D1 .mat-list-option:hover, .theme-0288D1 .mat-list-option:focus,
.theme-0288D1 .mat-nav-list .mat-list-item:hover,
.theme-0288D1 .mat-nav-list .mat-list-item:focus,
.theme-0288D1 .mat-action-list .mat-list-item:hover,
.theme-0288D1 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0288D1 .mat-list-single-selected-option, .theme-0288D1 .mat-list-single-selected-option:hover, .theme-0288D1 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-menu-panel {
  background: white;
}
.theme-0288D1 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-menu-item[disabled], .theme-0288D1 .mat-menu-item[disabled]::after,
.theme-0288D1 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-menu-item .mat-icon-no-color,
.theme-0288D1 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-menu-item:hover:not([disabled]),
.theme-0288D1 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-0288D1 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-0288D1 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0288D1 .mat-paginator {
  background: white;
}
.theme-0288D1 .mat-paginator,
.theme-0288D1 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-paginator-decrement,
.theme-0288D1 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-paginator-first,
.theme-0288D1 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-0288D1 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-0288D1 .mat-icon-button[disabled] .mat-paginator-first,
.theme-0288D1 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-progress-bar-background {
  fill: #bcdef0;
}
.theme-0288D1 .mat-progress-bar-buffer {
  background-color: #bcdef0;
}
.theme-0288D1 .mat-progress-bar-fill::after {
  background-color: #0288d1;
}
.theme-0288D1 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f9fb;
}
.theme-0288D1 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f9fb;
}
.theme-0288D1 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-0288D1 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-0288D1 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-0288D1 .mat-progress-spinner circle, .theme-0288D1 .mat-spinner circle {
  stroke: #0288d1;
}
.theme-0288D1 .mat-progress-spinner.mat-accent circle, .theme-0288D1 .mat-spinner.mat-accent circle {
  stroke: #e1f5fe;
}
.theme-0288D1 .mat-progress-spinner.mat-warn circle, .theme-0288D1 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-0288D1 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0288d1;
}
.theme-0288D1 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-0288D1 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-0288D1 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-0288D1 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0288d1;
}
.theme-0288D1 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e1f5fe;
}
.theme-0288D1 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-0288D1 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-0288D1 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-0288D1 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-0288D1 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-0288D1 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-0288D1 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-0288D1 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-0288D1 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-0288D1 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-0288D1 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-0288D1 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0288D1 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-select-panel {
  background: white;
}
.theme-0288D1 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0288d1;
}
.theme-0288D1 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e1f5fe;
}
.theme-0288D1 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-0288D1 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-0288D1 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-0288D1 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-0288D1 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-0288D1 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-0288D1 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(225, 245, 254, 0.54);
}
.theme-0288D1 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0288d1;
}
.theme-0288D1 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(2, 136, 209, 0.54);
}
.theme-0288D1 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0288d1;
}
.theme-0288D1 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-0288D1 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-0288D1 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-0288D1 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-0288D1 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-0288D1 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0288D1 .mat-primary .mat-slider-track-fill,
.theme-0288D1 .mat-primary .mat-slider-thumb,
.theme-0288D1 .mat-primary .mat-slider-thumb-label {
  background-color: #0288d1;
}
.theme-0288D1 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-0288D1 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(2, 136, 209, 0.2);
}
.theme-0288D1 .mat-accent .mat-slider-track-fill,
.theme-0288D1 .mat-accent .mat-slider-thumb,
.theme-0288D1 .mat-accent .mat-slider-thumb-label {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-0288D1 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(225, 245, 254, 0.2);
}
.theme-0288D1 .mat-warn .mat-slider-track-fill,
.theme-0288D1 .mat-warn .mat-slider-thumb,
.theme-0288D1 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-0288D1 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-0288D1 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-0288D1 .mat-slider:hover .mat-slider-track-background,
.theme-0288D1 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-slider-disabled .mat-slider-track-background,
.theme-0288D1 .mat-slider-disabled .mat-slider-track-fill,
.theme-0288D1 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0288D1 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0288D1 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-0288D1 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-0288D1 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0288D1 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-0288D1 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-0288D1 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-0288D1 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-0288D1 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-0288D1 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-0288D1 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-0288D1 .mat-step-header.cdk-keyboard-focused, .theme-0288D1 .mat-step-header.cdk-program-focused, .theme-0288D1 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-0288D1 .mat-step-header:hover {
    background: none;
  }
}
.theme-0288D1 .mat-step-header .mat-step-label,
.theme-0288D1 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0288D1 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-0288D1 .mat-step-header .mat-step-icon-selected,
.theme-0288D1 .mat-step-header .mat-step-icon-state-done,
.theme-0288D1 .mat-step-header .mat-step-icon-state-edit {
  background-color: #0288d1;
  color: white;
}
.theme-0288D1 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-0288D1 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-0288D1 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-0288D1 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e1f5fe;
  color: black;
}
.theme-0288D1 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-0288D1 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-0288D1 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-0288D1 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-0288D1 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-0288D1 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-0288D1 .mat-stepper-horizontal, .theme-0288D1 .mat-stepper-vertical {
  background-color: white;
}
.theme-0288D1 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-horizontal-stepper-header::before,
.theme-0288D1 .mat-horizontal-stepper-header::after,
.theme-0288D1 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-sort-header-arrow {
  color: #757575;
}
.theme-0288D1 .mat-tab-nav-bar,
.theme-0288D1 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-0288D1 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-0288D1 .mat-tab-label, .theme-0288D1 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-tab-label.mat-tab-disabled, .theme-0288D1 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0288D1 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-0288D1 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-0288D1 .mat-tab-group.mat-primary .mat-ink-bar, .theme-0288D1 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0288d1;
}
.theme-0288D1 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-0288D1 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-0288D1 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-0288D1 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-0288D1 .mat-tab-group.mat-accent .mat-ink-bar, .theme-0288D1 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-0288D1 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-0288D1 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-0288D1 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-0288D1 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0288D1 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0288D1 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0288D1 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-0288D1 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0288D1 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0288D1 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0288D1 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-0288D1 .mat-tab-group.mat-warn .mat-ink-bar, .theme-0288D1 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-0288D1 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-0288D1 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-0288D1 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-0288D1 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0288d1;
}
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-0288D1 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-0288D1 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e1f5fe;
}
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-0288D1 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-0288D1 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0288D1 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0288D1 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0288D1 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-0288D1 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0288D1 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0288D1 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0288D1 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-0288D1 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-0288D1 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-0288D1 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-toolbar.mat-primary {
  background: #0288d1;
  color: white;
}
.theme-0288D1 .mat-toolbar.mat-accent {
  background: #e1f5fe;
  color: black;
}
.theme-0288D1 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-0288D1 .mat-toolbar .mat-form-field-underline,
.theme-0288D1 .mat-toolbar .mat-form-field-ripple,
.theme-0288D1 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-0288D1 .mat-toolbar .mat-form-field-label,
.theme-0288D1 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-0288D1 .mat-toolbar .mat-select-value,
.theme-0288D1 .mat-toolbar .mat-select-arrow,
.theme-0288D1 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-0288D1 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-0288D1 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-0288D1 .mat-tree {
  background: white;
}
.theme-0288D1 .mat-tree-node,
.theme-0288D1 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0288D1 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-0288D1 .mat-simple-snackbar-action {
  color: #e1f5fe;
}
.theme-0288D1 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-0288D1 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-0288D1 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-0288D1 .mat-h1, .theme-0288D1 .mat-headline, .theme-0288D1 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0288D1 .mat-h2, .theme-0288D1 .mat-title, .theme-0288D1 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0288D1 .mat-h3, .theme-0288D1 .mat-subheading-2, .theme-0288D1 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0288D1 .mat-h4, .theme-0288D1 .mat-subheading-1, .theme-0288D1 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0288D1 .mat-h5, .theme-0288D1 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-0288D1 .mat-h6, .theme-0288D1 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-0288D1 .mat-body-strong, .theme-0288D1 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-0288D1 .mat-body, .theme-0288D1 .mat-body-1, .theme-0288D1 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0288D1 .mat-body p, .theme-0288D1 .mat-body-1 p, .theme-0288D1 .mat-typography p {
  margin: 0 0 12px;
}
.theme-0288D1 .mat-small, .theme-0288D1 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0288D1 .mat-display-4, .theme-0288D1 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-0288D1 .mat-display-3, .theme-0288D1 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-0288D1 .mat-display-2, .theme-0288D1 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-0288D1 .mat-display-1, .theme-0288D1 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-0288D1 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0288D1 .mat-button, .theme-0288D1 .mat-raised-button, .theme-0288D1 .mat-icon-button, .theme-0288D1 .mat-stroked-button,
.theme-0288D1 .mat-flat-button, .theme-0288D1 .mat-fab, .theme-0288D1 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-0288D1 .mat-button-toggle {
  font-family: Almarai;
}
.theme-0288D1 .mat-card {
  font-family: Almarai;
}
.theme-0288D1 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-0288D1 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-0288D1 .mat-card-subtitle,
.theme-0288D1 .mat-card-content {
  font-size: 14px;
}
.theme-0288D1 .mat-checkbox {
  font-family: Almarai;
}
.theme-0288D1 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-0288D1 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-0288D1 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-0288D1 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-0288D1 .mat-table {
  font-family: Almarai;
}
.theme-0288D1 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-0288D1 .mat-cell, .theme-0288D1 .mat-footer-cell {
  font-size: 14px;
}
.theme-0288D1 .mat-calendar {
  font-family: Almarai;
}
.theme-0288D1 .mat-calendar-body {
  font-size: 13px;
}
.theme-0288D1 .mat-calendar-body-label,
.theme-0288D1 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-0288D1 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-0288D1 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-0288D1 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-0288D1 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0288D1 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-0288D1 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-0288D1 .mat-form-field-prefix .mat-icon,
.theme-0288D1 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-0288D1 .mat-form-field-prefix .mat-icon-button,
.theme-0288D1 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-0288D1 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-0288D1 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-0288D1 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-0288D1 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0288D1 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34231em) scale(0.75);
  width: 133.3347733333%;
}
.theme-0288D1 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3423em) scale(0.75);
  width: 133.3347833333%;
}
.theme-0288D1 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-0288D1 .mat-form-field-label {
  top: 1.34375em;
}
.theme-0288D1 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-0288D1 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-0288D1 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-0288D1 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-0288D1 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0288D1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00532px);
  -ms-transform: translateY(-1.27693em) scale(0.75);
  width: 133.3376533333%;
}
.theme-0288D1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00533px);
  -ms-transform: translateY(-1.27692em) scale(0.75);
  width: 133.3376633333%;
}
.theme-0288D1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00534px);
  -ms-transform: translateY(-1.27691em) scale(0.75);
  width: 133.3376733333%;
}
.theme-0288D1 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-0288D1 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-0288D1 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-0288D1 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0288D1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2769em) scale(0.75);
  }
  .theme-0288D1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27689em) scale(0.75);
  }
  .theme-0288D1 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27688em) scale(0.75);
  }
}
.theme-0288D1 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-0288D1 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-0288D1 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0288D1 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59231em) scale(0.75);
  width: 133.3347733333%;
}
.theme-0288D1 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5923em) scale(0.75);
  width: 133.3347833333%;
}
.theme-0288D1 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-0288D1 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-0288D1 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0288D1 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59231em) scale(0.75);
  width: 133.3347733333%;
}
.theme-0288D1 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5923em) scale(0.75);
  width: 133.3347833333%;
}
.theme-0288D1 .mat-grid-tile-header,
.theme-0288D1 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-0288D1 .mat-grid-tile-header .mat-line,
.theme-0288D1 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0288D1 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-0288D1 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-0288D1 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-0288D1 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-0288D1 .mat-paginator,
.theme-0288D1 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-0288D1 .mat-radio-button {
  font-family: Almarai;
}
.theme-0288D1 .mat-select {
  font-family: Almarai;
}
.theme-0288D1 .mat-select-trigger {
  height: 1.125em;
}
.theme-0288D1 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-0288D1 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-0288D1 .mat-stepper-vertical, .theme-0288D1 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-0288D1 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-0288D1 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-0288D1 .mat-step-label-error {
  font-size: 14px;
}
.theme-0288D1 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-0288D1 .mat-tab-group {
  font-family: Almarai;
}
.theme-0288D1 .mat-tab-label, .theme-0288D1 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-0288D1 .mat-toolbar,
.theme-0288D1 .mat-toolbar h1,
.theme-0288D1 .mat-toolbar h2,
.theme-0288D1 .mat-toolbar h3,
.theme-0288D1 .mat-toolbar h4,
.theme-0288D1 .mat-toolbar h5,
.theme-0288D1 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-0288D1 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-0288D1 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-0288D1 .mat-list-item {
  font-family: Almarai;
}
.theme-0288D1 .mat-list-option {
  font-family: Almarai;
}
.theme-0288D1 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-0288D1 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0288D1 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-0288D1 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-0288D1 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0288D1 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-0288D1 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-0288D1 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-0288D1 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0288D1 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-0288D1 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-0288D1 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0288D1 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-0288D1 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-0288D1 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-0288D1 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-0288D1 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-0288D1 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-0288D1 .mat-tree {
  font-family: Almarai;
}
.theme-0288D1 .mat-tree-node,
.theme-0288D1 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-01579B {
  --app-primary-500: #01579b;
  --app-accent-500: #e1f5fe;
  --app-warn-500: #f44336;
}
.theme-01579B .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-01579B .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-option:hover:not(.mat-option-disabled), .theme-01579B .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-01579B .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-01579B .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #01579b;
}
.theme-01579B .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e1f5fe;
}
.theme-01579B .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-01579B .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-01579B .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-01579B .mat-primary .mat-pseudo-checkbox-checked,
.theme-01579B .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #01579b;
}
.theme-01579B .mat-pseudo-checkbox-checked,
.theme-01579B .mat-pseudo-checkbox-indeterminate,
.theme-01579B .mat-accent .mat-pseudo-checkbox-checked,
.theme-01579B .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e1f5fe;
}
.theme-01579B .mat-warn .mat-pseudo-checkbox-checked,
.theme-01579B .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-01579B .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-01579B .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-01579B .mat-app-background, .theme-01579B.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-01579B .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-01579B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-badge {
  position: relative;
}
.theme-01579B .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-01579B .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-01579B .ng-animate-disabled .mat-badge-content,
.theme-01579B .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-01579B .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-01579B .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-01579B .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-01579B .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-01579B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-01579B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-01579B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-01579B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-01579B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-01579B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-01579B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-01579B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-01579B .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-01579B .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-01579B .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-01579B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-01579B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-01579B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-01579B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-01579B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-01579B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-01579B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-01579B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-01579B .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-01579B .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-01579B .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-01579B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-01579B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-01579B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-01579B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-01579B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-01579B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-01579B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-01579B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-01579B .mat-badge-content {
  color: white;
  background: #01579b;
}
.cdk-high-contrast-active .theme-01579B .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-01579B .mat-badge-accent .mat-badge-content {
  background: #e1f5fe;
  color: black;
}
.theme-01579B .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-01579B .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-button, .theme-01579B .mat-icon-button, .theme-01579B .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-01579B .mat-button.mat-primary, .theme-01579B .mat-icon-button.mat-primary, .theme-01579B .mat-stroked-button.mat-primary {
  color: #01579b;
}
.theme-01579B .mat-button.mat-accent, .theme-01579B .mat-icon-button.mat-accent, .theme-01579B .mat-stroked-button.mat-accent {
  color: #e1f5fe;
}
.theme-01579B .mat-button.mat-warn, .theme-01579B .mat-icon-button.mat-warn, .theme-01579B .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-01579B .mat-button.mat-primary.mat-button-disabled, .theme-01579B .mat-button.mat-accent.mat-button-disabled, .theme-01579B .mat-button.mat-warn.mat-button-disabled, .theme-01579B .mat-button.mat-button-disabled.mat-button-disabled, .theme-01579B .mat-icon-button.mat-primary.mat-button-disabled, .theme-01579B .mat-icon-button.mat-accent.mat-button-disabled, .theme-01579B .mat-icon-button.mat-warn.mat-button-disabled, .theme-01579B .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-01579B .mat-stroked-button.mat-primary.mat-button-disabled, .theme-01579B .mat-stroked-button.mat-accent.mat-button-disabled, .theme-01579B .mat-stroked-button.mat-warn.mat-button-disabled, .theme-01579B .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-01579B .mat-button.mat-primary .mat-button-focus-overlay, .theme-01579B .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-01579B .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #01579b;
}
.theme-01579B .mat-button.mat-accent .mat-button-focus-overlay, .theme-01579B .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-01579B .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e1f5fe;
}
.theme-01579B .mat-button.mat-warn .mat-button-focus-overlay, .theme-01579B .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-01579B .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-01579B .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-01579B .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-01579B .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-01579B .mat-button .mat-ripple-element, .theme-01579B .mat-icon-button .mat-ripple-element, .theme-01579B .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-01579B .mat-button-focus-overlay {
  background: black;
}
.theme-01579B .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-flat-button, .theme-01579B .mat-raised-button, .theme-01579B .mat-fab, .theme-01579B .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-01579B .mat-flat-button.mat-primary, .theme-01579B .mat-raised-button.mat-primary, .theme-01579B .mat-fab.mat-primary, .theme-01579B .mat-mini-fab.mat-primary {
  color: white;
}
.theme-01579B .mat-flat-button.mat-accent, .theme-01579B .mat-raised-button.mat-accent, .theme-01579B .mat-fab.mat-accent, .theme-01579B .mat-mini-fab.mat-accent {
  color: black;
}
.theme-01579B .mat-flat-button.mat-warn, .theme-01579B .mat-raised-button.mat-warn, .theme-01579B .mat-fab.mat-warn, .theme-01579B .mat-mini-fab.mat-warn {
  color: white;
}
.theme-01579B .mat-flat-button.mat-primary.mat-button-disabled, .theme-01579B .mat-flat-button.mat-accent.mat-button-disabled, .theme-01579B .mat-flat-button.mat-warn.mat-button-disabled, .theme-01579B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-01579B .mat-raised-button.mat-primary.mat-button-disabled, .theme-01579B .mat-raised-button.mat-accent.mat-button-disabled, .theme-01579B .mat-raised-button.mat-warn.mat-button-disabled, .theme-01579B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-01579B .mat-fab.mat-primary.mat-button-disabled, .theme-01579B .mat-fab.mat-accent.mat-button-disabled, .theme-01579B .mat-fab.mat-warn.mat-button-disabled, .theme-01579B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-01579B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-01579B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-01579B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-01579B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-01579B .mat-flat-button.mat-primary, .theme-01579B .mat-raised-button.mat-primary, .theme-01579B .mat-fab.mat-primary, .theme-01579B .mat-mini-fab.mat-primary {
  background-color: #01579b;
}
.theme-01579B .mat-flat-button.mat-accent, .theme-01579B .mat-raised-button.mat-accent, .theme-01579B .mat-fab.mat-accent, .theme-01579B .mat-mini-fab.mat-accent {
  background-color: #e1f5fe;
}
.theme-01579B .mat-flat-button.mat-warn, .theme-01579B .mat-raised-button.mat-warn, .theme-01579B .mat-fab.mat-warn, .theme-01579B .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-01579B .mat-flat-button.mat-primary.mat-button-disabled, .theme-01579B .mat-flat-button.mat-accent.mat-button-disabled, .theme-01579B .mat-flat-button.mat-warn.mat-button-disabled, .theme-01579B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-01579B .mat-raised-button.mat-primary.mat-button-disabled, .theme-01579B .mat-raised-button.mat-accent.mat-button-disabled, .theme-01579B .mat-raised-button.mat-warn.mat-button-disabled, .theme-01579B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-01579B .mat-fab.mat-primary.mat-button-disabled, .theme-01579B .mat-fab.mat-accent.mat-button-disabled, .theme-01579B .mat-fab.mat-warn.mat-button-disabled, .theme-01579B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-01579B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-01579B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-01579B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-01579B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-flat-button.mat-primary .mat-ripple-element, .theme-01579B .mat-raised-button.mat-primary .mat-ripple-element, .theme-01579B .mat-fab.mat-primary .mat-ripple-element, .theme-01579B .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-01579B .mat-flat-button.mat-accent .mat-ripple-element, .theme-01579B .mat-raised-button.mat-accent .mat-ripple-element, .theme-01579B .mat-fab.mat-accent .mat-ripple-element, .theme-01579B .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-01579B .mat-flat-button.mat-warn .mat-ripple-element, .theme-01579B .mat-raised-button.mat-warn .mat-ripple-element, .theme-01579B .mat-fab.mat-warn .mat-ripple-element, .theme-01579B .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-01579B .mat-stroked-button:not([class*=mat-elevation-z]), .theme-01579B .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-fab:not([class*=mat-elevation-z]), .theme-01579B .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-01579B .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-01579B .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-button-toggle-standalone,
.theme-01579B .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-01579B .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-01579B .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-01579B .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-01579B .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-01579B [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-01579B .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-01579B .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-01579B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-01579B .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-01579B .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-01579B .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-01579B .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-01579B .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #01579b;
}
.theme-01579B .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-01579B .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e1f5fe;
}
.theme-01579B .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-01579B .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-01579B .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-01579B .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-01579B .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-01579B .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-01579B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-01579B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #01579b;
}
.theme-01579B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-01579B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e1f5fe;
}
.theme-01579B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-01579B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-01579B .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-01579B .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-01579B .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-01579B .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-01579B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #01579b;
  color: white;
}
.theme-01579B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-01579B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-01579B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-01579B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-01579B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-01579B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e1f5fe;
  color: black;
}
.theme-01579B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-01579B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-01579B .mat-table {
  background: white;
}
.theme-01579B .mat-table thead, .theme-01579B .mat-table tbody, .theme-01579B .mat-table tfoot,
.theme-01579B mat-header-row, .theme-01579B mat-row, .theme-01579B mat-footer-row,
.theme-01579B [mat-header-row], .theme-01579B [mat-row], .theme-01579B [mat-footer-row],
.theme-01579B .mat-table-sticky {
  background: inherit;
}
.theme-01579B mat-row, .theme-01579B mat-header-row, .theme-01579B mat-footer-row,
.theme-01579B th.mat-header-cell, .theme-01579B td.mat-cell, .theme-01579B td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-cell, .theme-01579B .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-datepicker-toggle,
.theme-01579B .mat-datepicker-content .mat-calendar-next-button,
.theme-01579B .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-calendar-body-cell-content,
.theme-01579B .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-01579B .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-01579B .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-01579B .mat-calendar-body-in-range::before {
  background: rgba(1, 87, 155, 0.2);
}
.theme-01579B .mat-calendar-body-comparison-identical,
.theme-01579B .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-01579B .mat-calendar-body-comparison-bridge-start::before,
.theme-01579B [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(1, 87, 155, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-01579B .mat-calendar-body-comparison-bridge-end::before,
.theme-01579B [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(1, 87, 155, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-01579B .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-01579B .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-01579B .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-01579B .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-01579B .mat-calendar-body-selected {
  background-color: #01579b;
  color: white;
}
.theme-01579B .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(1, 87, 155, 0.4);
}
.theme-01579B .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-01579B .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-01579B .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-01579B .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(1, 87, 155, 0.3);
}
.theme-01579B .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(225, 245, 254, 0.2);
}
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-01579B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(225, 245, 254, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-01579B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(225, 245, 254, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e1f5fe;
  color: black;
}
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(225, 245, 254, 0.4);
}
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-01579B .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-01579B .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-01579B .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(225, 245, 254, 0.3);
}
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-01579B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-01579B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-01579B .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-01579B .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-01579B .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-01579B .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-datepicker-toggle-active {
  color: #01579b;
}
.theme-01579B .mat-datepicker-toggle-active.mat-accent {
  color: #e1f5fe;
}
.theme-01579B .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-01579B .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-01579B .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-01579B .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-01579B .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-01579B .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-expansion-panel-header-description,
.theme-01579B .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-01579B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-01579B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-01579B .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-01579B .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-01579B .mat-form-field.mat-focused .mat-form-field-label {
  color: #01579b;
}
.theme-01579B .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e1f5fe;
}
.theme-01579B .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-01579B .mat-focused .mat-form-field-required-marker {
  color: #e1f5fe;
}
.theme-01579B .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #01579b;
}
.theme-01579B .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e1f5fe;
}
.theme-01579B .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-01579B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #01579b;
}
.theme-01579B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e1f5fe;
}
.theme-01579B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-01579B .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-01579B .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-01579B .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-01579B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-01579B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-01579B .mat-error {
  color: #f44336;
}
.theme-01579B .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-01579B .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-01579B .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-01579B .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-01579B .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-01579B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-01579B .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-01579B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-01579B .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #01579b;
}
.theme-01579B .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e1f5fe;
}
.theme-01579B .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-01579B .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-01579B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-01579B .mat-icon.mat-primary {
  color: #01579b;
}
.theme-01579B .mat-icon.mat-accent {
  color: #e1f5fe;
}
.theme-01579B .mat-icon.mat-warn {
  color: #f44336;
}
.theme-01579B .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-input-element:disabled,
.theme-01579B .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-input-element {
  caret-color: #01579b;
}
.theme-01579B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-01579B .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-01579B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-01579B .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-01579B .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-01579B .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e1f5fe;
}
.theme-01579B .mat-form-field.mat-warn .mat-input-element,
.theme-01579B .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-01579B .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-01579B .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-01579B .mat-list-option:hover, .theme-01579B .mat-list-option:focus,
.theme-01579B .mat-nav-list .mat-list-item:hover,
.theme-01579B .mat-nav-list .mat-list-item:focus,
.theme-01579B .mat-action-list .mat-list-item:hover,
.theme-01579B .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-01579B .mat-list-single-selected-option, .theme-01579B .mat-list-single-selected-option:hover, .theme-01579B .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-menu-panel {
  background: white;
}
.theme-01579B .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-menu-item[disabled], .theme-01579B .mat-menu-item[disabled]::after,
.theme-01579B .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-menu-item .mat-icon-no-color,
.theme-01579B .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-menu-item:hover:not([disabled]),
.theme-01579B .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-01579B .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-01579B .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-01579B .mat-paginator {
  background: white;
}
.theme-01579B .mat-paginator,
.theme-01579B .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-paginator-decrement,
.theme-01579B .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-paginator-first,
.theme-01579B .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-01579B .mat-icon-button[disabled] .mat-paginator-increment,
.theme-01579B .mat-icon-button[disabled] .mat-paginator-first,
.theme-01579B .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-progress-bar-background {
  fill: #bcd1e2;
}
.theme-01579B .mat-progress-bar-buffer {
  background-color: #bcd1e2;
}
.theme-01579B .mat-progress-bar-fill::after {
  background-color: #01579b;
}
.theme-01579B .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f9fb;
}
.theme-01579B .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f9fb;
}
.theme-01579B .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e1f5fe;
}
.theme-01579B .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-01579B .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-01579B .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-01579B .mat-progress-spinner circle, .theme-01579B .mat-spinner circle {
  stroke: #01579b;
}
.theme-01579B .mat-progress-spinner.mat-accent circle, .theme-01579B .mat-spinner.mat-accent circle {
  stroke: #e1f5fe;
}
.theme-01579B .mat-progress-spinner.mat-warn circle, .theme-01579B .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-01579B .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #01579b;
}
.theme-01579B .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-01579B .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-01579B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-01579B .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #01579b;
}
.theme-01579B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e1f5fe;
}
.theme-01579B .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-01579B .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-01579B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-01579B .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e1f5fe;
}
.theme-01579B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-01579B .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-01579B .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-01579B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-01579B .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-01579B .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-01579B .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-01579B .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-01579B .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-01579B .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-select-panel {
  background: white;
}
.theme-01579B .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #01579b;
}
.theme-01579B .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e1f5fe;
}
.theme-01579B .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-01579B .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-01579B .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-01579B .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-01579B [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-01579B [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-01579B .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e1f5fe;
}
.theme-01579B .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(225, 245, 254, 0.54);
}
.theme-01579B .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e1f5fe;
}
.theme-01579B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #01579b;
}
.theme-01579B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(1, 87, 155, 0.54);
}
.theme-01579B .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #01579b;
}
.theme-01579B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-01579B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-01579B .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-01579B .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-01579B .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-01579B .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-01579B .mat-primary .mat-slider-track-fill,
.theme-01579B .mat-primary .mat-slider-thumb,
.theme-01579B .mat-primary .mat-slider-thumb-label {
  background-color: #01579b;
}
.theme-01579B .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-01579B .mat-primary .mat-slider-focus-ring {
  background-color: rgba(1, 87, 155, 0.2);
}
.theme-01579B .mat-accent .mat-slider-track-fill,
.theme-01579B .mat-accent .mat-slider-thumb,
.theme-01579B .mat-accent .mat-slider-thumb-label {
  background-color: #e1f5fe;
}
.theme-01579B .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-01579B .mat-accent .mat-slider-focus-ring {
  background-color: rgba(225, 245, 254, 0.2);
}
.theme-01579B .mat-warn .mat-slider-track-fill,
.theme-01579B .mat-warn .mat-slider-thumb,
.theme-01579B .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-01579B .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-01579B .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-01579B .mat-slider:hover .mat-slider-track-background,
.theme-01579B .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-slider-disabled .mat-slider-track-background,
.theme-01579B .mat-slider-disabled .mat-slider-track-fill,
.theme-01579B .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-01579B .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-01579B .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-01579B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-01579B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-01579B .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-01579B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-01579B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-01579B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-01579B .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-01579B .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-01579B .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-01579B .mat-step-header.cdk-keyboard-focused, .theme-01579B .mat-step-header.cdk-program-focused, .theme-01579B .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-01579B .mat-step-header:hover {
    background: none;
  }
}
.theme-01579B .mat-step-header .mat-step-label,
.theme-01579B .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-01579B .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-01579B .mat-step-header .mat-step-icon-selected,
.theme-01579B .mat-step-header .mat-step-icon-state-done,
.theme-01579B .mat-step-header .mat-step-icon-state-edit {
  background-color: #01579b;
  color: white;
}
.theme-01579B .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-01579B .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-01579B .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-01579B .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e1f5fe;
  color: black;
}
.theme-01579B .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-01579B .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-01579B .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-01579B .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-01579B .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-01579B .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-01579B .mat-stepper-horizontal, .theme-01579B .mat-stepper-vertical {
  background-color: white;
}
.theme-01579B .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-horizontal-stepper-header::before,
.theme-01579B .mat-horizontal-stepper-header::after,
.theme-01579B .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-sort-header-arrow {
  color: #757575;
}
.theme-01579B .mat-tab-nav-bar,
.theme-01579B .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-01579B .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-01579B .mat-tab-label, .theme-01579B .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-tab-label.mat-tab-disabled, .theme-01579B .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-01579B .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-01579B .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-01579B .mat-tab-group.mat-primary .mat-ink-bar, .theme-01579B .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #01579b;
}
.theme-01579B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-01579B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-01579B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-01579B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-01579B .mat-tab-group.mat-accent .mat-ink-bar, .theme-01579B .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e1f5fe;
}
.theme-01579B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-01579B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-01579B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-01579B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-01579B .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-01579B .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-01579B .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-01579B .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-01579B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-01579B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-01579B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-01579B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-01579B .mat-tab-group.mat-warn .mat-ink-bar, .theme-01579B .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-01579B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-01579B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-01579B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-01579B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #01579b;
}
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-01579B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-01579B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e1f5fe;
}
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-01579B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-01579B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-01579B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-01579B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-01579B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-01579B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-01579B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-01579B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-01579B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-01579B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-01579B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-01579B .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-toolbar.mat-primary {
  background: #01579b;
  color: white;
}
.theme-01579B .mat-toolbar.mat-accent {
  background: #e1f5fe;
  color: black;
}
.theme-01579B .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-01579B .mat-toolbar .mat-form-field-underline,
.theme-01579B .mat-toolbar .mat-form-field-ripple,
.theme-01579B .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-01579B .mat-toolbar .mat-form-field-label,
.theme-01579B .mat-toolbar .mat-focused .mat-form-field-label,
.theme-01579B .mat-toolbar .mat-select-value,
.theme-01579B .mat-toolbar .mat-select-arrow,
.theme-01579B .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-01579B .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-01579B .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-01579B .mat-tree {
  background: white;
}
.theme-01579B .mat-tree-node,
.theme-01579B .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-01579B .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-01579B .mat-simple-snackbar-action {
  color: #e1f5fe;
}
.theme-01579B .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-01579B .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-01579B .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-01579B .mat-h1, .theme-01579B .mat-headline, .theme-01579B .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-01579B .mat-h2, .theme-01579B .mat-title, .theme-01579B .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-01579B .mat-h3, .theme-01579B .mat-subheading-2, .theme-01579B .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-01579B .mat-h4, .theme-01579B .mat-subheading-1, .theme-01579B .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-01579B .mat-h5, .theme-01579B .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-01579B .mat-h6, .theme-01579B .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-01579B .mat-body-strong, .theme-01579B .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-01579B .mat-body, .theme-01579B .mat-body-1, .theme-01579B .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-01579B .mat-body p, .theme-01579B .mat-body-1 p, .theme-01579B .mat-typography p {
  margin: 0 0 12px;
}
.theme-01579B .mat-small, .theme-01579B .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-01579B .mat-display-4, .theme-01579B .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-01579B .mat-display-3, .theme-01579B .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-01579B .mat-display-2, .theme-01579B .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-01579B .mat-display-1, .theme-01579B .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-01579B .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-01579B .mat-button, .theme-01579B .mat-raised-button, .theme-01579B .mat-icon-button, .theme-01579B .mat-stroked-button,
.theme-01579B .mat-flat-button, .theme-01579B .mat-fab, .theme-01579B .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-01579B .mat-button-toggle {
  font-family: Almarai;
}
.theme-01579B .mat-card {
  font-family: Almarai;
}
.theme-01579B .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-01579B .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-01579B .mat-card-subtitle,
.theme-01579B .mat-card-content {
  font-size: 14px;
}
.theme-01579B .mat-checkbox {
  font-family: Almarai;
}
.theme-01579B .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-01579B .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-01579B .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-01579B .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-01579B .mat-table {
  font-family: Almarai;
}
.theme-01579B .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-01579B .mat-cell, .theme-01579B .mat-footer-cell {
  font-size: 14px;
}
.theme-01579B .mat-calendar {
  font-family: Almarai;
}
.theme-01579B .mat-calendar-body {
  font-size: 13px;
}
.theme-01579B .mat-calendar-body-label,
.theme-01579B .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-01579B .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-01579B .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-01579B .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-01579B .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-01579B .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-01579B .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-01579B .mat-form-field-prefix .mat-icon,
.theme-01579B .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-01579B .mat-form-field-prefix .mat-icon-button,
.theme-01579B .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-01579B .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-01579B .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-01579B .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-01579B .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-01579B .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34229em) scale(0.75);
  width: 133.3347933333%;
}
.theme-01579B .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34228em) scale(0.75);
  width: 133.3348033333%;
}
.theme-01579B .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-01579B .mat-form-field-label {
  top: 1.34375em;
}
.theme-01579B .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-01579B .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-01579B .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-01579B .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-01579B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-01579B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00538px);
  -ms-transform: translateY(-1.27687em) scale(0.75);
  width: 133.3377133333%;
}
.theme-01579B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00539px);
  -ms-transform: translateY(-1.27686em) scale(0.75);
  width: 133.3377233333%;
}
.theme-01579B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0054px);
  -ms-transform: translateY(-1.27685em) scale(0.75);
  width: 133.3377333333%;
}
.theme-01579B .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-01579B .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-01579B .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-01579B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-01579B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27684em) scale(0.75);
  }
  .theme-01579B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27683em) scale(0.75);
  }
  .theme-01579B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27682em) scale(0.75);
  }
}
.theme-01579B .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-01579B .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-01579B .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-01579B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59229em) scale(0.75);
  width: 133.3347933333%;
}
.theme-01579B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59228em) scale(0.75);
  width: 133.3348033333%;
}
.theme-01579B .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-01579B .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-01579B .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-01579B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59229em) scale(0.75);
  width: 133.3347933333%;
}
.theme-01579B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59228em) scale(0.75);
  width: 133.3348033333%;
}
.theme-01579B .mat-grid-tile-header,
.theme-01579B .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-01579B .mat-grid-tile-header .mat-line,
.theme-01579B .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-01579B .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-01579B .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-01579B input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-01579B .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-01579B .mat-paginator,
.theme-01579B .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-01579B .mat-radio-button {
  font-family: Almarai;
}
.theme-01579B .mat-select {
  font-family: Almarai;
}
.theme-01579B .mat-select-trigger {
  height: 1.125em;
}
.theme-01579B .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-01579B .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-01579B .mat-stepper-vertical, .theme-01579B .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-01579B .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-01579B .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-01579B .mat-step-label-error {
  font-size: 14px;
}
.theme-01579B .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-01579B .mat-tab-group {
  font-family: Almarai;
}
.theme-01579B .mat-tab-label, .theme-01579B .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-01579B .mat-toolbar,
.theme-01579B .mat-toolbar h1,
.theme-01579B .mat-toolbar h2,
.theme-01579B .mat-toolbar h3,
.theme-01579B .mat-toolbar h4,
.theme-01579B .mat-toolbar h5,
.theme-01579B .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-01579B .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-01579B .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-01579B .mat-list-item {
  font-family: Almarai;
}
.theme-01579B .mat-list-option {
  font-family: Almarai;
}
.theme-01579B .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-01579B .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-01579B .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-01579B .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-01579B .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-01579B .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-01579B .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-01579B .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-01579B .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-01579B .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-01579B .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-01579B .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-01579B .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-01579B .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-01579B .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-01579B .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-01579B .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-01579B .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-01579B .mat-tree {
  font-family: Almarai;
}
.theme-01579B .mat-tree-node,
.theme-01579B .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-0097A7 {
  --app-primary-500: #0097a7;
  --app-accent-500: #e0f7fa;
  --app-warn-500: #f44336;
}
.theme-0097A7 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-0097A7 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-option:hover:not(.mat-option-disabled), .theme-0097A7 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0097A7 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0097A7 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0097a7;
}
.theme-0097A7 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e0f7fa;
}
.theme-0097A7 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-0097A7 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-0097A7 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-0097A7 .mat-primary .mat-pseudo-checkbox-checked,
.theme-0097A7 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0097a7;
}
.theme-0097A7 .mat-pseudo-checkbox-checked,
.theme-0097A7 .mat-pseudo-checkbox-indeterminate,
.theme-0097A7 .mat-accent .mat-pseudo-checkbox-checked,
.theme-0097A7 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e0f7fa;
}
.theme-0097A7 .mat-warn .mat-pseudo-checkbox-checked,
.theme-0097A7 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-0097A7 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-0097A7 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-0097A7 .mat-app-background, .theme-0097A7.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-0097A7 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-0097A7 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-badge {
  position: relative;
}
.theme-0097A7 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-0097A7 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-0097A7 .ng-animate-disabled .mat-badge-content,
.theme-0097A7 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-0097A7 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-0097A7 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-0097A7 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-0097A7 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-0097A7 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-0097A7 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-0097A7 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-0097A7 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-0097A7 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-0097A7 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-0097A7 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-0097A7 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-0097A7 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-0097A7 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-0097A7 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-0097A7 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-0097A7 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-0097A7 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-0097A7 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-0097A7 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-0097A7 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-0097A7 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-0097A7 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-0097A7 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-0097A7 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-0097A7 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-0097A7 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-0097A7 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-0097A7 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-0097A7 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-0097A7 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-0097A7 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-0097A7 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-0097A7 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-0097A7 .mat-badge-content {
  color: white;
  background: #0097a7;
}
.cdk-high-contrast-active .theme-0097A7 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-0097A7 .mat-badge-accent .mat-badge-content {
  background: #e0f7fa;
  color: black;
}
.theme-0097A7 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-0097A7 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-button, .theme-0097A7 .mat-icon-button, .theme-0097A7 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-0097A7 .mat-button.mat-primary, .theme-0097A7 .mat-icon-button.mat-primary, .theme-0097A7 .mat-stroked-button.mat-primary {
  color: #0097a7;
}
.theme-0097A7 .mat-button.mat-accent, .theme-0097A7 .mat-icon-button.mat-accent, .theme-0097A7 .mat-stroked-button.mat-accent {
  color: #e0f7fa;
}
.theme-0097A7 .mat-button.mat-warn, .theme-0097A7 .mat-icon-button.mat-warn, .theme-0097A7 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-0097A7 .mat-button.mat-primary.mat-button-disabled, .theme-0097A7 .mat-button.mat-accent.mat-button-disabled, .theme-0097A7 .mat-button.mat-warn.mat-button-disabled, .theme-0097A7 .mat-button.mat-button-disabled.mat-button-disabled, .theme-0097A7 .mat-icon-button.mat-primary.mat-button-disabled, .theme-0097A7 .mat-icon-button.mat-accent.mat-button-disabled, .theme-0097A7 .mat-icon-button.mat-warn.mat-button-disabled, .theme-0097A7 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-0097A7 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-0097A7 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-0097A7 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-0097A7 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-0097A7 .mat-button.mat-primary .mat-button-focus-overlay, .theme-0097A7 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-0097A7 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0097a7;
}
.theme-0097A7 .mat-button.mat-accent .mat-button-focus-overlay, .theme-0097A7 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-0097A7 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-button.mat-warn .mat-button-focus-overlay, .theme-0097A7 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-0097A7 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-0097A7 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-0097A7 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-0097A7 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-0097A7 .mat-button .mat-ripple-element, .theme-0097A7 .mat-icon-button .mat-ripple-element, .theme-0097A7 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-0097A7 .mat-button-focus-overlay {
  background: black;
}
.theme-0097A7 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-flat-button, .theme-0097A7 .mat-raised-button, .theme-0097A7 .mat-fab, .theme-0097A7 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-0097A7 .mat-flat-button.mat-primary, .theme-0097A7 .mat-raised-button.mat-primary, .theme-0097A7 .mat-fab.mat-primary, .theme-0097A7 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-0097A7 .mat-flat-button.mat-accent, .theme-0097A7 .mat-raised-button.mat-accent, .theme-0097A7 .mat-fab.mat-accent, .theme-0097A7 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-0097A7 .mat-flat-button.mat-warn, .theme-0097A7 .mat-raised-button.mat-warn, .theme-0097A7 .mat-fab.mat-warn, .theme-0097A7 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-0097A7 .mat-flat-button.mat-primary.mat-button-disabled, .theme-0097A7 .mat-flat-button.mat-accent.mat-button-disabled, .theme-0097A7 .mat-flat-button.mat-warn.mat-button-disabled, .theme-0097A7 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-0097A7 .mat-raised-button.mat-primary.mat-button-disabled, .theme-0097A7 .mat-raised-button.mat-accent.mat-button-disabled, .theme-0097A7 .mat-raised-button.mat-warn.mat-button-disabled, .theme-0097A7 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-0097A7 .mat-fab.mat-primary.mat-button-disabled, .theme-0097A7 .mat-fab.mat-accent.mat-button-disabled, .theme-0097A7 .mat-fab.mat-warn.mat-button-disabled, .theme-0097A7 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-0097A7 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-0097A7 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-0097A7 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-0097A7 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-0097A7 .mat-flat-button.mat-primary, .theme-0097A7 .mat-raised-button.mat-primary, .theme-0097A7 .mat-fab.mat-primary, .theme-0097A7 .mat-mini-fab.mat-primary {
  background-color: #0097a7;
}
.theme-0097A7 .mat-flat-button.mat-accent, .theme-0097A7 .mat-raised-button.mat-accent, .theme-0097A7 .mat-fab.mat-accent, .theme-0097A7 .mat-mini-fab.mat-accent {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-flat-button.mat-warn, .theme-0097A7 .mat-raised-button.mat-warn, .theme-0097A7 .mat-fab.mat-warn, .theme-0097A7 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-0097A7 .mat-flat-button.mat-primary.mat-button-disabled, .theme-0097A7 .mat-flat-button.mat-accent.mat-button-disabled, .theme-0097A7 .mat-flat-button.mat-warn.mat-button-disabled, .theme-0097A7 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-0097A7 .mat-raised-button.mat-primary.mat-button-disabled, .theme-0097A7 .mat-raised-button.mat-accent.mat-button-disabled, .theme-0097A7 .mat-raised-button.mat-warn.mat-button-disabled, .theme-0097A7 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-0097A7 .mat-fab.mat-primary.mat-button-disabled, .theme-0097A7 .mat-fab.mat-accent.mat-button-disabled, .theme-0097A7 .mat-fab.mat-warn.mat-button-disabled, .theme-0097A7 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-0097A7 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-0097A7 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-0097A7 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-0097A7 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-flat-button.mat-primary .mat-ripple-element, .theme-0097A7 .mat-raised-button.mat-primary .mat-ripple-element, .theme-0097A7 .mat-fab.mat-primary .mat-ripple-element, .theme-0097A7 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0097A7 .mat-flat-button.mat-accent .mat-ripple-element, .theme-0097A7 .mat-raised-button.mat-accent .mat-ripple-element, .theme-0097A7 .mat-fab.mat-accent .mat-ripple-element, .theme-0097A7 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-0097A7 .mat-flat-button.mat-warn .mat-ripple-element, .theme-0097A7 .mat-raised-button.mat-warn .mat-ripple-element, .theme-0097A7 .mat-fab.mat-warn .mat-ripple-element, .theme-0097A7 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0097A7 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-0097A7 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-fab:not([class*=mat-elevation-z]), .theme-0097A7 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-0097A7 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-0097A7 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-button-toggle-standalone,
.theme-0097A7 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-0097A7 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-0097A7 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-0097A7 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-0097A7 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-0097A7 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-0097A7 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-0097A7 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-0097A7 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-0097A7 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-0097A7 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-0097A7 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-0097A7 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0097a7;
}
.theme-0097A7 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-0097A7 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-0097A7 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-0097A7 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-0097A7 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-0097A7 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-0097A7 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-0097A7 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-0097A7 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0097a7;
}
.theme-0097A7 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-0097A7 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e0f7fa;
}
.theme-0097A7 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-0097A7 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-0097A7 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-0097A7 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-0097A7 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-0097A7 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-0097A7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0097a7;
  color: white;
}
.theme-0097A7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-0097A7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0097A7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-0097A7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-0097A7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-0097A7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e0f7fa;
  color: black;
}
.theme-0097A7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-0097A7 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-0097A7 .mat-table {
  background: white;
}
.theme-0097A7 .mat-table thead, .theme-0097A7 .mat-table tbody, .theme-0097A7 .mat-table tfoot,
.theme-0097A7 mat-header-row, .theme-0097A7 mat-row, .theme-0097A7 mat-footer-row,
.theme-0097A7 [mat-header-row], .theme-0097A7 [mat-row], .theme-0097A7 [mat-footer-row],
.theme-0097A7 .mat-table-sticky {
  background: inherit;
}
.theme-0097A7 mat-row, .theme-0097A7 mat-header-row, .theme-0097A7 mat-footer-row,
.theme-0097A7 th.mat-header-cell, .theme-0097A7 td.mat-cell, .theme-0097A7 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-cell, .theme-0097A7 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-datepicker-toggle,
.theme-0097A7 .mat-datepicker-content .mat-calendar-next-button,
.theme-0097A7 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-calendar-body-cell-content,
.theme-0097A7 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-0097A7 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-0097A7 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-0097A7 .mat-calendar-body-in-range::before {
  background: rgba(0, 151, 167, 0.2);
}
.theme-0097A7 .mat-calendar-body-comparison-identical,
.theme-0097A7 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-0097A7 .mat-calendar-body-comparison-bridge-start::before,
.theme-0097A7 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 151, 167, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0097A7 .mat-calendar-body-comparison-bridge-end::before,
.theme-0097A7 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 151, 167, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0097A7 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-0097A7 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-0097A7 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-0097A7 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-0097A7 .mat-calendar-body-selected {
  background-color: #0097a7;
  color: white;
}
.theme-0097A7 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 151, 167, 0.4);
}
.theme-0097A7 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-0097A7 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0097A7 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0097A7 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 151, 167, 0.3);
}
.theme-0097A7 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(224, 247, 250, 0.2);
}
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-0097A7 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(224, 247, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-0097A7 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(224, 247, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e0f7fa;
  color: black;
}
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(224, 247, 250, 0.4);
}
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-0097A7 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0097A7 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0097A7 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(224, 247, 250, 0.3);
}
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-0097A7 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-0097A7 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-0097A7 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0097A7 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-0097A7 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-0097A7 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-datepicker-toggle-active {
  color: #0097a7;
}
.theme-0097A7 .mat-datepicker-toggle-active.mat-accent {
  color: #e0f7fa;
}
.theme-0097A7 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-0097A7 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-0097A7 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-0097A7 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-0097A7 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-0097A7 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-expansion-panel-header-description,
.theme-0097A7 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-0097A7 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-0097A7 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-0097A7 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-0097A7 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-0097A7 .mat-form-field.mat-focused .mat-form-field-label {
  color: #0097a7;
}
.theme-0097A7 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e0f7fa;
}
.theme-0097A7 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-0097A7 .mat-focused .mat-form-field-required-marker {
  color: #e0f7fa;
}
.theme-0097A7 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0097a7;
}
.theme-0097A7 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-0097A7 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0097a7;
}
.theme-0097A7 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e0f7fa;
}
.theme-0097A7 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-0097A7 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-0097A7 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-0097A7 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-0097A7 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-0097A7 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-0097A7 .mat-error {
  color: #f44336;
}
.theme-0097A7 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-0097A7 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-0097A7 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-0097A7 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-0097A7 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-0097A7 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-0097A7 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-0097A7 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-0097A7 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0097a7;
}
.theme-0097A7 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e0f7fa;
}
.theme-0097A7 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-0097A7 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-0097A7 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-0097A7 .mat-icon.mat-primary {
  color: #0097a7;
}
.theme-0097A7 .mat-icon.mat-accent {
  color: #e0f7fa;
}
.theme-0097A7 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-0097A7 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-input-element:disabled,
.theme-0097A7 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-input-element {
  caret-color: #0097a7;
}
.theme-0097A7 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0097A7 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0097A7 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0097A7 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0097A7 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0097A7 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e0f7fa;
}
.theme-0097A7 .mat-form-field.mat-warn .mat-input-element,
.theme-0097A7 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-0097A7 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-0097A7 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-0097A7 .mat-list-option:hover, .theme-0097A7 .mat-list-option:focus,
.theme-0097A7 .mat-nav-list .mat-list-item:hover,
.theme-0097A7 .mat-nav-list .mat-list-item:focus,
.theme-0097A7 .mat-action-list .mat-list-item:hover,
.theme-0097A7 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0097A7 .mat-list-single-selected-option, .theme-0097A7 .mat-list-single-selected-option:hover, .theme-0097A7 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-menu-panel {
  background: white;
}
.theme-0097A7 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-menu-item[disabled], .theme-0097A7 .mat-menu-item[disabled]::after,
.theme-0097A7 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-menu-item .mat-icon-no-color,
.theme-0097A7 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-menu-item:hover:not([disabled]),
.theme-0097A7 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-0097A7 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-0097A7 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-0097A7 .mat-paginator {
  background: white;
}
.theme-0097A7 .mat-paginator,
.theme-0097A7 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-paginator-decrement,
.theme-0097A7 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-paginator-first,
.theme-0097A7 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-0097A7 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-0097A7 .mat-icon-button[disabled] .mat-paginator-first,
.theme-0097A7 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-progress-bar-background {
  fill: #bce1e5;
}
.theme-0097A7 .mat-progress-bar-buffer {
  background-color: #bce1e5;
}
.theme-0097A7 .mat-progress-bar-fill::after {
  background-color: #0097a7;
}
.theme-0097A7 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f9fa;
}
.theme-0097A7 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f9fa;
}
.theme-0097A7 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-0097A7 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-0097A7 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-0097A7 .mat-progress-spinner circle, .theme-0097A7 .mat-spinner circle {
  stroke: #0097a7;
}
.theme-0097A7 .mat-progress-spinner.mat-accent circle, .theme-0097A7 .mat-spinner.mat-accent circle {
  stroke: #e0f7fa;
}
.theme-0097A7 .mat-progress-spinner.mat-warn circle, .theme-0097A7 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-0097A7 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0097a7;
}
.theme-0097A7 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-0097A7 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-0097A7 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-0097A7 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0097a7;
}
.theme-0097A7 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e0f7fa;
}
.theme-0097A7 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-0097A7 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-0097A7 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-0097A7 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-0097A7 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-0097A7 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-0097A7 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-0097A7 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-0097A7 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-0097A7 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-0097A7 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-0097A7 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-0097A7 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-select-panel {
  background: white;
}
.theme-0097A7 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0097a7;
}
.theme-0097A7 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e0f7fa;
}
.theme-0097A7 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-0097A7 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-0097A7 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-0097A7 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-0097A7 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-0097A7 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-0097A7 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(224, 247, 250, 0.54);
}
.theme-0097A7 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0097a7;
}
.theme-0097A7 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 151, 167, 0.54);
}
.theme-0097A7 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0097a7;
}
.theme-0097A7 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-0097A7 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-0097A7 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-0097A7 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-0097A7 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-0097A7 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0097A7 .mat-primary .mat-slider-track-fill,
.theme-0097A7 .mat-primary .mat-slider-thumb,
.theme-0097A7 .mat-primary .mat-slider-thumb-label {
  background-color: #0097a7;
}
.theme-0097A7 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-0097A7 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 151, 167, 0.2);
}
.theme-0097A7 .mat-accent .mat-slider-track-fill,
.theme-0097A7 .mat-accent .mat-slider-thumb,
.theme-0097A7 .mat-accent .mat-slider-thumb-label {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-0097A7 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(224, 247, 250, 0.2);
}
.theme-0097A7 .mat-warn .mat-slider-track-fill,
.theme-0097A7 .mat-warn .mat-slider-thumb,
.theme-0097A7 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-0097A7 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-0097A7 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-0097A7 .mat-slider:hover .mat-slider-track-background,
.theme-0097A7 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-slider-disabled .mat-slider-track-background,
.theme-0097A7 .mat-slider-disabled .mat-slider-track-fill,
.theme-0097A7 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0097A7 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0097A7 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-0097A7 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-0097A7 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-0097A7 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-0097A7 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-0097A7 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-0097A7 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-0097A7 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-0097A7 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-0097A7 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-0097A7 .mat-step-header.cdk-keyboard-focused, .theme-0097A7 .mat-step-header.cdk-program-focused, .theme-0097A7 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-0097A7 .mat-step-header:hover {
    background: none;
  }
}
.theme-0097A7 .mat-step-header .mat-step-label,
.theme-0097A7 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-0097A7 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-0097A7 .mat-step-header .mat-step-icon-selected,
.theme-0097A7 .mat-step-header .mat-step-icon-state-done,
.theme-0097A7 .mat-step-header .mat-step-icon-state-edit {
  background-color: #0097a7;
  color: white;
}
.theme-0097A7 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-0097A7 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-0097A7 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-0097A7 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e0f7fa;
  color: black;
}
.theme-0097A7 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-0097A7 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-0097A7 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-0097A7 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-0097A7 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-0097A7 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-0097A7 .mat-stepper-horizontal, .theme-0097A7 .mat-stepper-vertical {
  background-color: white;
}
.theme-0097A7 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-horizontal-stepper-header::before,
.theme-0097A7 .mat-horizontal-stepper-header::after,
.theme-0097A7 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-sort-header-arrow {
  color: #757575;
}
.theme-0097A7 .mat-tab-nav-bar,
.theme-0097A7 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-0097A7 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-0097A7 .mat-tab-label, .theme-0097A7 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-tab-label.mat-tab-disabled, .theme-0097A7 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-0097A7 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-0097A7 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-0097A7 .mat-tab-group.mat-primary .mat-ink-bar, .theme-0097A7 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0097a7;
}
.theme-0097A7 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-0097A7 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-0097A7 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-0097A7 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-0097A7 .mat-tab-group.mat-accent .mat-ink-bar, .theme-0097A7 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-0097A7 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-0097A7 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-0097A7 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-0097A7 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0097A7 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0097A7 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0097A7 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-0097A7 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0097A7 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0097A7 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0097A7 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-0097A7 .mat-tab-group.mat-warn .mat-ink-bar, .theme-0097A7 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-0097A7 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-0097A7 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-0097A7 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-0097A7 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0097a7;
}
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-0097A7 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-0097A7 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e0f7fa;
}
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-0097A7 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-0097A7 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0097A7 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0097A7 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0097A7 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-0097A7 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-0097A7 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-0097A7 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-0097A7 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-0097A7 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-0097A7 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-0097A7 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-toolbar.mat-primary {
  background: #0097a7;
  color: white;
}
.theme-0097A7 .mat-toolbar.mat-accent {
  background: #e0f7fa;
  color: black;
}
.theme-0097A7 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-0097A7 .mat-toolbar .mat-form-field-underline,
.theme-0097A7 .mat-toolbar .mat-form-field-ripple,
.theme-0097A7 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-0097A7 .mat-toolbar .mat-form-field-label,
.theme-0097A7 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-0097A7 .mat-toolbar .mat-select-value,
.theme-0097A7 .mat-toolbar .mat-select-arrow,
.theme-0097A7 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-0097A7 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-0097A7 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-0097A7 .mat-tree {
  background: white;
}
.theme-0097A7 .mat-tree-node,
.theme-0097A7 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-0097A7 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-0097A7 .mat-simple-snackbar-action {
  color: #e0f7fa;
}
.theme-0097A7 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-0097A7 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-0097A7 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-0097A7 .mat-h1, .theme-0097A7 .mat-headline, .theme-0097A7 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0097A7 .mat-h2, .theme-0097A7 .mat-title, .theme-0097A7 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0097A7 .mat-h3, .theme-0097A7 .mat-subheading-2, .theme-0097A7 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0097A7 .mat-h4, .theme-0097A7 .mat-subheading-1, .theme-0097A7 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-0097A7 .mat-h5, .theme-0097A7 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-0097A7 .mat-h6, .theme-0097A7 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-0097A7 .mat-body-strong, .theme-0097A7 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-0097A7 .mat-body, .theme-0097A7 .mat-body-1, .theme-0097A7 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0097A7 .mat-body p, .theme-0097A7 .mat-body-1 p, .theme-0097A7 .mat-typography p {
  margin: 0 0 12px;
}
.theme-0097A7 .mat-small, .theme-0097A7 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0097A7 .mat-display-4, .theme-0097A7 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-0097A7 .mat-display-3, .theme-0097A7 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-0097A7 .mat-display-2, .theme-0097A7 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-0097A7 .mat-display-1, .theme-0097A7 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-0097A7 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0097A7 .mat-button, .theme-0097A7 .mat-raised-button, .theme-0097A7 .mat-icon-button, .theme-0097A7 .mat-stroked-button,
.theme-0097A7 .mat-flat-button, .theme-0097A7 .mat-fab, .theme-0097A7 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-0097A7 .mat-button-toggle {
  font-family: Almarai;
}
.theme-0097A7 .mat-card {
  font-family: Almarai;
}
.theme-0097A7 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-0097A7 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-0097A7 .mat-card-subtitle,
.theme-0097A7 .mat-card-content {
  font-size: 14px;
}
.theme-0097A7 .mat-checkbox {
  font-family: Almarai;
}
.theme-0097A7 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-0097A7 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-0097A7 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-0097A7 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-0097A7 .mat-table {
  font-family: Almarai;
}
.theme-0097A7 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-0097A7 .mat-cell, .theme-0097A7 .mat-footer-cell {
  font-size: 14px;
}
.theme-0097A7 .mat-calendar {
  font-family: Almarai;
}
.theme-0097A7 .mat-calendar-body {
  font-size: 13px;
}
.theme-0097A7 .mat-calendar-body-label,
.theme-0097A7 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-0097A7 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-0097A7 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-0097A7 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-0097A7 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-0097A7 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-0097A7 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-0097A7 .mat-form-field-prefix .mat-icon,
.theme-0097A7 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-0097A7 .mat-form-field-prefix .mat-icon-button,
.theme-0097A7 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-0097A7 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-0097A7 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-0097A7 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-0097A7 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0097A7 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34227em) scale(0.75);
  width: 133.3348133333%;
}
.theme-0097A7 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34226em) scale(0.75);
  width: 133.3348233333%;
}
.theme-0097A7 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-0097A7 .mat-form-field-label {
  top: 1.34375em;
}
.theme-0097A7 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-0097A7 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-0097A7 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-0097A7 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-0097A7 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0097A7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00544px);
  -ms-transform: translateY(-1.27681em) scale(0.75);
  width: 133.3377733333%;
}
.theme-0097A7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00545px);
  -ms-transform: translateY(-1.2768em) scale(0.75);
  width: 133.3377833333%;
}
.theme-0097A7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00546px);
  -ms-transform: translateY(-1.27679em) scale(0.75);
  width: 133.3377933333%;
}
.theme-0097A7 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-0097A7 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-0097A7 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-0097A7 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0097A7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27678em) scale(0.75);
  }
  .theme-0097A7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27677em) scale(0.75);
  }
  .theme-0097A7 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27676em) scale(0.75);
  }
}
.theme-0097A7 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-0097A7 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-0097A7 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0097A7 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59227em) scale(0.75);
  width: 133.3348133333%;
}
.theme-0097A7 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59226em) scale(0.75);
  width: 133.3348233333%;
}
.theme-0097A7 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-0097A7 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-0097A7 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-0097A7 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59227em) scale(0.75);
  width: 133.3348133333%;
}
.theme-0097A7 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59226em) scale(0.75);
  width: 133.3348233333%;
}
.theme-0097A7 .mat-grid-tile-header,
.theme-0097A7 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-0097A7 .mat-grid-tile-header .mat-line,
.theme-0097A7 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0097A7 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-0097A7 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-0097A7 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-0097A7 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-0097A7 .mat-paginator,
.theme-0097A7 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-0097A7 .mat-radio-button {
  font-family: Almarai;
}
.theme-0097A7 .mat-select {
  font-family: Almarai;
}
.theme-0097A7 .mat-select-trigger {
  height: 1.125em;
}
.theme-0097A7 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-0097A7 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-0097A7 .mat-stepper-vertical, .theme-0097A7 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-0097A7 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-0097A7 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-0097A7 .mat-step-label-error {
  font-size: 14px;
}
.theme-0097A7 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-0097A7 .mat-tab-group {
  font-family: Almarai;
}
.theme-0097A7 .mat-tab-label, .theme-0097A7 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-0097A7 .mat-toolbar,
.theme-0097A7 .mat-toolbar h1,
.theme-0097A7 .mat-toolbar h2,
.theme-0097A7 .mat-toolbar h3,
.theme-0097A7 .mat-toolbar h4,
.theme-0097A7 .mat-toolbar h5,
.theme-0097A7 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-0097A7 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-0097A7 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-0097A7 .mat-list-item {
  font-family: Almarai;
}
.theme-0097A7 .mat-list-option {
  font-family: Almarai;
}
.theme-0097A7 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-0097A7 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0097A7 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-0097A7 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-0097A7 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0097A7 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-0097A7 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-0097A7 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-0097A7 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0097A7 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-0097A7 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-0097A7 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-0097A7 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-0097A7 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-0097A7 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-0097A7 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-0097A7 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-0097A7 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-0097A7 .mat-tree {
  font-family: Almarai;
}
.theme-0097A7 .mat-tree-node,
.theme-0097A7 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-006064 {
  --app-primary-500: #006064;
  --app-accent-500: #e0f7fa;
  --app-warn-500: #f44336;
}
.theme-006064 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-006064 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-option:hover:not(.mat-option-disabled), .theme-006064 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-006064 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-006064 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #006064;
}
.theme-006064 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e0f7fa;
}
.theme-006064 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-006064 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-006064 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-006064 .mat-primary .mat-pseudo-checkbox-checked,
.theme-006064 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #006064;
}
.theme-006064 .mat-pseudo-checkbox-checked,
.theme-006064 .mat-pseudo-checkbox-indeterminate,
.theme-006064 .mat-accent .mat-pseudo-checkbox-checked,
.theme-006064 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e0f7fa;
}
.theme-006064 .mat-warn .mat-pseudo-checkbox-checked,
.theme-006064 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-006064 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-006064 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-006064 .mat-app-background, .theme-006064.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-006064 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-006064 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-badge {
  position: relative;
}
.theme-006064 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-006064 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-006064 .ng-animate-disabled .mat-badge-content,
.theme-006064 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-006064 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-006064 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-006064 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-006064 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-006064 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-006064 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-006064 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-006064 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-006064 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-006064 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-006064 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-006064 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-006064 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-006064 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-006064 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-006064 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-006064 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-006064 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-006064 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-006064 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-006064 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-006064 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-006064 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-006064 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-006064 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-006064 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-006064 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-006064 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-006064 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-006064 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-006064 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-006064 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-006064 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-006064 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-006064 .mat-badge-content {
  color: white;
  background: #006064;
}
.cdk-high-contrast-active .theme-006064 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-006064 .mat-badge-accent .mat-badge-content {
  background: #e0f7fa;
  color: black;
}
.theme-006064 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-006064 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-button, .theme-006064 .mat-icon-button, .theme-006064 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-006064 .mat-button.mat-primary, .theme-006064 .mat-icon-button.mat-primary, .theme-006064 .mat-stroked-button.mat-primary {
  color: #006064;
}
.theme-006064 .mat-button.mat-accent, .theme-006064 .mat-icon-button.mat-accent, .theme-006064 .mat-stroked-button.mat-accent {
  color: #e0f7fa;
}
.theme-006064 .mat-button.mat-warn, .theme-006064 .mat-icon-button.mat-warn, .theme-006064 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-006064 .mat-button.mat-primary.mat-button-disabled, .theme-006064 .mat-button.mat-accent.mat-button-disabled, .theme-006064 .mat-button.mat-warn.mat-button-disabled, .theme-006064 .mat-button.mat-button-disabled.mat-button-disabled, .theme-006064 .mat-icon-button.mat-primary.mat-button-disabled, .theme-006064 .mat-icon-button.mat-accent.mat-button-disabled, .theme-006064 .mat-icon-button.mat-warn.mat-button-disabled, .theme-006064 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-006064 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-006064 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-006064 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-006064 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-006064 .mat-button.mat-primary .mat-button-focus-overlay, .theme-006064 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-006064 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #006064;
}
.theme-006064 .mat-button.mat-accent .mat-button-focus-overlay, .theme-006064 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-006064 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e0f7fa;
}
.theme-006064 .mat-button.mat-warn .mat-button-focus-overlay, .theme-006064 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-006064 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-006064 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-006064 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-006064 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-006064 .mat-button .mat-ripple-element, .theme-006064 .mat-icon-button .mat-ripple-element, .theme-006064 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-006064 .mat-button-focus-overlay {
  background: black;
}
.theme-006064 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-flat-button, .theme-006064 .mat-raised-button, .theme-006064 .mat-fab, .theme-006064 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-006064 .mat-flat-button.mat-primary, .theme-006064 .mat-raised-button.mat-primary, .theme-006064 .mat-fab.mat-primary, .theme-006064 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-006064 .mat-flat-button.mat-accent, .theme-006064 .mat-raised-button.mat-accent, .theme-006064 .mat-fab.mat-accent, .theme-006064 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-006064 .mat-flat-button.mat-warn, .theme-006064 .mat-raised-button.mat-warn, .theme-006064 .mat-fab.mat-warn, .theme-006064 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-006064 .mat-flat-button.mat-primary.mat-button-disabled, .theme-006064 .mat-flat-button.mat-accent.mat-button-disabled, .theme-006064 .mat-flat-button.mat-warn.mat-button-disabled, .theme-006064 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-006064 .mat-raised-button.mat-primary.mat-button-disabled, .theme-006064 .mat-raised-button.mat-accent.mat-button-disabled, .theme-006064 .mat-raised-button.mat-warn.mat-button-disabled, .theme-006064 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-006064 .mat-fab.mat-primary.mat-button-disabled, .theme-006064 .mat-fab.mat-accent.mat-button-disabled, .theme-006064 .mat-fab.mat-warn.mat-button-disabled, .theme-006064 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-006064 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-006064 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-006064 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-006064 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-006064 .mat-flat-button.mat-primary, .theme-006064 .mat-raised-button.mat-primary, .theme-006064 .mat-fab.mat-primary, .theme-006064 .mat-mini-fab.mat-primary {
  background-color: #006064;
}
.theme-006064 .mat-flat-button.mat-accent, .theme-006064 .mat-raised-button.mat-accent, .theme-006064 .mat-fab.mat-accent, .theme-006064 .mat-mini-fab.mat-accent {
  background-color: #e0f7fa;
}
.theme-006064 .mat-flat-button.mat-warn, .theme-006064 .mat-raised-button.mat-warn, .theme-006064 .mat-fab.mat-warn, .theme-006064 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-006064 .mat-flat-button.mat-primary.mat-button-disabled, .theme-006064 .mat-flat-button.mat-accent.mat-button-disabled, .theme-006064 .mat-flat-button.mat-warn.mat-button-disabled, .theme-006064 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-006064 .mat-raised-button.mat-primary.mat-button-disabled, .theme-006064 .mat-raised-button.mat-accent.mat-button-disabled, .theme-006064 .mat-raised-button.mat-warn.mat-button-disabled, .theme-006064 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-006064 .mat-fab.mat-primary.mat-button-disabled, .theme-006064 .mat-fab.mat-accent.mat-button-disabled, .theme-006064 .mat-fab.mat-warn.mat-button-disabled, .theme-006064 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-006064 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-006064 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-006064 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-006064 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-flat-button.mat-primary .mat-ripple-element, .theme-006064 .mat-raised-button.mat-primary .mat-ripple-element, .theme-006064 .mat-fab.mat-primary .mat-ripple-element, .theme-006064 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-006064 .mat-flat-button.mat-accent .mat-ripple-element, .theme-006064 .mat-raised-button.mat-accent .mat-ripple-element, .theme-006064 .mat-fab.mat-accent .mat-ripple-element, .theme-006064 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-006064 .mat-flat-button.mat-warn .mat-ripple-element, .theme-006064 .mat-raised-button.mat-warn .mat-ripple-element, .theme-006064 .mat-fab.mat-warn .mat-ripple-element, .theme-006064 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-006064 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-006064 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-fab:not([class*=mat-elevation-z]), .theme-006064 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-006064 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-006064 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-button-toggle-standalone,
.theme-006064 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-006064 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-006064 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-006064 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-006064 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-006064 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-006064 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-006064 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-006064 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-006064 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-006064 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-006064 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-006064 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-006064 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #006064;
}
.theme-006064 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-006064 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e0f7fa;
}
.theme-006064 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-006064 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-006064 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-006064 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-006064 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-006064 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-006064 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-006064 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #006064;
}
.theme-006064 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-006064 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e0f7fa;
}
.theme-006064 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-006064 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-006064 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-006064 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-006064 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-006064 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-006064 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #006064;
  color: white;
}
.theme-006064 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-006064 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-006064 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-006064 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-006064 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-006064 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e0f7fa;
  color: black;
}
.theme-006064 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-006064 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-006064 .mat-table {
  background: white;
}
.theme-006064 .mat-table thead, .theme-006064 .mat-table tbody, .theme-006064 .mat-table tfoot,
.theme-006064 mat-header-row, .theme-006064 mat-row, .theme-006064 mat-footer-row,
.theme-006064 [mat-header-row], .theme-006064 [mat-row], .theme-006064 [mat-footer-row],
.theme-006064 .mat-table-sticky {
  background: inherit;
}
.theme-006064 mat-row, .theme-006064 mat-header-row, .theme-006064 mat-footer-row,
.theme-006064 th.mat-header-cell, .theme-006064 td.mat-cell, .theme-006064 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-cell, .theme-006064 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-datepicker-toggle,
.theme-006064 .mat-datepicker-content .mat-calendar-next-button,
.theme-006064 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-calendar-body-cell-content,
.theme-006064 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-006064 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-006064 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-006064 .mat-calendar-body-in-range::before {
  background: rgba(0, 96, 100, 0.2);
}
.theme-006064 .mat-calendar-body-comparison-identical,
.theme-006064 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-006064 .mat-calendar-body-comparison-bridge-start::before,
.theme-006064 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 96, 100, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-006064 .mat-calendar-body-comparison-bridge-end::before,
.theme-006064 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 96, 100, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-006064 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-006064 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-006064 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-006064 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-006064 .mat-calendar-body-selected {
  background-color: #006064;
  color: white;
}
.theme-006064 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 96, 100, 0.4);
}
.theme-006064 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-006064 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-006064 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-006064 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 96, 100, 0.3);
}
.theme-006064 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(224, 247, 250, 0.2);
}
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-006064 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(224, 247, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-006064 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(224, 247, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e0f7fa;
  color: black;
}
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(224, 247, 250, 0.4);
}
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-006064 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-006064 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-006064 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(224, 247, 250, 0.3);
}
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-006064 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-006064 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-006064 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-006064 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-006064 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-006064 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-datepicker-toggle-active {
  color: #006064;
}
.theme-006064 .mat-datepicker-toggle-active.mat-accent {
  color: #e0f7fa;
}
.theme-006064 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-006064 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-006064 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-006064 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-006064 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-006064 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-expansion-panel-header-description,
.theme-006064 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-006064 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-006064 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-006064 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-006064 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-006064 .mat-form-field.mat-focused .mat-form-field-label {
  color: #006064;
}
.theme-006064 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e0f7fa;
}
.theme-006064 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-006064 .mat-focused .mat-form-field-required-marker {
  color: #e0f7fa;
}
.theme-006064 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #006064;
}
.theme-006064 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e0f7fa;
}
.theme-006064 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-006064 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #006064;
}
.theme-006064 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e0f7fa;
}
.theme-006064 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-006064 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-006064 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-006064 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-006064 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-006064 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-006064 .mat-error {
  color: #f44336;
}
.theme-006064 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-006064 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-006064 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-006064 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-006064 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-006064 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-006064 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-006064 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-006064 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #006064;
}
.theme-006064 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e0f7fa;
}
.theme-006064 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-006064 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-006064 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-006064 .mat-icon.mat-primary {
  color: #006064;
}
.theme-006064 .mat-icon.mat-accent {
  color: #e0f7fa;
}
.theme-006064 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-006064 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-input-element:disabled,
.theme-006064 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-input-element {
  caret-color: #006064;
}
.theme-006064 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-006064 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-006064 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-006064 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-006064 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-006064 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e0f7fa;
}
.theme-006064 .mat-form-field.mat-warn .mat-input-element,
.theme-006064 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-006064 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-006064 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-006064 .mat-list-option:hover, .theme-006064 .mat-list-option:focus,
.theme-006064 .mat-nav-list .mat-list-item:hover,
.theme-006064 .mat-nav-list .mat-list-item:focus,
.theme-006064 .mat-action-list .mat-list-item:hover,
.theme-006064 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-006064 .mat-list-single-selected-option, .theme-006064 .mat-list-single-selected-option:hover, .theme-006064 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-menu-panel {
  background: white;
}
.theme-006064 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-menu-item[disabled], .theme-006064 .mat-menu-item[disabled]::after,
.theme-006064 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-menu-item .mat-icon-no-color,
.theme-006064 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-menu-item:hover:not([disabled]),
.theme-006064 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-006064 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-006064 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-006064 .mat-paginator {
  background: white;
}
.theme-006064 .mat-paginator,
.theme-006064 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-paginator-decrement,
.theme-006064 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-paginator-first,
.theme-006064 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-006064 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-006064 .mat-icon-button[disabled] .mat-paginator-first,
.theme-006064 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-progress-bar-background {
  fill: #bcd4d5;
}
.theme-006064 .mat-progress-bar-buffer {
  background-color: #bcd4d5;
}
.theme-006064 .mat-progress-bar-fill::after {
  background-color: #006064;
}
.theme-006064 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f9fa;
}
.theme-006064 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f9fa;
}
.theme-006064 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e0f7fa;
}
.theme-006064 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-006064 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-006064 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-006064 .mat-progress-spinner circle, .theme-006064 .mat-spinner circle {
  stroke: #006064;
}
.theme-006064 .mat-progress-spinner.mat-accent circle, .theme-006064 .mat-spinner.mat-accent circle {
  stroke: #e0f7fa;
}
.theme-006064 .mat-progress-spinner.mat-warn circle, .theme-006064 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-006064 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #006064;
}
.theme-006064 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-006064 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-006064 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-006064 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #006064;
}
.theme-006064 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e0f7fa;
}
.theme-006064 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-006064 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-006064 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-006064 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e0f7fa;
}
.theme-006064 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-006064 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-006064 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-006064 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-006064 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-006064 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-006064 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-006064 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-006064 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-006064 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-select-panel {
  background: white;
}
.theme-006064 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #006064;
}
.theme-006064 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e0f7fa;
}
.theme-006064 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-006064 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-006064 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-006064 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-006064 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-006064 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-006064 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e0f7fa;
}
.theme-006064 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(224, 247, 250, 0.54);
}
.theme-006064 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e0f7fa;
}
.theme-006064 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #006064;
}
.theme-006064 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 96, 100, 0.54);
}
.theme-006064 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #006064;
}
.theme-006064 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-006064 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-006064 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-006064 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-006064 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-006064 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-006064 .mat-primary .mat-slider-track-fill,
.theme-006064 .mat-primary .mat-slider-thumb,
.theme-006064 .mat-primary .mat-slider-thumb-label {
  background-color: #006064;
}
.theme-006064 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-006064 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 96, 100, 0.2);
}
.theme-006064 .mat-accent .mat-slider-track-fill,
.theme-006064 .mat-accent .mat-slider-thumb,
.theme-006064 .mat-accent .mat-slider-thumb-label {
  background-color: #e0f7fa;
}
.theme-006064 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-006064 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(224, 247, 250, 0.2);
}
.theme-006064 .mat-warn .mat-slider-track-fill,
.theme-006064 .mat-warn .mat-slider-thumb,
.theme-006064 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-006064 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-006064 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-006064 .mat-slider:hover .mat-slider-track-background,
.theme-006064 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-slider-disabled .mat-slider-track-background,
.theme-006064 .mat-slider-disabled .mat-slider-track-fill,
.theme-006064 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-006064 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-006064 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-006064 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-006064 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-006064 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-006064 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-006064 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-006064 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-006064 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-006064 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-006064 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-006064 .mat-step-header.cdk-keyboard-focused, .theme-006064 .mat-step-header.cdk-program-focused, .theme-006064 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-006064 .mat-step-header:hover {
    background: none;
  }
}
.theme-006064 .mat-step-header .mat-step-label,
.theme-006064 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-006064 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-006064 .mat-step-header .mat-step-icon-selected,
.theme-006064 .mat-step-header .mat-step-icon-state-done,
.theme-006064 .mat-step-header .mat-step-icon-state-edit {
  background-color: #006064;
  color: white;
}
.theme-006064 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-006064 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-006064 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-006064 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e0f7fa;
  color: black;
}
.theme-006064 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-006064 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-006064 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-006064 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-006064 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-006064 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-006064 .mat-stepper-horizontal, .theme-006064 .mat-stepper-vertical {
  background-color: white;
}
.theme-006064 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-horizontal-stepper-header::before,
.theme-006064 .mat-horizontal-stepper-header::after,
.theme-006064 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-sort-header-arrow {
  color: #757575;
}
.theme-006064 .mat-tab-nav-bar,
.theme-006064 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-006064 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-006064 .mat-tab-label, .theme-006064 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-tab-label.mat-tab-disabled, .theme-006064 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-006064 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-006064 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-006064 .mat-tab-group.mat-primary .mat-ink-bar, .theme-006064 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #006064;
}
.theme-006064 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-006064 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-006064 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-006064 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-006064 .mat-tab-group.mat-accent .mat-ink-bar, .theme-006064 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e0f7fa;
}
.theme-006064 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-006064 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-006064 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-006064 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-006064 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-006064 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-006064 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-006064 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-006064 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-006064 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-006064 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-006064 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-006064 .mat-tab-group.mat-warn .mat-ink-bar, .theme-006064 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-006064 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-006064 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-006064 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-006064 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #006064;
}
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-006064 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-006064 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e0f7fa;
}
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-006064 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-006064 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-006064 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-006064 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-006064 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-006064 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-006064 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-006064 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-006064 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-006064 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-006064 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-006064 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-toolbar.mat-primary {
  background: #006064;
  color: white;
}
.theme-006064 .mat-toolbar.mat-accent {
  background: #e0f7fa;
  color: black;
}
.theme-006064 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-006064 .mat-toolbar .mat-form-field-underline,
.theme-006064 .mat-toolbar .mat-form-field-ripple,
.theme-006064 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-006064 .mat-toolbar .mat-form-field-label,
.theme-006064 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-006064 .mat-toolbar .mat-select-value,
.theme-006064 .mat-toolbar .mat-select-arrow,
.theme-006064 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-006064 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-006064 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-006064 .mat-tree {
  background: white;
}
.theme-006064 .mat-tree-node,
.theme-006064 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-006064 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-006064 .mat-simple-snackbar-action {
  color: #e0f7fa;
}
.theme-006064 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-006064 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-006064 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-006064 .mat-h1, .theme-006064 .mat-headline, .theme-006064 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-006064 .mat-h2, .theme-006064 .mat-title, .theme-006064 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-006064 .mat-h3, .theme-006064 .mat-subheading-2, .theme-006064 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-006064 .mat-h4, .theme-006064 .mat-subheading-1, .theme-006064 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-006064 .mat-h5, .theme-006064 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-006064 .mat-h6, .theme-006064 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-006064 .mat-body-strong, .theme-006064 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-006064 .mat-body, .theme-006064 .mat-body-1, .theme-006064 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-006064 .mat-body p, .theme-006064 .mat-body-1 p, .theme-006064 .mat-typography p {
  margin: 0 0 12px;
}
.theme-006064 .mat-small, .theme-006064 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-006064 .mat-display-4, .theme-006064 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-006064 .mat-display-3, .theme-006064 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-006064 .mat-display-2, .theme-006064 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-006064 .mat-display-1, .theme-006064 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-006064 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-006064 .mat-button, .theme-006064 .mat-raised-button, .theme-006064 .mat-icon-button, .theme-006064 .mat-stroked-button,
.theme-006064 .mat-flat-button, .theme-006064 .mat-fab, .theme-006064 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-006064 .mat-button-toggle {
  font-family: Almarai;
}
.theme-006064 .mat-card {
  font-family: Almarai;
}
.theme-006064 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-006064 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-006064 .mat-card-subtitle,
.theme-006064 .mat-card-content {
  font-size: 14px;
}
.theme-006064 .mat-checkbox {
  font-family: Almarai;
}
.theme-006064 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-006064 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-006064 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-006064 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-006064 .mat-table {
  font-family: Almarai;
}
.theme-006064 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-006064 .mat-cell, .theme-006064 .mat-footer-cell {
  font-size: 14px;
}
.theme-006064 .mat-calendar {
  font-family: Almarai;
}
.theme-006064 .mat-calendar-body {
  font-size: 13px;
}
.theme-006064 .mat-calendar-body-label,
.theme-006064 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-006064 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-006064 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-006064 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-006064 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-006064 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-006064 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-006064 .mat-form-field-prefix .mat-icon,
.theme-006064 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-006064 .mat-form-field-prefix .mat-icon-button,
.theme-006064 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-006064 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-006064 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-006064 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-006064 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-006064 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34225em) scale(0.75);
  width: 133.3348333333%;
}
.theme-006064 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34224em) scale(0.75);
  width: 133.3348433333%;
}
.theme-006064 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-006064 .mat-form-field-label {
  top: 1.34375em;
}
.theme-006064 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-006064 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-006064 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-006064 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-006064 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-006064 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0055px);
  -ms-transform: translateY(-1.27675em) scale(0.75);
  width: 133.3378333333%;
}
.theme-006064 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00551px);
  -ms-transform: translateY(-1.27674em) scale(0.75);
  width: 133.3378433333%;
}
.theme-006064 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00552px);
  -ms-transform: translateY(-1.27673em) scale(0.75);
  width: 133.3378533333%;
}
.theme-006064 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-006064 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-006064 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-006064 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-006064 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27672em) scale(0.75);
  }
  .theme-006064 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27671em) scale(0.75);
  }
  .theme-006064 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2767em) scale(0.75);
  }
}
.theme-006064 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-006064 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-006064 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-006064 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59225em) scale(0.75);
  width: 133.3348333333%;
}
.theme-006064 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59224em) scale(0.75);
  width: 133.3348433333%;
}
.theme-006064 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-006064 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-006064 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-006064 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59225em) scale(0.75);
  width: 133.3348333333%;
}
.theme-006064 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59224em) scale(0.75);
  width: 133.3348433333%;
}
.theme-006064 .mat-grid-tile-header,
.theme-006064 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-006064 .mat-grid-tile-header .mat-line,
.theme-006064 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-006064 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-006064 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-006064 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-006064 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-006064 .mat-paginator,
.theme-006064 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-006064 .mat-radio-button {
  font-family: Almarai;
}
.theme-006064 .mat-select {
  font-family: Almarai;
}
.theme-006064 .mat-select-trigger {
  height: 1.125em;
}
.theme-006064 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-006064 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-006064 .mat-stepper-vertical, .theme-006064 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-006064 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-006064 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-006064 .mat-step-label-error {
  font-size: 14px;
}
.theme-006064 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-006064 .mat-tab-group {
  font-family: Almarai;
}
.theme-006064 .mat-tab-label, .theme-006064 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-006064 .mat-toolbar,
.theme-006064 .mat-toolbar h1,
.theme-006064 .mat-toolbar h2,
.theme-006064 .mat-toolbar h3,
.theme-006064 .mat-toolbar h4,
.theme-006064 .mat-toolbar h5,
.theme-006064 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-006064 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-006064 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-006064 .mat-list-item {
  font-family: Almarai;
}
.theme-006064 .mat-list-option {
  font-family: Almarai;
}
.theme-006064 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-006064 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-006064 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-006064 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-006064 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-006064 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-006064 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-006064 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-006064 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-006064 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-006064 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-006064 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-006064 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-006064 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-006064 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-006064 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-006064 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-006064 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-006064 .mat-tree {
  font-family: Almarai;
}
.theme-006064 .mat-tree-node,
.theme-006064 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-00796B {
  --app-primary-500: #00796b;
  --app-accent-500: #e0f2f1;
  --app-warn-500: #f44336;
}
.theme-00796B .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00796B .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-option:hover:not(.mat-option-disabled), .theme-00796B .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00796B .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00796B .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00796b;
}
.theme-00796B .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e0f2f1;
}
.theme-00796B .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-00796B .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-00796B .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-00796B .mat-primary .mat-pseudo-checkbox-checked,
.theme-00796B .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #00796b;
}
.theme-00796B .mat-pseudo-checkbox-checked,
.theme-00796B .mat-pseudo-checkbox-indeterminate,
.theme-00796B .mat-accent .mat-pseudo-checkbox-checked,
.theme-00796B .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e0f2f1;
}
.theme-00796B .mat-warn .mat-pseudo-checkbox-checked,
.theme-00796B .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-00796B .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-00796B .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-00796B .mat-app-background, .theme-00796B.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-00796B .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-00796B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-badge {
  position: relative;
}
.theme-00796B .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-00796B .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-00796B .ng-animate-disabled .mat-badge-content,
.theme-00796B .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-00796B .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-00796B .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-00796B .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-00796B .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-00796B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-00796B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-00796B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-00796B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-00796B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-00796B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-00796B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-00796B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-00796B .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-00796B .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-00796B .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-00796B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-00796B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-00796B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-00796B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-00796B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-00796B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-00796B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-00796B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-00796B .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-00796B .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-00796B .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-00796B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-00796B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-00796B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-00796B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-00796B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-00796B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-00796B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-00796B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-00796B .mat-badge-content {
  color: white;
  background: #00796b;
}
.cdk-high-contrast-active .theme-00796B .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-00796B .mat-badge-accent .mat-badge-content {
  background: #e0f2f1;
  color: black;
}
.theme-00796B .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-00796B .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-button, .theme-00796B .mat-icon-button, .theme-00796B .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-00796B .mat-button.mat-primary, .theme-00796B .mat-icon-button.mat-primary, .theme-00796B .mat-stroked-button.mat-primary {
  color: #00796b;
}
.theme-00796B .mat-button.mat-accent, .theme-00796B .mat-icon-button.mat-accent, .theme-00796B .mat-stroked-button.mat-accent {
  color: #e0f2f1;
}
.theme-00796B .mat-button.mat-warn, .theme-00796B .mat-icon-button.mat-warn, .theme-00796B .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-00796B .mat-button.mat-primary.mat-button-disabled, .theme-00796B .mat-button.mat-accent.mat-button-disabled, .theme-00796B .mat-button.mat-warn.mat-button-disabled, .theme-00796B .mat-button.mat-button-disabled.mat-button-disabled, .theme-00796B .mat-icon-button.mat-primary.mat-button-disabled, .theme-00796B .mat-icon-button.mat-accent.mat-button-disabled, .theme-00796B .mat-icon-button.mat-warn.mat-button-disabled, .theme-00796B .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-00796B .mat-stroked-button.mat-primary.mat-button-disabled, .theme-00796B .mat-stroked-button.mat-accent.mat-button-disabled, .theme-00796B .mat-stroked-button.mat-warn.mat-button-disabled, .theme-00796B .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00796B .mat-button.mat-primary .mat-button-focus-overlay, .theme-00796B .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-00796B .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #00796b;
}
.theme-00796B .mat-button.mat-accent .mat-button-focus-overlay, .theme-00796B .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-00796B .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e0f2f1;
}
.theme-00796B .mat-button.mat-warn .mat-button-focus-overlay, .theme-00796B .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-00796B .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-00796B .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-00796B .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-00796B .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-00796B .mat-button .mat-ripple-element, .theme-00796B .mat-icon-button .mat-ripple-element, .theme-00796B .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-00796B .mat-button-focus-overlay {
  background: black;
}
.theme-00796B .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-flat-button, .theme-00796B .mat-raised-button, .theme-00796B .mat-fab, .theme-00796B .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-00796B .mat-flat-button.mat-primary, .theme-00796B .mat-raised-button.mat-primary, .theme-00796B .mat-fab.mat-primary, .theme-00796B .mat-mini-fab.mat-primary {
  color: white;
}
.theme-00796B .mat-flat-button.mat-accent, .theme-00796B .mat-raised-button.mat-accent, .theme-00796B .mat-fab.mat-accent, .theme-00796B .mat-mini-fab.mat-accent {
  color: black;
}
.theme-00796B .mat-flat-button.mat-warn, .theme-00796B .mat-raised-button.mat-warn, .theme-00796B .mat-fab.mat-warn, .theme-00796B .mat-mini-fab.mat-warn {
  color: white;
}
.theme-00796B .mat-flat-button.mat-primary.mat-button-disabled, .theme-00796B .mat-flat-button.mat-accent.mat-button-disabled, .theme-00796B .mat-flat-button.mat-warn.mat-button-disabled, .theme-00796B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-00796B .mat-raised-button.mat-primary.mat-button-disabled, .theme-00796B .mat-raised-button.mat-accent.mat-button-disabled, .theme-00796B .mat-raised-button.mat-warn.mat-button-disabled, .theme-00796B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-00796B .mat-fab.mat-primary.mat-button-disabled, .theme-00796B .mat-fab.mat-accent.mat-button-disabled, .theme-00796B .mat-fab.mat-warn.mat-button-disabled, .theme-00796B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-00796B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-00796B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-00796B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-00796B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00796B .mat-flat-button.mat-primary, .theme-00796B .mat-raised-button.mat-primary, .theme-00796B .mat-fab.mat-primary, .theme-00796B .mat-mini-fab.mat-primary {
  background-color: #00796b;
}
.theme-00796B .mat-flat-button.mat-accent, .theme-00796B .mat-raised-button.mat-accent, .theme-00796B .mat-fab.mat-accent, .theme-00796B .mat-mini-fab.mat-accent {
  background-color: #e0f2f1;
}
.theme-00796B .mat-flat-button.mat-warn, .theme-00796B .mat-raised-button.mat-warn, .theme-00796B .mat-fab.mat-warn, .theme-00796B .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-00796B .mat-flat-button.mat-primary.mat-button-disabled, .theme-00796B .mat-flat-button.mat-accent.mat-button-disabled, .theme-00796B .mat-flat-button.mat-warn.mat-button-disabled, .theme-00796B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-00796B .mat-raised-button.mat-primary.mat-button-disabled, .theme-00796B .mat-raised-button.mat-accent.mat-button-disabled, .theme-00796B .mat-raised-button.mat-warn.mat-button-disabled, .theme-00796B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-00796B .mat-fab.mat-primary.mat-button-disabled, .theme-00796B .mat-fab.mat-accent.mat-button-disabled, .theme-00796B .mat-fab.mat-warn.mat-button-disabled, .theme-00796B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-00796B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-00796B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-00796B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-00796B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-flat-button.mat-primary .mat-ripple-element, .theme-00796B .mat-raised-button.mat-primary .mat-ripple-element, .theme-00796B .mat-fab.mat-primary .mat-ripple-element, .theme-00796B .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00796B .mat-flat-button.mat-accent .mat-ripple-element, .theme-00796B .mat-raised-button.mat-accent .mat-ripple-element, .theme-00796B .mat-fab.mat-accent .mat-ripple-element, .theme-00796B .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00796B .mat-flat-button.mat-warn .mat-ripple-element, .theme-00796B .mat-raised-button.mat-warn .mat-ripple-element, .theme-00796B .mat-fab.mat-warn .mat-ripple-element, .theme-00796B .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00796B .mat-stroked-button:not([class*=mat-elevation-z]), .theme-00796B .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-fab:not([class*=mat-elevation-z]), .theme-00796B .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-00796B .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-00796B .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-button-toggle-standalone,
.theme-00796B .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-00796B .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-00796B .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-00796B .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-00796B .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00796B [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-00796B .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-00796B .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-00796B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-00796B .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-00796B .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-00796B .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-00796B .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-00796B .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #00796b;
}
.theme-00796B .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-00796B .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e0f2f1;
}
.theme-00796B .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-00796B .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-00796B .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-00796B .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-00796B .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-00796B .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-00796B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-00796B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #00796b;
}
.theme-00796B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-00796B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e0f2f1;
}
.theme-00796B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-00796B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-00796B .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-00796B .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-00796B .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-00796B .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-00796B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00796b;
  color: white;
}
.theme-00796B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-00796B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00796B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-00796B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-00796B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-00796B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e0f2f1;
  color: black;
}
.theme-00796B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-00796B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-00796B .mat-table {
  background: white;
}
.theme-00796B .mat-table thead, .theme-00796B .mat-table tbody, .theme-00796B .mat-table tfoot,
.theme-00796B mat-header-row, .theme-00796B mat-row, .theme-00796B mat-footer-row,
.theme-00796B [mat-header-row], .theme-00796B [mat-row], .theme-00796B [mat-footer-row],
.theme-00796B .mat-table-sticky {
  background: inherit;
}
.theme-00796B mat-row, .theme-00796B mat-header-row, .theme-00796B mat-footer-row,
.theme-00796B th.mat-header-cell, .theme-00796B td.mat-cell, .theme-00796B td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-cell, .theme-00796B .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-datepicker-toggle,
.theme-00796B .mat-datepicker-content .mat-calendar-next-button,
.theme-00796B .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-calendar-body-cell-content,
.theme-00796B .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-00796B .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-00796B .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-00796B .mat-calendar-body-in-range::before {
  background: rgba(0, 121, 107, 0.2);
}
.theme-00796B .mat-calendar-body-comparison-identical,
.theme-00796B .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00796B .mat-calendar-body-comparison-bridge-start::before,
.theme-00796B [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 121, 107, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00796B .mat-calendar-body-comparison-bridge-end::before,
.theme-00796B [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 121, 107, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00796B .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00796B .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00796B .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00796B .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00796B .mat-calendar-body-selected {
  background-color: #00796b;
  color: white;
}
.theme-00796B .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 121, 107, 0.4);
}
.theme-00796B .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-00796B .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00796B .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00796B .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 121, 107, 0.3);
}
.theme-00796B .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(224, 242, 241, 0.2);
}
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-00796B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(224, 242, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-00796B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(224, 242, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e0f2f1;
  color: black;
}
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(224, 242, 241, 0.4);
}
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-00796B .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00796B .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00796B .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(224, 242, 241, 0.3);
}
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-00796B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-00796B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-00796B .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00796B .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-00796B .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-00796B .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-datepicker-toggle-active {
  color: #00796b;
}
.theme-00796B .mat-datepicker-toggle-active.mat-accent {
  color: #e0f2f1;
}
.theme-00796B .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-00796B .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-00796B .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-00796B .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-00796B .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-00796B .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-expansion-panel-header-description,
.theme-00796B .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-00796B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-00796B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-00796B .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-00796B .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-00796B .mat-form-field.mat-focused .mat-form-field-label {
  color: #00796b;
}
.theme-00796B .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e0f2f1;
}
.theme-00796B .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-00796B .mat-focused .mat-form-field-required-marker {
  color: #e0f2f1;
}
.theme-00796B .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00796b;
}
.theme-00796B .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e0f2f1;
}
.theme-00796B .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-00796B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #00796b;
}
.theme-00796B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e0f2f1;
}
.theme-00796B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-00796B .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-00796B .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-00796B .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-00796B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-00796B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-00796B .mat-error {
  color: #f44336;
}
.theme-00796B .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00796B .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-00796B .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00796B .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-00796B .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-00796B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-00796B .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-00796B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-00796B .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #00796b;
}
.theme-00796B .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e0f2f1;
}
.theme-00796B .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-00796B .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-00796B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-00796B .mat-icon.mat-primary {
  color: #00796b;
}
.theme-00796B .mat-icon.mat-accent {
  color: #e0f2f1;
}
.theme-00796B .mat-icon.mat-warn {
  color: #f44336;
}
.theme-00796B .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-input-element:disabled,
.theme-00796B .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-input-element {
  caret-color: #00796b;
}
.theme-00796B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00796B .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00796B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00796B .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00796B .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00796B .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e0f2f1;
}
.theme-00796B .mat-form-field.mat-warn .mat-input-element,
.theme-00796B .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-00796B .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-00796B .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-00796B .mat-list-option:hover, .theme-00796B .mat-list-option:focus,
.theme-00796B .mat-nav-list .mat-list-item:hover,
.theme-00796B .mat-nav-list .mat-list-item:focus,
.theme-00796B .mat-action-list .mat-list-item:hover,
.theme-00796B .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00796B .mat-list-single-selected-option, .theme-00796B .mat-list-single-selected-option:hover, .theme-00796B .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-menu-panel {
  background: white;
}
.theme-00796B .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-menu-item[disabled], .theme-00796B .mat-menu-item[disabled]::after,
.theme-00796B .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-menu-item .mat-icon-no-color,
.theme-00796B .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-menu-item:hover:not([disabled]),
.theme-00796B .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-00796B .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-00796B .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-00796B .mat-paginator {
  background: white;
}
.theme-00796B .mat-paginator,
.theme-00796B .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-paginator-decrement,
.theme-00796B .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-paginator-first,
.theme-00796B .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-00796B .mat-icon-button[disabled] .mat-paginator-increment,
.theme-00796B .mat-icon-button[disabled] .mat-paginator-first,
.theme-00796B .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-progress-bar-background {
  fill: #bcdad6;
}
.theme-00796B .mat-progress-bar-buffer {
  background-color: #bcdad6;
}
.theme-00796B .mat-progress-bar-fill::after {
  background-color: #00796b;
}
.theme-00796B .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f8f8;
}
.theme-00796B .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f8f8;
}
.theme-00796B .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e0f2f1;
}
.theme-00796B .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-00796B .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-00796B .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-00796B .mat-progress-spinner circle, .theme-00796B .mat-spinner circle {
  stroke: #00796b;
}
.theme-00796B .mat-progress-spinner.mat-accent circle, .theme-00796B .mat-spinner.mat-accent circle {
  stroke: #e0f2f1;
}
.theme-00796B .mat-progress-spinner.mat-warn circle, .theme-00796B .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-00796B .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00796b;
}
.theme-00796B .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-00796B .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00796B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-00796B .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00796b;
}
.theme-00796B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e0f2f1;
}
.theme-00796B .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-00796B .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00796B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-00796B .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e0f2f1;
}
.theme-00796B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-00796B .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-00796B .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-00796B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-00796B .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-00796B .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-00796B .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-00796B .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-00796B .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-00796B .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-select-panel {
  background: white;
}
.theme-00796B .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #00796b;
}
.theme-00796B .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e0f2f1;
}
.theme-00796B .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-00796B .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-00796B .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-00796B .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-00796B [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-00796B [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-00796B .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e0f2f1;
}
.theme-00796B .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(224, 242, 241, 0.54);
}
.theme-00796B .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e0f2f1;
}
.theme-00796B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00796b;
}
.theme-00796B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 121, 107, 0.54);
}
.theme-00796B .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #00796b;
}
.theme-00796B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-00796B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-00796B .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-00796B .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-00796B .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-00796B .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00796B .mat-primary .mat-slider-track-fill,
.theme-00796B .mat-primary .mat-slider-thumb,
.theme-00796B .mat-primary .mat-slider-thumb-label {
  background-color: #00796b;
}
.theme-00796B .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-00796B .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 121, 107, 0.2);
}
.theme-00796B .mat-accent .mat-slider-track-fill,
.theme-00796B .mat-accent .mat-slider-thumb,
.theme-00796B .mat-accent .mat-slider-thumb-label {
  background-color: #e0f2f1;
}
.theme-00796B .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-00796B .mat-accent .mat-slider-focus-ring {
  background-color: rgba(224, 242, 241, 0.2);
}
.theme-00796B .mat-warn .mat-slider-track-fill,
.theme-00796B .mat-warn .mat-slider-thumb,
.theme-00796B .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-00796B .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-00796B .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-00796B .mat-slider:hover .mat-slider-track-background,
.theme-00796B .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-slider-disabled .mat-slider-track-background,
.theme-00796B .mat-slider-disabled .mat-slider-track-fill,
.theme-00796B .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00796B .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00796B .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-00796B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-00796B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-00796B .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-00796B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-00796B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-00796B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-00796B .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-00796B .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-00796B .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-00796B .mat-step-header.cdk-keyboard-focused, .theme-00796B .mat-step-header.cdk-program-focused, .theme-00796B .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-00796B .mat-step-header:hover {
    background: none;
  }
}
.theme-00796B .mat-step-header .mat-step-label,
.theme-00796B .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-00796B .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-00796B .mat-step-header .mat-step-icon-selected,
.theme-00796B .mat-step-header .mat-step-icon-state-done,
.theme-00796B .mat-step-header .mat-step-icon-state-edit {
  background-color: #00796b;
  color: white;
}
.theme-00796B .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-00796B .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-00796B .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-00796B .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e0f2f1;
  color: black;
}
.theme-00796B .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-00796B .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-00796B .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-00796B .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-00796B .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-00796B .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-00796B .mat-stepper-horizontal, .theme-00796B .mat-stepper-vertical {
  background-color: white;
}
.theme-00796B .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-horizontal-stepper-header::before,
.theme-00796B .mat-horizontal-stepper-header::after,
.theme-00796B .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-sort-header-arrow {
  color: #757575;
}
.theme-00796B .mat-tab-nav-bar,
.theme-00796B .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-00796B .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-00796B .mat-tab-label, .theme-00796B .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-tab-label.mat-tab-disabled, .theme-00796B .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-00796B .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-00796B .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-00796B .mat-tab-group.mat-primary .mat-ink-bar, .theme-00796B .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #00796b;
}
.theme-00796B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-00796B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-00796B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-00796B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-00796B .mat-tab-group.mat-accent .mat-ink-bar, .theme-00796B .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e0f2f1;
}
.theme-00796B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-00796B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-00796B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-00796B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-00796B .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00796B .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00796B .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00796B .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00796B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00796B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00796B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00796B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-00796B .mat-tab-group.mat-warn .mat-ink-bar, .theme-00796B .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-00796B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-00796B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-00796B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-00796B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #00796b;
}
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-00796B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-00796B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e0f2f1;
}
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-00796B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-00796B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00796B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00796B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00796B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-00796B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-00796B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-00796B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-00796B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-00796B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-00796B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-00796B .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-toolbar.mat-primary {
  background: #00796b;
  color: white;
}
.theme-00796B .mat-toolbar.mat-accent {
  background: #e0f2f1;
  color: black;
}
.theme-00796B .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-00796B .mat-toolbar .mat-form-field-underline,
.theme-00796B .mat-toolbar .mat-form-field-ripple,
.theme-00796B .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-00796B .mat-toolbar .mat-form-field-label,
.theme-00796B .mat-toolbar .mat-focused .mat-form-field-label,
.theme-00796B .mat-toolbar .mat-select-value,
.theme-00796B .mat-toolbar .mat-select-arrow,
.theme-00796B .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-00796B .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-00796B .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-00796B .mat-tree {
  background: white;
}
.theme-00796B .mat-tree-node,
.theme-00796B .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-00796B .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-00796B .mat-simple-snackbar-action {
  color: #e0f2f1;
}
.theme-00796B .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-00796B .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-00796B .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-00796B .mat-h1, .theme-00796B .mat-headline, .theme-00796B .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00796B .mat-h2, .theme-00796B .mat-title, .theme-00796B .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00796B .mat-h3, .theme-00796B .mat-subheading-2, .theme-00796B .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00796B .mat-h4, .theme-00796B .mat-subheading-1, .theme-00796B .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-00796B .mat-h5, .theme-00796B .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-00796B .mat-h6, .theme-00796B .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-00796B .mat-body-strong, .theme-00796B .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-00796B .mat-body, .theme-00796B .mat-body-1, .theme-00796B .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00796B .mat-body p, .theme-00796B .mat-body-1 p, .theme-00796B .mat-typography p {
  margin: 0 0 12px;
}
.theme-00796B .mat-small, .theme-00796B .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00796B .mat-display-4, .theme-00796B .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-00796B .mat-display-3, .theme-00796B .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-00796B .mat-display-2, .theme-00796B .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-00796B .mat-display-1, .theme-00796B .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-00796B .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00796B .mat-button, .theme-00796B .mat-raised-button, .theme-00796B .mat-icon-button, .theme-00796B .mat-stroked-button,
.theme-00796B .mat-flat-button, .theme-00796B .mat-fab, .theme-00796B .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00796B .mat-button-toggle {
  font-family: Almarai;
}
.theme-00796B .mat-card {
  font-family: Almarai;
}
.theme-00796B .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-00796B .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-00796B .mat-card-subtitle,
.theme-00796B .mat-card-content {
  font-size: 14px;
}
.theme-00796B .mat-checkbox {
  font-family: Almarai;
}
.theme-00796B .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-00796B .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-00796B .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-00796B .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-00796B .mat-table {
  font-family: Almarai;
}
.theme-00796B .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-00796B .mat-cell, .theme-00796B .mat-footer-cell {
  font-size: 14px;
}
.theme-00796B .mat-calendar {
  font-family: Almarai;
}
.theme-00796B .mat-calendar-body {
  font-size: 13px;
}
.theme-00796B .mat-calendar-body-label,
.theme-00796B .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-00796B .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-00796B .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-00796B .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-00796B .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-00796B .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-00796B .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-00796B .mat-form-field-prefix .mat-icon,
.theme-00796B .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-00796B .mat-form-field-prefix .mat-icon-button,
.theme-00796B .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-00796B .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-00796B .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-00796B .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-00796B .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00796B .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34223em) scale(0.75);
  width: 133.3348533333%;
}
.theme-00796B .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34222em) scale(0.75);
  width: 133.3348633333%;
}
.theme-00796B .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-00796B .mat-form-field-label {
  top: 1.34375em;
}
.theme-00796B .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-00796B .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-00796B .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-00796B .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-00796B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00796B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00556px);
  -ms-transform: translateY(-1.27669em) scale(0.75);
  width: 133.3378933333%;
}
.theme-00796B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00557px);
  -ms-transform: translateY(-1.27668em) scale(0.75);
  width: 133.3379033333%;
}
.theme-00796B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00558px);
  -ms-transform: translateY(-1.27667em) scale(0.75);
  width: 133.3379133333%;
}
.theme-00796B .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-00796B .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-00796B .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-00796B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00796B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27666em) scale(0.75);
  }
  .theme-00796B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27665em) scale(0.75);
  }
  .theme-00796B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27664em) scale(0.75);
  }
}
.theme-00796B .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-00796B .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-00796B .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00796B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59223em) scale(0.75);
  width: 133.3348533333%;
}
.theme-00796B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59222em) scale(0.75);
  width: 133.3348633333%;
}
.theme-00796B .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-00796B .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-00796B .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-00796B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59223em) scale(0.75);
  width: 133.3348533333%;
}
.theme-00796B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59222em) scale(0.75);
  width: 133.3348633333%;
}
.theme-00796B .mat-grid-tile-header,
.theme-00796B .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-00796B .mat-grid-tile-header .mat-line,
.theme-00796B .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00796B .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-00796B .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00796B input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-00796B .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-00796B .mat-paginator,
.theme-00796B .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-00796B .mat-radio-button {
  font-family: Almarai;
}
.theme-00796B .mat-select {
  font-family: Almarai;
}
.theme-00796B .mat-select-trigger {
  height: 1.125em;
}
.theme-00796B .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-00796B .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-00796B .mat-stepper-vertical, .theme-00796B .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-00796B .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-00796B .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-00796B .mat-step-label-error {
  font-size: 14px;
}
.theme-00796B .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-00796B .mat-tab-group {
  font-family: Almarai;
}
.theme-00796B .mat-tab-label, .theme-00796B .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00796B .mat-toolbar,
.theme-00796B .mat-toolbar h1,
.theme-00796B .mat-toolbar h2,
.theme-00796B .mat-toolbar h3,
.theme-00796B .mat-toolbar h4,
.theme-00796B .mat-toolbar h5,
.theme-00796B .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-00796B .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-00796B .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-00796B .mat-list-item {
  font-family: Almarai;
}
.theme-00796B .mat-list-option {
  font-family: Almarai;
}
.theme-00796B .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-00796B .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00796B .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-00796B .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-00796B .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00796B .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-00796B .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-00796B .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-00796B .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00796B .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00796B .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-00796B .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-00796B .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-00796B .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-00796B .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-00796B .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-00796B .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-00796B .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-00796B .mat-tree {
  font-family: Almarai;
}
.theme-00796B .mat-tree-node,
.theme-00796B .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-004D40 {
  --app-primary-500: #004d40;
  --app-accent-500: #e0f2f1;
  --app-warn-500: #f44336;
}
.theme-004D40 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-004D40 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-option:hover:not(.mat-option-disabled), .theme-004D40 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-004D40 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-004D40 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #004d40;
}
.theme-004D40 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e0f2f1;
}
.theme-004D40 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-004D40 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-004D40 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-004D40 .mat-primary .mat-pseudo-checkbox-checked,
.theme-004D40 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #004d40;
}
.theme-004D40 .mat-pseudo-checkbox-checked,
.theme-004D40 .mat-pseudo-checkbox-indeterminate,
.theme-004D40 .mat-accent .mat-pseudo-checkbox-checked,
.theme-004D40 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e0f2f1;
}
.theme-004D40 .mat-warn .mat-pseudo-checkbox-checked,
.theme-004D40 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-004D40 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-004D40 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-004D40 .mat-app-background, .theme-004D40.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-004D40 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-004D40 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-badge {
  position: relative;
}
.theme-004D40 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-004D40 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-004D40 .ng-animate-disabled .mat-badge-content,
.theme-004D40 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-004D40 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-004D40 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-004D40 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-004D40 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-004D40 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-004D40 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-004D40 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-004D40 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-004D40 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-004D40 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-004D40 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-004D40 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-004D40 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-004D40 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-004D40 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-004D40 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-004D40 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-004D40 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-004D40 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-004D40 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-004D40 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-004D40 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-004D40 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-004D40 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-004D40 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-004D40 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-004D40 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-004D40 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-004D40 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-004D40 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-004D40 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-004D40 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-004D40 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-004D40 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-004D40 .mat-badge-content {
  color: white;
  background: #004d40;
}
.cdk-high-contrast-active .theme-004D40 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-004D40 .mat-badge-accent .mat-badge-content {
  background: #e0f2f1;
  color: black;
}
.theme-004D40 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-004D40 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-button, .theme-004D40 .mat-icon-button, .theme-004D40 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-004D40 .mat-button.mat-primary, .theme-004D40 .mat-icon-button.mat-primary, .theme-004D40 .mat-stroked-button.mat-primary {
  color: #004d40;
}
.theme-004D40 .mat-button.mat-accent, .theme-004D40 .mat-icon-button.mat-accent, .theme-004D40 .mat-stroked-button.mat-accent {
  color: #e0f2f1;
}
.theme-004D40 .mat-button.mat-warn, .theme-004D40 .mat-icon-button.mat-warn, .theme-004D40 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-004D40 .mat-button.mat-primary.mat-button-disabled, .theme-004D40 .mat-button.mat-accent.mat-button-disabled, .theme-004D40 .mat-button.mat-warn.mat-button-disabled, .theme-004D40 .mat-button.mat-button-disabled.mat-button-disabled, .theme-004D40 .mat-icon-button.mat-primary.mat-button-disabled, .theme-004D40 .mat-icon-button.mat-accent.mat-button-disabled, .theme-004D40 .mat-icon-button.mat-warn.mat-button-disabled, .theme-004D40 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-004D40 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-004D40 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-004D40 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-004D40 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-004D40 .mat-button.mat-primary .mat-button-focus-overlay, .theme-004D40 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-004D40 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #004d40;
}
.theme-004D40 .mat-button.mat-accent .mat-button-focus-overlay, .theme-004D40 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-004D40 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-button.mat-warn .mat-button-focus-overlay, .theme-004D40 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-004D40 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-004D40 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-004D40 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-004D40 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-004D40 .mat-button .mat-ripple-element, .theme-004D40 .mat-icon-button .mat-ripple-element, .theme-004D40 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-004D40 .mat-button-focus-overlay {
  background: black;
}
.theme-004D40 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-flat-button, .theme-004D40 .mat-raised-button, .theme-004D40 .mat-fab, .theme-004D40 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-004D40 .mat-flat-button.mat-primary, .theme-004D40 .mat-raised-button.mat-primary, .theme-004D40 .mat-fab.mat-primary, .theme-004D40 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-004D40 .mat-flat-button.mat-accent, .theme-004D40 .mat-raised-button.mat-accent, .theme-004D40 .mat-fab.mat-accent, .theme-004D40 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-004D40 .mat-flat-button.mat-warn, .theme-004D40 .mat-raised-button.mat-warn, .theme-004D40 .mat-fab.mat-warn, .theme-004D40 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-004D40 .mat-flat-button.mat-primary.mat-button-disabled, .theme-004D40 .mat-flat-button.mat-accent.mat-button-disabled, .theme-004D40 .mat-flat-button.mat-warn.mat-button-disabled, .theme-004D40 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-004D40 .mat-raised-button.mat-primary.mat-button-disabled, .theme-004D40 .mat-raised-button.mat-accent.mat-button-disabled, .theme-004D40 .mat-raised-button.mat-warn.mat-button-disabled, .theme-004D40 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-004D40 .mat-fab.mat-primary.mat-button-disabled, .theme-004D40 .mat-fab.mat-accent.mat-button-disabled, .theme-004D40 .mat-fab.mat-warn.mat-button-disabled, .theme-004D40 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-004D40 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-004D40 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-004D40 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-004D40 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-004D40 .mat-flat-button.mat-primary, .theme-004D40 .mat-raised-button.mat-primary, .theme-004D40 .mat-fab.mat-primary, .theme-004D40 .mat-mini-fab.mat-primary {
  background-color: #004d40;
}
.theme-004D40 .mat-flat-button.mat-accent, .theme-004D40 .mat-raised-button.mat-accent, .theme-004D40 .mat-fab.mat-accent, .theme-004D40 .mat-mini-fab.mat-accent {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-flat-button.mat-warn, .theme-004D40 .mat-raised-button.mat-warn, .theme-004D40 .mat-fab.mat-warn, .theme-004D40 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-004D40 .mat-flat-button.mat-primary.mat-button-disabled, .theme-004D40 .mat-flat-button.mat-accent.mat-button-disabled, .theme-004D40 .mat-flat-button.mat-warn.mat-button-disabled, .theme-004D40 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-004D40 .mat-raised-button.mat-primary.mat-button-disabled, .theme-004D40 .mat-raised-button.mat-accent.mat-button-disabled, .theme-004D40 .mat-raised-button.mat-warn.mat-button-disabled, .theme-004D40 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-004D40 .mat-fab.mat-primary.mat-button-disabled, .theme-004D40 .mat-fab.mat-accent.mat-button-disabled, .theme-004D40 .mat-fab.mat-warn.mat-button-disabled, .theme-004D40 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-004D40 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-004D40 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-004D40 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-004D40 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-flat-button.mat-primary .mat-ripple-element, .theme-004D40 .mat-raised-button.mat-primary .mat-ripple-element, .theme-004D40 .mat-fab.mat-primary .mat-ripple-element, .theme-004D40 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-004D40 .mat-flat-button.mat-accent .mat-ripple-element, .theme-004D40 .mat-raised-button.mat-accent .mat-ripple-element, .theme-004D40 .mat-fab.mat-accent .mat-ripple-element, .theme-004D40 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-004D40 .mat-flat-button.mat-warn .mat-ripple-element, .theme-004D40 .mat-raised-button.mat-warn .mat-ripple-element, .theme-004D40 .mat-fab.mat-warn .mat-ripple-element, .theme-004D40 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-004D40 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-004D40 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-fab:not([class*=mat-elevation-z]), .theme-004D40 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-004D40 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-004D40 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-button-toggle-standalone,
.theme-004D40 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-004D40 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-004D40 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-004D40 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-004D40 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-004D40 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-004D40 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-004D40 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-004D40 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-004D40 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-004D40 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-004D40 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-004D40 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-004D40 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #004d40;
}
.theme-004D40 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-004D40 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-004D40 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-004D40 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-004D40 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-004D40 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-004D40 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-004D40 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-004D40 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #004d40;
}
.theme-004D40 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-004D40 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e0f2f1;
}
.theme-004D40 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-004D40 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-004D40 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-004D40 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-004D40 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-004D40 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-004D40 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #004d40;
  color: white;
}
.theme-004D40 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-004D40 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-004D40 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-004D40 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-004D40 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-004D40 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e0f2f1;
  color: black;
}
.theme-004D40 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-004D40 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-004D40 .mat-table {
  background: white;
}
.theme-004D40 .mat-table thead, .theme-004D40 .mat-table tbody, .theme-004D40 .mat-table tfoot,
.theme-004D40 mat-header-row, .theme-004D40 mat-row, .theme-004D40 mat-footer-row,
.theme-004D40 [mat-header-row], .theme-004D40 [mat-row], .theme-004D40 [mat-footer-row],
.theme-004D40 .mat-table-sticky {
  background: inherit;
}
.theme-004D40 mat-row, .theme-004D40 mat-header-row, .theme-004D40 mat-footer-row,
.theme-004D40 th.mat-header-cell, .theme-004D40 td.mat-cell, .theme-004D40 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-cell, .theme-004D40 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-datepicker-toggle,
.theme-004D40 .mat-datepicker-content .mat-calendar-next-button,
.theme-004D40 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-calendar-body-cell-content,
.theme-004D40 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-004D40 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-004D40 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-004D40 .mat-calendar-body-in-range::before {
  background: rgba(0, 77, 64, 0.2);
}
.theme-004D40 .mat-calendar-body-comparison-identical,
.theme-004D40 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-004D40 .mat-calendar-body-comparison-bridge-start::before,
.theme-004D40 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 77, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-004D40 .mat-calendar-body-comparison-bridge-end::before,
.theme-004D40 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 77, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-004D40 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-004D40 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-004D40 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-004D40 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-004D40 .mat-calendar-body-selected {
  background-color: #004d40;
  color: white;
}
.theme-004D40 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 77, 64, 0.4);
}
.theme-004D40 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-004D40 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-004D40 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-004D40 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 77, 64, 0.3);
}
.theme-004D40 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(224, 242, 241, 0.2);
}
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-004D40 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(224, 242, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-004D40 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(224, 242, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e0f2f1;
  color: black;
}
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(224, 242, 241, 0.4);
}
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-004D40 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-004D40 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-004D40 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(224, 242, 241, 0.3);
}
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-004D40 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-004D40 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-004D40 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-004D40 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-004D40 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-004D40 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-datepicker-toggle-active {
  color: #004d40;
}
.theme-004D40 .mat-datepicker-toggle-active.mat-accent {
  color: #e0f2f1;
}
.theme-004D40 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-004D40 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-004D40 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-004D40 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-004D40 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-004D40 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-expansion-panel-header-description,
.theme-004D40 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-004D40 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-004D40 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-004D40 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-004D40 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-004D40 .mat-form-field.mat-focused .mat-form-field-label {
  color: #004d40;
}
.theme-004D40 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e0f2f1;
}
.theme-004D40 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-004D40 .mat-focused .mat-form-field-required-marker {
  color: #e0f2f1;
}
.theme-004D40 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #004d40;
}
.theme-004D40 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-004D40 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #004d40;
}
.theme-004D40 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e0f2f1;
}
.theme-004D40 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-004D40 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-004D40 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-004D40 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-004D40 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-004D40 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-004D40 .mat-error {
  color: #f44336;
}
.theme-004D40 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-004D40 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-004D40 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-004D40 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-004D40 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-004D40 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-004D40 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-004D40 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-004D40 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #004d40;
}
.theme-004D40 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e0f2f1;
}
.theme-004D40 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-004D40 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-004D40 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-004D40 .mat-icon.mat-primary {
  color: #004d40;
}
.theme-004D40 .mat-icon.mat-accent {
  color: #e0f2f1;
}
.theme-004D40 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-004D40 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-input-element:disabled,
.theme-004D40 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-input-element {
  caret-color: #004d40;
}
.theme-004D40 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-004D40 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-004D40 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-004D40 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-004D40 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-004D40 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e0f2f1;
}
.theme-004D40 .mat-form-field.mat-warn .mat-input-element,
.theme-004D40 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-004D40 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-004D40 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-004D40 .mat-list-option:hover, .theme-004D40 .mat-list-option:focus,
.theme-004D40 .mat-nav-list .mat-list-item:hover,
.theme-004D40 .mat-nav-list .mat-list-item:focus,
.theme-004D40 .mat-action-list .mat-list-item:hover,
.theme-004D40 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-004D40 .mat-list-single-selected-option, .theme-004D40 .mat-list-single-selected-option:hover, .theme-004D40 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-menu-panel {
  background: white;
}
.theme-004D40 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-menu-item[disabled], .theme-004D40 .mat-menu-item[disabled]::after,
.theme-004D40 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-menu-item .mat-icon-no-color,
.theme-004D40 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-menu-item:hover:not([disabled]),
.theme-004D40 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-004D40 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-004D40 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-004D40 .mat-paginator {
  background: white;
}
.theme-004D40 .mat-paginator,
.theme-004D40 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-paginator-decrement,
.theme-004D40 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-paginator-first,
.theme-004D40 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-004D40 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-004D40 .mat-icon-button[disabled] .mat-paginator-first,
.theme-004D40 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-progress-bar-background {
  fill: #bccfcc;
}
.theme-004D40 .mat-progress-bar-buffer {
  background-color: #bccfcc;
}
.theme-004D40 .mat-progress-bar-fill::after {
  background-color: #004d40;
}
.theme-004D40 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f4f8f8;
}
.theme-004D40 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f4f8f8;
}
.theme-004D40 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-004D40 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-004D40 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-004D40 .mat-progress-spinner circle, .theme-004D40 .mat-spinner circle {
  stroke: #004d40;
}
.theme-004D40 .mat-progress-spinner.mat-accent circle, .theme-004D40 .mat-spinner.mat-accent circle {
  stroke: #e0f2f1;
}
.theme-004D40 .mat-progress-spinner.mat-warn circle, .theme-004D40 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-004D40 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #004d40;
}
.theme-004D40 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-004D40 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-004D40 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-004D40 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #004d40;
}
.theme-004D40 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e0f2f1;
}
.theme-004D40 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-004D40 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-004D40 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-004D40 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-004D40 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-004D40 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-004D40 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-004D40 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-004D40 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-004D40 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-004D40 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-004D40 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-004D40 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-select-panel {
  background: white;
}
.theme-004D40 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #004d40;
}
.theme-004D40 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e0f2f1;
}
.theme-004D40 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-004D40 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-004D40 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-004D40 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-004D40 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-004D40 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-004D40 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(224, 242, 241, 0.54);
}
.theme-004D40 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #004d40;
}
.theme-004D40 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 77, 64, 0.54);
}
.theme-004D40 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #004d40;
}
.theme-004D40 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-004D40 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-004D40 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-004D40 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-004D40 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-004D40 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-004D40 .mat-primary .mat-slider-track-fill,
.theme-004D40 .mat-primary .mat-slider-thumb,
.theme-004D40 .mat-primary .mat-slider-thumb-label {
  background-color: #004d40;
}
.theme-004D40 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-004D40 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 77, 64, 0.2);
}
.theme-004D40 .mat-accent .mat-slider-track-fill,
.theme-004D40 .mat-accent .mat-slider-thumb,
.theme-004D40 .mat-accent .mat-slider-thumb-label {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-004D40 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(224, 242, 241, 0.2);
}
.theme-004D40 .mat-warn .mat-slider-track-fill,
.theme-004D40 .mat-warn .mat-slider-thumb,
.theme-004D40 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-004D40 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-004D40 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-004D40 .mat-slider:hover .mat-slider-track-background,
.theme-004D40 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-slider-disabled .mat-slider-track-background,
.theme-004D40 .mat-slider-disabled .mat-slider-track-fill,
.theme-004D40 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-004D40 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-004D40 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-004D40 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-004D40 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-004D40 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-004D40 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-004D40 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-004D40 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-004D40 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-004D40 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-004D40 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-004D40 .mat-step-header.cdk-keyboard-focused, .theme-004D40 .mat-step-header.cdk-program-focused, .theme-004D40 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-004D40 .mat-step-header:hover {
    background: none;
  }
}
.theme-004D40 .mat-step-header .mat-step-label,
.theme-004D40 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-004D40 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-004D40 .mat-step-header .mat-step-icon-selected,
.theme-004D40 .mat-step-header .mat-step-icon-state-done,
.theme-004D40 .mat-step-header .mat-step-icon-state-edit {
  background-color: #004d40;
  color: white;
}
.theme-004D40 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-004D40 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-004D40 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-004D40 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e0f2f1;
  color: black;
}
.theme-004D40 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-004D40 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-004D40 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-004D40 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-004D40 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-004D40 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-004D40 .mat-stepper-horizontal, .theme-004D40 .mat-stepper-vertical {
  background-color: white;
}
.theme-004D40 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-horizontal-stepper-header::before,
.theme-004D40 .mat-horizontal-stepper-header::after,
.theme-004D40 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-sort-header-arrow {
  color: #757575;
}
.theme-004D40 .mat-tab-nav-bar,
.theme-004D40 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-004D40 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-004D40 .mat-tab-label, .theme-004D40 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-tab-label.mat-tab-disabled, .theme-004D40 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-004D40 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-004D40 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-004D40 .mat-tab-group.mat-primary .mat-ink-bar, .theme-004D40 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #004d40;
}
.theme-004D40 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-004D40 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-004D40 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-004D40 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-004D40 .mat-tab-group.mat-accent .mat-ink-bar, .theme-004D40 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-004D40 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-004D40 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-004D40 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-004D40 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-004D40 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-004D40 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-004D40 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-004D40 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-004D40 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-004D40 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-004D40 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-004D40 .mat-tab-group.mat-warn .mat-ink-bar, .theme-004D40 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-004D40 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-004D40 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-004D40 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-004D40 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #004d40;
}
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-004D40 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-004D40 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e0f2f1;
}
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-004D40 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-004D40 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-004D40 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-004D40 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-004D40 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-004D40 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-004D40 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-004D40 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-004D40 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-004D40 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-004D40 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-004D40 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-toolbar.mat-primary {
  background: #004d40;
  color: white;
}
.theme-004D40 .mat-toolbar.mat-accent {
  background: #e0f2f1;
  color: black;
}
.theme-004D40 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-004D40 .mat-toolbar .mat-form-field-underline,
.theme-004D40 .mat-toolbar .mat-form-field-ripple,
.theme-004D40 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-004D40 .mat-toolbar .mat-form-field-label,
.theme-004D40 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-004D40 .mat-toolbar .mat-select-value,
.theme-004D40 .mat-toolbar .mat-select-arrow,
.theme-004D40 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-004D40 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-004D40 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-004D40 .mat-tree {
  background: white;
}
.theme-004D40 .mat-tree-node,
.theme-004D40 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-004D40 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-004D40 .mat-simple-snackbar-action {
  color: #e0f2f1;
}
.theme-004D40 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-004D40 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-004D40 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-004D40 .mat-h1, .theme-004D40 .mat-headline, .theme-004D40 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-004D40 .mat-h2, .theme-004D40 .mat-title, .theme-004D40 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-004D40 .mat-h3, .theme-004D40 .mat-subheading-2, .theme-004D40 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-004D40 .mat-h4, .theme-004D40 .mat-subheading-1, .theme-004D40 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-004D40 .mat-h5, .theme-004D40 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-004D40 .mat-h6, .theme-004D40 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-004D40 .mat-body-strong, .theme-004D40 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-004D40 .mat-body, .theme-004D40 .mat-body-1, .theme-004D40 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-004D40 .mat-body p, .theme-004D40 .mat-body-1 p, .theme-004D40 .mat-typography p {
  margin: 0 0 12px;
}
.theme-004D40 .mat-small, .theme-004D40 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-004D40 .mat-display-4, .theme-004D40 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-004D40 .mat-display-3, .theme-004D40 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-004D40 .mat-display-2, .theme-004D40 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-004D40 .mat-display-1, .theme-004D40 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-004D40 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-004D40 .mat-button, .theme-004D40 .mat-raised-button, .theme-004D40 .mat-icon-button, .theme-004D40 .mat-stroked-button,
.theme-004D40 .mat-flat-button, .theme-004D40 .mat-fab, .theme-004D40 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-004D40 .mat-button-toggle {
  font-family: Almarai;
}
.theme-004D40 .mat-card {
  font-family: Almarai;
}
.theme-004D40 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-004D40 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-004D40 .mat-card-subtitle,
.theme-004D40 .mat-card-content {
  font-size: 14px;
}
.theme-004D40 .mat-checkbox {
  font-family: Almarai;
}
.theme-004D40 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-004D40 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-004D40 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-004D40 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-004D40 .mat-table {
  font-family: Almarai;
}
.theme-004D40 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-004D40 .mat-cell, .theme-004D40 .mat-footer-cell {
  font-size: 14px;
}
.theme-004D40 .mat-calendar {
  font-family: Almarai;
}
.theme-004D40 .mat-calendar-body {
  font-size: 13px;
}
.theme-004D40 .mat-calendar-body-label,
.theme-004D40 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-004D40 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-004D40 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-004D40 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-004D40 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-004D40 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-004D40 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-004D40 .mat-form-field-prefix .mat-icon,
.theme-004D40 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-004D40 .mat-form-field-prefix .mat-icon-button,
.theme-004D40 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-004D40 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-004D40 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-004D40 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-004D40 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-004D40 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34221em) scale(0.75);
  width: 133.3348733333%;
}
.theme-004D40 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3422em) scale(0.75);
  width: 133.3348833333%;
}
.theme-004D40 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-004D40 .mat-form-field-label {
  top: 1.34375em;
}
.theme-004D40 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-004D40 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-004D40 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-004D40 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-004D40 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-004D40 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00562px);
  -ms-transform: translateY(-1.27663em) scale(0.75);
  width: 133.3379533333%;
}
.theme-004D40 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00563px);
  -ms-transform: translateY(-1.27662em) scale(0.75);
  width: 133.3379633333%;
}
.theme-004D40 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00564px);
  -ms-transform: translateY(-1.27661em) scale(0.75);
  width: 133.3379733333%;
}
.theme-004D40 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-004D40 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-004D40 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-004D40 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-004D40 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2766em) scale(0.75);
  }
  .theme-004D40 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27659em) scale(0.75);
  }
  .theme-004D40 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27658em) scale(0.75);
  }
}
.theme-004D40 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-004D40 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-004D40 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-004D40 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59221em) scale(0.75);
  width: 133.3348733333%;
}
.theme-004D40 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5922em) scale(0.75);
  width: 133.3348833333%;
}
.theme-004D40 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-004D40 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-004D40 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-004D40 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59221em) scale(0.75);
  width: 133.3348733333%;
}
.theme-004D40 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5922em) scale(0.75);
  width: 133.3348833333%;
}
.theme-004D40 .mat-grid-tile-header,
.theme-004D40 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-004D40 .mat-grid-tile-header .mat-line,
.theme-004D40 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-004D40 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-004D40 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-004D40 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-004D40 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-004D40 .mat-paginator,
.theme-004D40 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-004D40 .mat-radio-button {
  font-family: Almarai;
}
.theme-004D40 .mat-select {
  font-family: Almarai;
}
.theme-004D40 .mat-select-trigger {
  height: 1.125em;
}
.theme-004D40 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-004D40 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-004D40 .mat-stepper-vertical, .theme-004D40 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-004D40 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-004D40 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-004D40 .mat-step-label-error {
  font-size: 14px;
}
.theme-004D40 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-004D40 .mat-tab-group {
  font-family: Almarai;
}
.theme-004D40 .mat-tab-label, .theme-004D40 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-004D40 .mat-toolbar,
.theme-004D40 .mat-toolbar h1,
.theme-004D40 .mat-toolbar h2,
.theme-004D40 .mat-toolbar h3,
.theme-004D40 .mat-toolbar h4,
.theme-004D40 .mat-toolbar h5,
.theme-004D40 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-004D40 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-004D40 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-004D40 .mat-list-item {
  font-family: Almarai;
}
.theme-004D40 .mat-list-option {
  font-family: Almarai;
}
.theme-004D40 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-004D40 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-004D40 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-004D40 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-004D40 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-004D40 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-004D40 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-004D40 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-004D40 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-004D40 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-004D40 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-004D40 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-004D40 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-004D40 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-004D40 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-004D40 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-004D40 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-004D40 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-004D40 .mat-tree {
  font-family: Almarai;
}
.theme-004D40 .mat-tree-node,
.theme-004D40 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-388E3C {
  --app-primary-500: #388e3c;
  --app-accent-500: #e8f5e9;
  --app-warn-500: #f44336;
}
.theme-388E3C .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-388E3C .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-option:hover:not(.mat-option-disabled), .theme-388E3C .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-388E3C .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-388E3C .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #388e3c;
}
.theme-388E3C .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e8f5e9;
}
.theme-388E3C .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-388E3C .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-388E3C .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-388E3C .mat-primary .mat-pseudo-checkbox-checked,
.theme-388E3C .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #388e3c;
}
.theme-388E3C .mat-pseudo-checkbox-checked,
.theme-388E3C .mat-pseudo-checkbox-indeterminate,
.theme-388E3C .mat-accent .mat-pseudo-checkbox-checked,
.theme-388E3C .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e8f5e9;
}
.theme-388E3C .mat-warn .mat-pseudo-checkbox-checked,
.theme-388E3C .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-388E3C .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-388E3C .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-388E3C .mat-app-background, .theme-388E3C.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-388E3C .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-388E3C .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-badge {
  position: relative;
}
.theme-388E3C .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-388E3C .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-388E3C .ng-animate-disabled .mat-badge-content,
.theme-388E3C .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-388E3C .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-388E3C .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-388E3C .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-388E3C .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-388E3C .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-388E3C .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-388E3C .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-388E3C .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-388E3C .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-388E3C .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-388E3C .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-388E3C .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-388E3C .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-388E3C .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-388E3C .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-388E3C .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-388E3C .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-388E3C .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-388E3C .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-388E3C .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-388E3C .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-388E3C .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-388E3C .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-388E3C .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-388E3C .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-388E3C .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-388E3C .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-388E3C .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-388E3C .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-388E3C .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-388E3C .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-388E3C .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-388E3C .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-388E3C .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-388E3C .mat-badge-content {
  color: white;
  background: #388e3c;
}
.cdk-high-contrast-active .theme-388E3C .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-388E3C .mat-badge-accent .mat-badge-content {
  background: #e8f5e9;
  color: black;
}
.theme-388E3C .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-388E3C .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-button, .theme-388E3C .mat-icon-button, .theme-388E3C .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-388E3C .mat-button.mat-primary, .theme-388E3C .mat-icon-button.mat-primary, .theme-388E3C .mat-stroked-button.mat-primary {
  color: #388e3c;
}
.theme-388E3C .mat-button.mat-accent, .theme-388E3C .mat-icon-button.mat-accent, .theme-388E3C .mat-stroked-button.mat-accent {
  color: #e8f5e9;
}
.theme-388E3C .mat-button.mat-warn, .theme-388E3C .mat-icon-button.mat-warn, .theme-388E3C .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-388E3C .mat-button.mat-primary.mat-button-disabled, .theme-388E3C .mat-button.mat-accent.mat-button-disabled, .theme-388E3C .mat-button.mat-warn.mat-button-disabled, .theme-388E3C .mat-button.mat-button-disabled.mat-button-disabled, .theme-388E3C .mat-icon-button.mat-primary.mat-button-disabled, .theme-388E3C .mat-icon-button.mat-accent.mat-button-disabled, .theme-388E3C .mat-icon-button.mat-warn.mat-button-disabled, .theme-388E3C .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-388E3C .mat-stroked-button.mat-primary.mat-button-disabled, .theme-388E3C .mat-stroked-button.mat-accent.mat-button-disabled, .theme-388E3C .mat-stroked-button.mat-warn.mat-button-disabled, .theme-388E3C .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-388E3C .mat-button.mat-primary .mat-button-focus-overlay, .theme-388E3C .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-388E3C .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #388e3c;
}
.theme-388E3C .mat-button.mat-accent .mat-button-focus-overlay, .theme-388E3C .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-388E3C .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-button.mat-warn .mat-button-focus-overlay, .theme-388E3C .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-388E3C .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-388E3C .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-388E3C .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-388E3C .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-388E3C .mat-button .mat-ripple-element, .theme-388E3C .mat-icon-button .mat-ripple-element, .theme-388E3C .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-388E3C .mat-button-focus-overlay {
  background: black;
}
.theme-388E3C .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-flat-button, .theme-388E3C .mat-raised-button, .theme-388E3C .mat-fab, .theme-388E3C .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-388E3C .mat-flat-button.mat-primary, .theme-388E3C .mat-raised-button.mat-primary, .theme-388E3C .mat-fab.mat-primary, .theme-388E3C .mat-mini-fab.mat-primary {
  color: white;
}
.theme-388E3C .mat-flat-button.mat-accent, .theme-388E3C .mat-raised-button.mat-accent, .theme-388E3C .mat-fab.mat-accent, .theme-388E3C .mat-mini-fab.mat-accent {
  color: black;
}
.theme-388E3C .mat-flat-button.mat-warn, .theme-388E3C .mat-raised-button.mat-warn, .theme-388E3C .mat-fab.mat-warn, .theme-388E3C .mat-mini-fab.mat-warn {
  color: white;
}
.theme-388E3C .mat-flat-button.mat-primary.mat-button-disabled, .theme-388E3C .mat-flat-button.mat-accent.mat-button-disabled, .theme-388E3C .mat-flat-button.mat-warn.mat-button-disabled, .theme-388E3C .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-388E3C .mat-raised-button.mat-primary.mat-button-disabled, .theme-388E3C .mat-raised-button.mat-accent.mat-button-disabled, .theme-388E3C .mat-raised-button.mat-warn.mat-button-disabled, .theme-388E3C .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-388E3C .mat-fab.mat-primary.mat-button-disabled, .theme-388E3C .mat-fab.mat-accent.mat-button-disabled, .theme-388E3C .mat-fab.mat-warn.mat-button-disabled, .theme-388E3C .mat-fab.mat-button-disabled.mat-button-disabled, .theme-388E3C .mat-mini-fab.mat-primary.mat-button-disabled, .theme-388E3C .mat-mini-fab.mat-accent.mat-button-disabled, .theme-388E3C .mat-mini-fab.mat-warn.mat-button-disabled, .theme-388E3C .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-388E3C .mat-flat-button.mat-primary, .theme-388E3C .mat-raised-button.mat-primary, .theme-388E3C .mat-fab.mat-primary, .theme-388E3C .mat-mini-fab.mat-primary {
  background-color: #388e3c;
}
.theme-388E3C .mat-flat-button.mat-accent, .theme-388E3C .mat-raised-button.mat-accent, .theme-388E3C .mat-fab.mat-accent, .theme-388E3C .mat-mini-fab.mat-accent {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-flat-button.mat-warn, .theme-388E3C .mat-raised-button.mat-warn, .theme-388E3C .mat-fab.mat-warn, .theme-388E3C .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-388E3C .mat-flat-button.mat-primary.mat-button-disabled, .theme-388E3C .mat-flat-button.mat-accent.mat-button-disabled, .theme-388E3C .mat-flat-button.mat-warn.mat-button-disabled, .theme-388E3C .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-388E3C .mat-raised-button.mat-primary.mat-button-disabled, .theme-388E3C .mat-raised-button.mat-accent.mat-button-disabled, .theme-388E3C .mat-raised-button.mat-warn.mat-button-disabled, .theme-388E3C .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-388E3C .mat-fab.mat-primary.mat-button-disabled, .theme-388E3C .mat-fab.mat-accent.mat-button-disabled, .theme-388E3C .mat-fab.mat-warn.mat-button-disabled, .theme-388E3C .mat-fab.mat-button-disabled.mat-button-disabled, .theme-388E3C .mat-mini-fab.mat-primary.mat-button-disabled, .theme-388E3C .mat-mini-fab.mat-accent.mat-button-disabled, .theme-388E3C .mat-mini-fab.mat-warn.mat-button-disabled, .theme-388E3C .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-flat-button.mat-primary .mat-ripple-element, .theme-388E3C .mat-raised-button.mat-primary .mat-ripple-element, .theme-388E3C .mat-fab.mat-primary .mat-ripple-element, .theme-388E3C .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-388E3C .mat-flat-button.mat-accent .mat-ripple-element, .theme-388E3C .mat-raised-button.mat-accent .mat-ripple-element, .theme-388E3C .mat-fab.mat-accent .mat-ripple-element, .theme-388E3C .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-388E3C .mat-flat-button.mat-warn .mat-ripple-element, .theme-388E3C .mat-raised-button.mat-warn .mat-ripple-element, .theme-388E3C .mat-fab.mat-warn .mat-ripple-element, .theme-388E3C .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-388E3C .mat-stroked-button:not([class*=mat-elevation-z]), .theme-388E3C .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-fab:not([class*=mat-elevation-z]), .theme-388E3C .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-388E3C .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-388E3C .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-button-toggle-standalone,
.theme-388E3C .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-388E3C .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-388E3C .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-388E3C .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-388E3C .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-388E3C [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-388E3C .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-388E3C .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-388E3C .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-388E3C .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-388E3C .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-388E3C .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-388E3C .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-388E3C .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #388e3c;
}
.theme-388E3C .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-388E3C .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-388E3C .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-388E3C .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-388E3C .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-388E3C .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-388E3C .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-388E3C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-388E3C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #388e3c;
}
.theme-388E3C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-388E3C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e8f5e9;
}
.theme-388E3C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-388E3C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-388E3C .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-388E3C .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-388E3C .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-388E3C .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-388E3C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #388e3c;
  color: white;
}
.theme-388E3C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-388E3C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-388E3C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-388E3C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-388E3C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-388E3C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e8f5e9;
  color: black;
}
.theme-388E3C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-388E3C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-388E3C .mat-table {
  background: white;
}
.theme-388E3C .mat-table thead, .theme-388E3C .mat-table tbody, .theme-388E3C .mat-table tfoot,
.theme-388E3C mat-header-row, .theme-388E3C mat-row, .theme-388E3C mat-footer-row,
.theme-388E3C [mat-header-row], .theme-388E3C [mat-row], .theme-388E3C [mat-footer-row],
.theme-388E3C .mat-table-sticky {
  background: inherit;
}
.theme-388E3C mat-row, .theme-388E3C mat-header-row, .theme-388E3C mat-footer-row,
.theme-388E3C th.mat-header-cell, .theme-388E3C td.mat-cell, .theme-388E3C td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-cell, .theme-388E3C .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-datepicker-toggle,
.theme-388E3C .mat-datepicker-content .mat-calendar-next-button,
.theme-388E3C .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-calendar-body-cell-content,
.theme-388E3C .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-388E3C .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-388E3C .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-388E3C .mat-calendar-body-in-range::before {
  background: rgba(56, 142, 60, 0.2);
}
.theme-388E3C .mat-calendar-body-comparison-identical,
.theme-388E3C .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-388E3C .mat-calendar-body-comparison-bridge-start::before,
.theme-388E3C [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(56, 142, 60, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-388E3C .mat-calendar-body-comparison-bridge-end::before,
.theme-388E3C [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(56, 142, 60, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-388E3C .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-388E3C .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-388E3C .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-388E3C .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-388E3C .mat-calendar-body-selected {
  background-color: #388e3c;
  color: white;
}
.theme-388E3C .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(56, 142, 60, 0.4);
}
.theme-388E3C .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-388E3C .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-388E3C .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-388E3C .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(56, 142, 60, 0.3);
}
.theme-388E3C .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(232, 245, 233, 0.2);
}
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-388E3C .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(232, 245, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-388E3C .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(232, 245, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e8f5e9;
  color: black;
}
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(232, 245, 233, 0.4);
}
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-388E3C .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-388E3C .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-388E3C .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(232, 245, 233, 0.3);
}
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-388E3C .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-388E3C .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-388E3C .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-388E3C .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-388E3C .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-388E3C .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-datepicker-toggle-active {
  color: #388e3c;
}
.theme-388E3C .mat-datepicker-toggle-active.mat-accent {
  color: #e8f5e9;
}
.theme-388E3C .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-388E3C .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-388E3C .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-388E3C .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-388E3C .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-388E3C .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-expansion-panel-header-description,
.theme-388E3C .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-388E3C .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-388E3C .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-388E3C .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-388E3C .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-388E3C .mat-form-field.mat-focused .mat-form-field-label {
  color: #388e3c;
}
.theme-388E3C .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e8f5e9;
}
.theme-388E3C .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-388E3C .mat-focused .mat-form-field-required-marker {
  color: #e8f5e9;
}
.theme-388E3C .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #388e3c;
}
.theme-388E3C .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-388E3C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #388e3c;
}
.theme-388E3C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e8f5e9;
}
.theme-388E3C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-388E3C .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-388E3C .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-388E3C .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-388E3C .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-388E3C .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-388E3C .mat-error {
  color: #f44336;
}
.theme-388E3C .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-388E3C .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-388E3C .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-388E3C .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-388E3C .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-388E3C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-388E3C .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-388E3C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-388E3C .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #388e3c;
}
.theme-388E3C .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e8f5e9;
}
.theme-388E3C .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-388E3C .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-388E3C .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-388E3C .mat-icon.mat-primary {
  color: #388e3c;
}
.theme-388E3C .mat-icon.mat-accent {
  color: #e8f5e9;
}
.theme-388E3C .mat-icon.mat-warn {
  color: #f44336;
}
.theme-388E3C .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-input-element:disabled,
.theme-388E3C .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-input-element {
  caret-color: #388e3c;
}
.theme-388E3C .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-388E3C .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-388E3C .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-388E3C .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-388E3C .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-388E3C .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e8f5e9;
}
.theme-388E3C .mat-form-field.mat-warn .mat-input-element,
.theme-388E3C .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-388E3C .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-388E3C .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-388E3C .mat-list-option:hover, .theme-388E3C .mat-list-option:focus,
.theme-388E3C .mat-nav-list .mat-list-item:hover,
.theme-388E3C .mat-nav-list .mat-list-item:focus,
.theme-388E3C .mat-action-list .mat-list-item:hover,
.theme-388E3C .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-388E3C .mat-list-single-selected-option, .theme-388E3C .mat-list-single-selected-option:hover, .theme-388E3C .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-menu-panel {
  background: white;
}
.theme-388E3C .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-menu-item[disabled], .theme-388E3C .mat-menu-item[disabled]::after,
.theme-388E3C .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-menu-item .mat-icon-no-color,
.theme-388E3C .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-menu-item:hover:not([disabled]),
.theme-388E3C .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-388E3C .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-388E3C .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-388E3C .mat-paginator {
  background: white;
}
.theme-388E3C .mat-paginator,
.theme-388E3C .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-paginator-decrement,
.theme-388E3C .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-paginator-first,
.theme-388E3C .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-388E3C .mat-icon-button[disabled] .mat-paginator-increment,
.theme-388E3C .mat-icon-button[disabled] .mat-paginator-first,
.theme-388E3C .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-progress-bar-background {
  fill: #cadfcb;
}
.theme-388E3C .mat-progress-bar-buffer {
  background-color: #cadfcb;
}
.theme-388E3C .mat-progress-bar-fill::after {
  background-color: #388e3c;
}
.theme-388E3C .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f6f9f6;
}
.theme-388E3C .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f6f9f6;
}
.theme-388E3C .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-388E3C .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-388E3C .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-388E3C .mat-progress-spinner circle, .theme-388E3C .mat-spinner circle {
  stroke: #388e3c;
}
.theme-388E3C .mat-progress-spinner.mat-accent circle, .theme-388E3C .mat-spinner.mat-accent circle {
  stroke: #e8f5e9;
}
.theme-388E3C .mat-progress-spinner.mat-warn circle, .theme-388E3C .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-388E3C .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #388e3c;
}
.theme-388E3C .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-388E3C .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-388E3C .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-388E3C .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #388e3c;
}
.theme-388E3C .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e8f5e9;
}
.theme-388E3C .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-388E3C .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-388E3C .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-388E3C .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-388E3C .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-388E3C .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-388E3C .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-388E3C .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-388E3C .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-388E3C .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-388E3C .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-388E3C .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-388E3C .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-select-panel {
  background: white;
}
.theme-388E3C .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #388e3c;
}
.theme-388E3C .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e8f5e9;
}
.theme-388E3C .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-388E3C .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-388E3C .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-388E3C .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-388E3C [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-388E3C [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-388E3C .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(232, 245, 233, 0.54);
}
.theme-388E3C .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #388e3c;
}
.theme-388E3C .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(56, 142, 60, 0.54);
}
.theme-388E3C .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #388e3c;
}
.theme-388E3C .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-388E3C .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-388E3C .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-388E3C .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-388E3C .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-388E3C .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-388E3C .mat-primary .mat-slider-track-fill,
.theme-388E3C .mat-primary .mat-slider-thumb,
.theme-388E3C .mat-primary .mat-slider-thumb-label {
  background-color: #388e3c;
}
.theme-388E3C .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-388E3C .mat-primary .mat-slider-focus-ring {
  background-color: rgba(56, 142, 60, 0.2);
}
.theme-388E3C .mat-accent .mat-slider-track-fill,
.theme-388E3C .mat-accent .mat-slider-thumb,
.theme-388E3C .mat-accent .mat-slider-thumb-label {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-388E3C .mat-accent .mat-slider-focus-ring {
  background-color: rgba(232, 245, 233, 0.2);
}
.theme-388E3C .mat-warn .mat-slider-track-fill,
.theme-388E3C .mat-warn .mat-slider-thumb,
.theme-388E3C .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-388E3C .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-388E3C .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-388E3C .mat-slider:hover .mat-slider-track-background,
.theme-388E3C .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-slider-disabled .mat-slider-track-background,
.theme-388E3C .mat-slider-disabled .mat-slider-track-fill,
.theme-388E3C .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-388E3C .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-388E3C .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-388E3C .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-388E3C .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-388E3C .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-388E3C .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-388E3C .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-388E3C .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-388E3C .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-388E3C .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-388E3C .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-388E3C .mat-step-header.cdk-keyboard-focused, .theme-388E3C .mat-step-header.cdk-program-focused, .theme-388E3C .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-388E3C .mat-step-header:hover {
    background: none;
  }
}
.theme-388E3C .mat-step-header .mat-step-label,
.theme-388E3C .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-388E3C .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-388E3C .mat-step-header .mat-step-icon-selected,
.theme-388E3C .mat-step-header .mat-step-icon-state-done,
.theme-388E3C .mat-step-header .mat-step-icon-state-edit {
  background-color: #388e3c;
  color: white;
}
.theme-388E3C .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-388E3C .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-388E3C .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-388E3C .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e8f5e9;
  color: black;
}
.theme-388E3C .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-388E3C .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-388E3C .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-388E3C .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-388E3C .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-388E3C .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-388E3C .mat-stepper-horizontal, .theme-388E3C .mat-stepper-vertical {
  background-color: white;
}
.theme-388E3C .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-horizontal-stepper-header::before,
.theme-388E3C .mat-horizontal-stepper-header::after,
.theme-388E3C .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-sort-header-arrow {
  color: #757575;
}
.theme-388E3C .mat-tab-nav-bar,
.theme-388E3C .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-388E3C .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-388E3C .mat-tab-label, .theme-388E3C .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-tab-label.mat-tab-disabled, .theme-388E3C .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-388E3C .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-388E3C .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-388E3C .mat-tab-group.mat-primary .mat-ink-bar, .theme-388E3C .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #388e3c;
}
.theme-388E3C .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-388E3C .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-388E3C .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-388E3C .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-388E3C .mat-tab-group.mat-accent .mat-ink-bar, .theme-388E3C .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-388E3C .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-388E3C .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-388E3C .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-388E3C .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-388E3C .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-388E3C .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-388E3C .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-388E3C .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-388E3C .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-388E3C .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-388E3C .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-388E3C .mat-tab-group.mat-warn .mat-ink-bar, .theme-388E3C .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-388E3C .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-388E3C .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-388E3C .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-388E3C .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #388e3c;
}
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-388E3C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-388E3C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e8f5e9;
}
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-388E3C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-388E3C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-388E3C .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-388E3C .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-388E3C .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-388E3C .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-388E3C .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-388E3C .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-388E3C .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-388E3C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-388E3C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-388E3C .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-toolbar.mat-primary {
  background: #388e3c;
  color: white;
}
.theme-388E3C .mat-toolbar.mat-accent {
  background: #e8f5e9;
  color: black;
}
.theme-388E3C .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-388E3C .mat-toolbar .mat-form-field-underline,
.theme-388E3C .mat-toolbar .mat-form-field-ripple,
.theme-388E3C .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-388E3C .mat-toolbar .mat-form-field-label,
.theme-388E3C .mat-toolbar .mat-focused .mat-form-field-label,
.theme-388E3C .mat-toolbar .mat-select-value,
.theme-388E3C .mat-toolbar .mat-select-arrow,
.theme-388E3C .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-388E3C .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-388E3C .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-388E3C .mat-tree {
  background: white;
}
.theme-388E3C .mat-tree-node,
.theme-388E3C .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-388E3C .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-388E3C .mat-simple-snackbar-action {
  color: #e8f5e9;
}
.theme-388E3C .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-388E3C .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-388E3C .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-388E3C .mat-h1, .theme-388E3C .mat-headline, .theme-388E3C .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-388E3C .mat-h2, .theme-388E3C .mat-title, .theme-388E3C .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-388E3C .mat-h3, .theme-388E3C .mat-subheading-2, .theme-388E3C .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-388E3C .mat-h4, .theme-388E3C .mat-subheading-1, .theme-388E3C .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-388E3C .mat-h5, .theme-388E3C .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-388E3C .mat-h6, .theme-388E3C .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-388E3C .mat-body-strong, .theme-388E3C .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-388E3C .mat-body, .theme-388E3C .mat-body-1, .theme-388E3C .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-388E3C .mat-body p, .theme-388E3C .mat-body-1 p, .theme-388E3C .mat-typography p {
  margin: 0 0 12px;
}
.theme-388E3C .mat-small, .theme-388E3C .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-388E3C .mat-display-4, .theme-388E3C .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-388E3C .mat-display-3, .theme-388E3C .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-388E3C .mat-display-2, .theme-388E3C .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-388E3C .mat-display-1, .theme-388E3C .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-388E3C .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-388E3C .mat-button, .theme-388E3C .mat-raised-button, .theme-388E3C .mat-icon-button, .theme-388E3C .mat-stroked-button,
.theme-388E3C .mat-flat-button, .theme-388E3C .mat-fab, .theme-388E3C .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-388E3C .mat-button-toggle {
  font-family: Almarai;
}
.theme-388E3C .mat-card {
  font-family: Almarai;
}
.theme-388E3C .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-388E3C .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-388E3C .mat-card-subtitle,
.theme-388E3C .mat-card-content {
  font-size: 14px;
}
.theme-388E3C .mat-checkbox {
  font-family: Almarai;
}
.theme-388E3C .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-388E3C .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-388E3C .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-388E3C .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-388E3C .mat-table {
  font-family: Almarai;
}
.theme-388E3C .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-388E3C .mat-cell, .theme-388E3C .mat-footer-cell {
  font-size: 14px;
}
.theme-388E3C .mat-calendar {
  font-family: Almarai;
}
.theme-388E3C .mat-calendar-body {
  font-size: 13px;
}
.theme-388E3C .mat-calendar-body-label,
.theme-388E3C .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-388E3C .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-388E3C .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-388E3C .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-388E3C .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-388E3C .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-388E3C .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-388E3C .mat-form-field-prefix .mat-icon,
.theme-388E3C .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-388E3C .mat-form-field-prefix .mat-icon-button,
.theme-388E3C .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-388E3C .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-388E3C .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-388E3C .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-388E3C .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-388E3C .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34219em) scale(0.75);
  width: 133.3348933333%;
}
.theme-388E3C .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34218em) scale(0.75);
  width: 133.3349033333%;
}
.theme-388E3C .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-388E3C .mat-form-field-label {
  top: 1.34375em;
}
.theme-388E3C .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-388E3C .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-388E3C .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-388E3C .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-388E3C .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-388E3C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00568px);
  -ms-transform: translateY(-1.27657em) scale(0.75);
  width: 133.3380133333%;
}
.theme-388E3C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00569px);
  -ms-transform: translateY(-1.27656em) scale(0.75);
  width: 133.3380233333%;
}
.theme-388E3C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0057px);
  -ms-transform: translateY(-1.27655em) scale(0.75);
  width: 133.3380333333%;
}
.theme-388E3C .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-388E3C .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-388E3C .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-388E3C .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-388E3C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27654em) scale(0.75);
  }
  .theme-388E3C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27653em) scale(0.75);
  }
  .theme-388E3C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27652em) scale(0.75);
  }
}
.theme-388E3C .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-388E3C .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-388E3C .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-388E3C .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59219em) scale(0.75);
  width: 133.3348933333%;
}
.theme-388E3C .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59218em) scale(0.75);
  width: 133.3349033333%;
}
.theme-388E3C .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-388E3C .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-388E3C .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-388E3C .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59219em) scale(0.75);
  width: 133.3348933333%;
}
.theme-388E3C .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59218em) scale(0.75);
  width: 133.3349033333%;
}
.theme-388E3C .mat-grid-tile-header,
.theme-388E3C .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-388E3C .mat-grid-tile-header .mat-line,
.theme-388E3C .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-388E3C .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-388E3C .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-388E3C input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-388E3C .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-388E3C .mat-paginator,
.theme-388E3C .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-388E3C .mat-radio-button {
  font-family: Almarai;
}
.theme-388E3C .mat-select {
  font-family: Almarai;
}
.theme-388E3C .mat-select-trigger {
  height: 1.125em;
}
.theme-388E3C .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-388E3C .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-388E3C .mat-stepper-vertical, .theme-388E3C .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-388E3C .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-388E3C .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-388E3C .mat-step-label-error {
  font-size: 14px;
}
.theme-388E3C .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-388E3C .mat-tab-group {
  font-family: Almarai;
}
.theme-388E3C .mat-tab-label, .theme-388E3C .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-388E3C .mat-toolbar,
.theme-388E3C .mat-toolbar h1,
.theme-388E3C .mat-toolbar h2,
.theme-388E3C .mat-toolbar h3,
.theme-388E3C .mat-toolbar h4,
.theme-388E3C .mat-toolbar h5,
.theme-388E3C .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-388E3C .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-388E3C .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-388E3C .mat-list-item {
  font-family: Almarai;
}
.theme-388E3C .mat-list-option {
  font-family: Almarai;
}
.theme-388E3C .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-388E3C .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-388E3C .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-388E3C .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-388E3C .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-388E3C .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-388E3C .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-388E3C .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-388E3C .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-388E3C .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-388E3C .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-388E3C .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-388E3C .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-388E3C .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-388E3C .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-388E3C .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-388E3C .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-388E3C .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-388E3C .mat-tree {
  font-family: Almarai;
}
.theme-388E3C .mat-tree-node,
.theme-388E3C .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-1B5E20 {
  --app-primary-500: #1b5e20;
  --app-accent-500: #e8f5e9;
  --app-warn-500: #f44336;
}
.theme-1B5E20 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-1B5E20 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-option:hover:not(.mat-option-disabled), .theme-1B5E20 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1B5E20 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1B5E20 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1b5e20;
}
.theme-1B5E20 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e8f5e9;
}
.theme-1B5E20 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-1B5E20 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-1B5E20 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-1B5E20 .mat-primary .mat-pseudo-checkbox-checked,
.theme-1B5E20 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1b5e20;
}
.theme-1B5E20 .mat-pseudo-checkbox-checked,
.theme-1B5E20 .mat-pseudo-checkbox-indeterminate,
.theme-1B5E20 .mat-accent .mat-pseudo-checkbox-checked,
.theme-1B5E20 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e8f5e9;
}
.theme-1B5E20 .mat-warn .mat-pseudo-checkbox-checked,
.theme-1B5E20 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-1B5E20 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-1B5E20 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-1B5E20 .mat-app-background, .theme-1B5E20.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-1B5E20 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-1B5E20 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-badge {
  position: relative;
}
.theme-1B5E20 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-1B5E20 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-1B5E20 .ng-animate-disabled .mat-badge-content,
.theme-1B5E20 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-1B5E20 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-1B5E20 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-1B5E20 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-1B5E20 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-1B5E20 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-1B5E20 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-1B5E20 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-1B5E20 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-1B5E20 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-1B5E20 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-1B5E20 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-1B5E20 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-1B5E20 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-1B5E20 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-1B5E20 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-1B5E20 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-1B5E20 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-1B5E20 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-1B5E20 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-1B5E20 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-1B5E20 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-1B5E20 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-1B5E20 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-1B5E20 .mat-badge-content {
  color: white;
  background: #1b5e20;
}
.cdk-high-contrast-active .theme-1B5E20 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-1B5E20 .mat-badge-accent .mat-badge-content {
  background: #e8f5e9;
  color: black;
}
.theme-1B5E20 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-1B5E20 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-button, .theme-1B5E20 .mat-icon-button, .theme-1B5E20 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-1B5E20 .mat-button.mat-primary, .theme-1B5E20 .mat-icon-button.mat-primary, .theme-1B5E20 .mat-stroked-button.mat-primary {
  color: #1b5e20;
}
.theme-1B5E20 .mat-button.mat-accent, .theme-1B5E20 .mat-icon-button.mat-accent, .theme-1B5E20 .mat-stroked-button.mat-accent {
  color: #e8f5e9;
}
.theme-1B5E20 .mat-button.mat-warn, .theme-1B5E20 .mat-icon-button.mat-warn, .theme-1B5E20 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-1B5E20 .mat-button.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-button.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-button.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-button.mat-button-disabled.mat-button-disabled, .theme-1B5E20 .mat-icon-button.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-icon-button.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-icon-button.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-1B5E20 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-1B5E20 .mat-button.mat-primary .mat-button-focus-overlay, .theme-1B5E20 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-1B5E20 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-button.mat-accent .mat-button-focus-overlay, .theme-1B5E20 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-1B5E20 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-button.mat-warn .mat-button-focus-overlay, .theme-1B5E20 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-1B5E20 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-1B5E20 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-1B5E20 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-1B5E20 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-1B5E20 .mat-button .mat-ripple-element, .theme-1B5E20 .mat-icon-button .mat-ripple-element, .theme-1B5E20 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-1B5E20 .mat-button-focus-overlay {
  background: black;
}
.theme-1B5E20 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-flat-button, .theme-1B5E20 .mat-raised-button, .theme-1B5E20 .mat-fab, .theme-1B5E20 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-1B5E20 .mat-flat-button.mat-primary, .theme-1B5E20 .mat-raised-button.mat-primary, .theme-1B5E20 .mat-fab.mat-primary, .theme-1B5E20 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-1B5E20 .mat-flat-button.mat-accent, .theme-1B5E20 .mat-raised-button.mat-accent, .theme-1B5E20 .mat-fab.mat-accent, .theme-1B5E20 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-1B5E20 .mat-flat-button.mat-warn, .theme-1B5E20 .mat-raised-button.mat-warn, .theme-1B5E20 .mat-fab.mat-warn, .theme-1B5E20 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-1B5E20 .mat-flat-button.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-flat-button.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-flat-button.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-1B5E20 .mat-raised-button.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-raised-button.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-raised-button.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-1B5E20 .mat-fab.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-fab.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-fab.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-1B5E20 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-1B5E20 .mat-flat-button.mat-primary, .theme-1B5E20 .mat-raised-button.mat-primary, .theme-1B5E20 .mat-fab.mat-primary, .theme-1B5E20 .mat-mini-fab.mat-primary {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-flat-button.mat-accent, .theme-1B5E20 .mat-raised-button.mat-accent, .theme-1B5E20 .mat-fab.mat-accent, .theme-1B5E20 .mat-mini-fab.mat-accent {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-flat-button.mat-warn, .theme-1B5E20 .mat-raised-button.mat-warn, .theme-1B5E20 .mat-fab.mat-warn, .theme-1B5E20 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-1B5E20 .mat-flat-button.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-flat-button.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-flat-button.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-1B5E20 .mat-raised-button.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-raised-button.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-raised-button.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-1B5E20 .mat-fab.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-fab.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-fab.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-1B5E20 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-1B5E20 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-1B5E20 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-1B5E20 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-flat-button.mat-primary .mat-ripple-element, .theme-1B5E20 .mat-raised-button.mat-primary .mat-ripple-element, .theme-1B5E20 .mat-fab.mat-primary .mat-ripple-element, .theme-1B5E20 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1B5E20 .mat-flat-button.mat-accent .mat-ripple-element, .theme-1B5E20 .mat-raised-button.mat-accent .mat-ripple-element, .theme-1B5E20 .mat-fab.mat-accent .mat-ripple-element, .theme-1B5E20 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-1B5E20 .mat-flat-button.mat-warn .mat-ripple-element, .theme-1B5E20 .mat-raised-button.mat-warn .mat-ripple-element, .theme-1B5E20 .mat-fab.mat-warn .mat-ripple-element, .theme-1B5E20 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1B5E20 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-1B5E20 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-fab:not([class*=mat-elevation-z]), .theme-1B5E20 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-1B5E20 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-1B5E20 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-button-toggle-standalone,
.theme-1B5E20 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-1B5E20 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-1B5E20 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-1B5E20 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-1B5E20 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-1B5E20 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-1B5E20 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-1B5E20 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-1B5E20 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-1B5E20 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-1B5E20 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-1B5E20 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-1B5E20 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-1B5E20 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-1B5E20 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-1B5E20 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-1B5E20 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-1B5E20 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-1B5E20 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-1B5E20 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-1B5E20 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1b5e20;
}
.theme-1B5E20 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-1B5E20 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e8f5e9;
}
.theme-1B5E20 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-1B5E20 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-1B5E20 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-1B5E20 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-1B5E20 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-1B5E20 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-1B5E20 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1b5e20;
  color: white;
}
.theme-1B5E20 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-1B5E20 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1B5E20 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-1B5E20 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-1B5E20 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-1B5E20 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e8f5e9;
  color: black;
}
.theme-1B5E20 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-1B5E20 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-1B5E20 .mat-table {
  background: white;
}
.theme-1B5E20 .mat-table thead, .theme-1B5E20 .mat-table tbody, .theme-1B5E20 .mat-table tfoot,
.theme-1B5E20 mat-header-row, .theme-1B5E20 mat-row, .theme-1B5E20 mat-footer-row,
.theme-1B5E20 [mat-header-row], .theme-1B5E20 [mat-row], .theme-1B5E20 [mat-footer-row],
.theme-1B5E20 .mat-table-sticky {
  background: inherit;
}
.theme-1B5E20 mat-row, .theme-1B5E20 mat-header-row, .theme-1B5E20 mat-footer-row,
.theme-1B5E20 th.mat-header-cell, .theme-1B5E20 td.mat-cell, .theme-1B5E20 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-cell, .theme-1B5E20 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-datepicker-toggle,
.theme-1B5E20 .mat-datepicker-content .mat-calendar-next-button,
.theme-1B5E20 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-calendar-body-cell-content,
.theme-1B5E20 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-1B5E20 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-1B5E20 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-1B5E20 .mat-calendar-body-in-range::before {
  background: rgba(27, 94, 32, 0.2);
}
.theme-1B5E20 .mat-calendar-body-comparison-identical,
.theme-1B5E20 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-1B5E20 .mat-calendar-body-comparison-bridge-start::before,
.theme-1B5E20 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(27, 94, 32, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1B5E20 .mat-calendar-body-comparison-bridge-end::before,
.theme-1B5E20 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(27, 94, 32, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1B5E20 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-1B5E20 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-1B5E20 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-1B5E20 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-1B5E20 .mat-calendar-body-selected {
  background-color: #1b5e20;
  color: white;
}
.theme-1B5E20 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(27, 94, 32, 0.4);
}
.theme-1B5E20 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-1B5E20 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1B5E20 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1B5E20 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(27, 94, 32, 0.3);
}
.theme-1B5E20 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(232, 245, 233, 0.2);
}
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-1B5E20 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(232, 245, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-1B5E20 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(232, 245, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e8f5e9;
  color: black;
}
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(232, 245, 233, 0.4);
}
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-1B5E20 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1B5E20 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1B5E20 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(232, 245, 233, 0.3);
}
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-1B5E20 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-1B5E20 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-1B5E20 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1B5E20 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-1B5E20 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-1B5E20 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-datepicker-toggle-active {
  color: #1b5e20;
}
.theme-1B5E20 .mat-datepicker-toggle-active.mat-accent {
  color: #e8f5e9;
}
.theme-1B5E20 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-1B5E20 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-1B5E20 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-1B5E20 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-1B5E20 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-1B5E20 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-expansion-panel-header-description,
.theme-1B5E20 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-1B5E20 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-1B5E20 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-1B5E20 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-1B5E20 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-1B5E20 .mat-form-field.mat-focused .mat-form-field-label {
  color: #1b5e20;
}
.theme-1B5E20 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e8f5e9;
}
.theme-1B5E20 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-1B5E20 .mat-focused .mat-form-field-required-marker {
  color: #e8f5e9;
}
.theme-1B5E20 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-1B5E20 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1b5e20;
}
.theme-1B5E20 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e8f5e9;
}
.theme-1B5E20 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-1B5E20 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-1B5E20 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-1B5E20 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-1B5E20 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-1B5E20 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-1B5E20 .mat-error {
  color: #f44336;
}
.theme-1B5E20 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-1B5E20 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-1B5E20 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-1B5E20 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-1B5E20 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-1B5E20 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-1B5E20 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-1B5E20 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-1B5E20 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1b5e20;
}
.theme-1B5E20 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e8f5e9;
}
.theme-1B5E20 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-1B5E20 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-1B5E20 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-1B5E20 .mat-icon.mat-primary {
  color: #1b5e20;
}
.theme-1B5E20 .mat-icon.mat-accent {
  color: #e8f5e9;
}
.theme-1B5E20 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-1B5E20 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-input-element:disabled,
.theme-1B5E20 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-input-element {
  caret-color: #1b5e20;
}
.theme-1B5E20 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1B5E20 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1B5E20 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1B5E20 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1B5E20 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1B5E20 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e8f5e9;
}
.theme-1B5E20 .mat-form-field.mat-warn .mat-input-element,
.theme-1B5E20 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-1B5E20 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-1B5E20 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-1B5E20 .mat-list-option:hover, .theme-1B5E20 .mat-list-option:focus,
.theme-1B5E20 .mat-nav-list .mat-list-item:hover,
.theme-1B5E20 .mat-nav-list .mat-list-item:focus,
.theme-1B5E20 .mat-action-list .mat-list-item:hover,
.theme-1B5E20 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1B5E20 .mat-list-single-selected-option, .theme-1B5E20 .mat-list-single-selected-option:hover, .theme-1B5E20 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-menu-panel {
  background: white;
}
.theme-1B5E20 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-menu-item[disabled], .theme-1B5E20 .mat-menu-item[disabled]::after,
.theme-1B5E20 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-menu-item .mat-icon-no-color,
.theme-1B5E20 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-menu-item:hover:not([disabled]),
.theme-1B5E20 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-1B5E20 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-1B5E20 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-1B5E20 .mat-paginator {
  background: white;
}
.theme-1B5E20 .mat-paginator,
.theme-1B5E20 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-paginator-decrement,
.theme-1B5E20 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-paginator-first,
.theme-1B5E20 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-1B5E20 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-1B5E20 .mat-icon-button[disabled] .mat-paginator-first,
.theme-1B5E20 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-progress-bar-background {
  fill: #c2d3c4;
}
.theme-1B5E20 .mat-progress-bar-buffer {
  background-color: #c2d3c4;
}
.theme-1B5E20 .mat-progress-bar-fill::after {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f6f9f6;
}
.theme-1B5E20 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f6f9f6;
}
.theme-1B5E20 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-1B5E20 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-1B5E20 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-1B5E20 .mat-progress-spinner circle, .theme-1B5E20 .mat-spinner circle {
  stroke: #1b5e20;
}
.theme-1B5E20 .mat-progress-spinner.mat-accent circle, .theme-1B5E20 .mat-spinner.mat-accent circle {
  stroke: #e8f5e9;
}
.theme-1B5E20 .mat-progress-spinner.mat-warn circle, .theme-1B5E20 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-1B5E20 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1b5e20;
}
.theme-1B5E20 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-1B5E20 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-1B5E20 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-1B5E20 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e8f5e9;
}
.theme-1B5E20 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-1B5E20 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-1B5E20 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-1B5E20 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-1B5E20 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-1B5E20 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-1B5E20 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-1B5E20 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-1B5E20 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-1B5E20 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-1B5E20 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-1B5E20 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-1B5E20 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-select-panel {
  background: white;
}
.theme-1B5E20 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1b5e20;
}
.theme-1B5E20 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e8f5e9;
}
.theme-1B5E20 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-1B5E20 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-1B5E20 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-1B5E20 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-1B5E20 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-1B5E20 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-1B5E20 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(232, 245, 233, 0.54);
}
.theme-1B5E20 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(27, 94, 32, 0.54);
}
.theme-1B5E20 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-1B5E20 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-1B5E20 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-1B5E20 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-1B5E20 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-1B5E20 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1B5E20 .mat-primary .mat-slider-track-fill,
.theme-1B5E20 .mat-primary .mat-slider-thumb,
.theme-1B5E20 .mat-primary .mat-slider-thumb-label {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-1B5E20 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(27, 94, 32, 0.2);
}
.theme-1B5E20 .mat-accent .mat-slider-track-fill,
.theme-1B5E20 .mat-accent .mat-slider-thumb,
.theme-1B5E20 .mat-accent .mat-slider-thumb-label {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-1B5E20 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(232, 245, 233, 0.2);
}
.theme-1B5E20 .mat-warn .mat-slider-track-fill,
.theme-1B5E20 .mat-warn .mat-slider-thumb,
.theme-1B5E20 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-1B5E20 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-1B5E20 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-1B5E20 .mat-slider:hover .mat-slider-track-background,
.theme-1B5E20 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-slider-disabled .mat-slider-track-background,
.theme-1B5E20 .mat-slider-disabled .mat-slider-track-fill,
.theme-1B5E20 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1B5E20 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1B5E20 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-1B5E20 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-1B5E20 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-1B5E20 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-1B5E20 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-1B5E20 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-1B5E20 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-1B5E20 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-1B5E20 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-1B5E20 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-1B5E20 .mat-step-header.cdk-keyboard-focused, .theme-1B5E20 .mat-step-header.cdk-program-focused, .theme-1B5E20 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-1B5E20 .mat-step-header:hover {
    background: none;
  }
}
.theme-1B5E20 .mat-step-header .mat-step-label,
.theme-1B5E20 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-1B5E20 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-1B5E20 .mat-step-header .mat-step-icon-selected,
.theme-1B5E20 .mat-step-header .mat-step-icon-state-done,
.theme-1B5E20 .mat-step-header .mat-step-icon-state-edit {
  background-color: #1b5e20;
  color: white;
}
.theme-1B5E20 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-1B5E20 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-1B5E20 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-1B5E20 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #e8f5e9;
  color: black;
}
.theme-1B5E20 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-1B5E20 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-1B5E20 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-1B5E20 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-1B5E20 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-1B5E20 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-1B5E20 .mat-stepper-horizontal, .theme-1B5E20 .mat-stepper-vertical {
  background-color: white;
}
.theme-1B5E20 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-horizontal-stepper-header::before,
.theme-1B5E20 .mat-horizontal-stepper-header::after,
.theme-1B5E20 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-sort-header-arrow {
  color: #757575;
}
.theme-1B5E20 .mat-tab-nav-bar,
.theme-1B5E20 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-1B5E20 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-1B5E20 .mat-tab-label, .theme-1B5E20 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-tab-label.mat-tab-disabled, .theme-1B5E20 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-1B5E20 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-1B5E20 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-1B5E20 .mat-tab-group.mat-primary .mat-ink-bar, .theme-1B5E20 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-1B5E20 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-1B5E20 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-1B5E20 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-1B5E20 .mat-tab-group.mat-accent .mat-ink-bar, .theme-1B5E20 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-1B5E20 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-1B5E20 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-1B5E20 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-1B5E20 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1B5E20 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1B5E20 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1B5E20 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-1B5E20 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1B5E20 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1B5E20 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1B5E20 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-1B5E20 .mat-tab-group.mat-warn .mat-ink-bar, .theme-1B5E20 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-1B5E20 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-1B5E20 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-1B5E20 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-1B5E20 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1b5e20;
}
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-1B5E20 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #e8f5e9;
}
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-1B5E20 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1B5E20 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1B5E20 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1B5E20 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-1B5E20 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-1B5E20 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-1B5E20 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-1B5E20 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-1B5E20 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-toolbar.mat-primary {
  background: #1b5e20;
  color: white;
}
.theme-1B5E20 .mat-toolbar.mat-accent {
  background: #e8f5e9;
  color: black;
}
.theme-1B5E20 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-1B5E20 .mat-toolbar .mat-form-field-underline,
.theme-1B5E20 .mat-toolbar .mat-form-field-ripple,
.theme-1B5E20 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-1B5E20 .mat-toolbar .mat-form-field-label,
.theme-1B5E20 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-1B5E20 .mat-toolbar .mat-select-value,
.theme-1B5E20 .mat-toolbar .mat-select-arrow,
.theme-1B5E20 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-1B5E20 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-1B5E20 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-1B5E20 .mat-tree {
  background: white;
}
.theme-1B5E20 .mat-tree-node,
.theme-1B5E20 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-1B5E20 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-1B5E20 .mat-simple-snackbar-action {
  color: #e8f5e9;
}
.theme-1B5E20 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-1B5E20 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-1B5E20 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-1B5E20 .mat-h1, .theme-1B5E20 .mat-headline, .theme-1B5E20 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1B5E20 .mat-h2, .theme-1B5E20 .mat-title, .theme-1B5E20 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1B5E20 .mat-h3, .theme-1B5E20 .mat-subheading-2, .theme-1B5E20 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1B5E20 .mat-h4, .theme-1B5E20 .mat-subheading-1, .theme-1B5E20 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-1B5E20 .mat-h5, .theme-1B5E20 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-1B5E20 .mat-h6, .theme-1B5E20 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-1B5E20 .mat-body-strong, .theme-1B5E20 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-1B5E20 .mat-body, .theme-1B5E20 .mat-body-1, .theme-1B5E20 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1B5E20 .mat-body p, .theme-1B5E20 .mat-body-1 p, .theme-1B5E20 .mat-typography p {
  margin: 0 0 12px;
}
.theme-1B5E20 .mat-small, .theme-1B5E20 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1B5E20 .mat-display-4, .theme-1B5E20 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-1B5E20 .mat-display-3, .theme-1B5E20 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-1B5E20 .mat-display-2, .theme-1B5E20 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-1B5E20 .mat-display-1, .theme-1B5E20 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-1B5E20 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1B5E20 .mat-button, .theme-1B5E20 .mat-raised-button, .theme-1B5E20 .mat-icon-button, .theme-1B5E20 .mat-stroked-button,
.theme-1B5E20 .mat-flat-button, .theme-1B5E20 .mat-fab, .theme-1B5E20 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-1B5E20 .mat-button-toggle {
  font-family: Almarai;
}
.theme-1B5E20 .mat-card {
  font-family: Almarai;
}
.theme-1B5E20 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-1B5E20 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-1B5E20 .mat-card-subtitle,
.theme-1B5E20 .mat-card-content {
  font-size: 14px;
}
.theme-1B5E20 .mat-checkbox {
  font-family: Almarai;
}
.theme-1B5E20 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-1B5E20 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-1B5E20 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-1B5E20 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-1B5E20 .mat-table {
  font-family: Almarai;
}
.theme-1B5E20 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-1B5E20 .mat-cell, .theme-1B5E20 .mat-footer-cell {
  font-size: 14px;
}
.theme-1B5E20 .mat-calendar {
  font-family: Almarai;
}
.theme-1B5E20 .mat-calendar-body {
  font-size: 13px;
}
.theme-1B5E20 .mat-calendar-body-label,
.theme-1B5E20 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-1B5E20 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-1B5E20 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-1B5E20 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-1B5E20 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-1B5E20 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-1B5E20 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-1B5E20 .mat-form-field-prefix .mat-icon,
.theme-1B5E20 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-1B5E20 .mat-form-field-prefix .mat-icon-button,
.theme-1B5E20 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-1B5E20 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-1B5E20 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-1B5E20 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-1B5E20 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1B5E20 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34217em) scale(0.75);
  width: 133.3349133333%;
}
.theme-1B5E20 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34216em) scale(0.75);
  width: 133.3349233333%;
}
.theme-1B5E20 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-1B5E20 .mat-form-field-label {
  top: 1.34375em;
}
.theme-1B5E20 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-1B5E20 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-1B5E20 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-1B5E20 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-1B5E20 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1B5E20 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00574px);
  -ms-transform: translateY(-1.27651em) scale(0.75);
  width: 133.3380733333%;
}
.theme-1B5E20 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00575px);
  -ms-transform: translateY(-1.2765em) scale(0.75);
  width: 133.3380833333%;
}
.theme-1B5E20 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00576px);
  -ms-transform: translateY(-1.27649em) scale(0.75);
  width: 133.3380933333%;
}
.theme-1B5E20 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-1B5E20 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-1B5E20 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-1B5E20 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1B5E20 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27648em) scale(0.75);
  }
  .theme-1B5E20 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27647em) scale(0.75);
  }
  .theme-1B5E20 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27646em) scale(0.75);
  }
}
.theme-1B5E20 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-1B5E20 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-1B5E20 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1B5E20 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59217em) scale(0.75);
  width: 133.3349133333%;
}
.theme-1B5E20 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59216em) scale(0.75);
  width: 133.3349233333%;
}
.theme-1B5E20 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-1B5E20 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-1B5E20 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-1B5E20 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59217em) scale(0.75);
  width: 133.3349133333%;
}
.theme-1B5E20 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59216em) scale(0.75);
  width: 133.3349233333%;
}
.theme-1B5E20 .mat-grid-tile-header,
.theme-1B5E20 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-1B5E20 .mat-grid-tile-header .mat-line,
.theme-1B5E20 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1B5E20 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-1B5E20 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-1B5E20 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-1B5E20 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-1B5E20 .mat-paginator,
.theme-1B5E20 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-1B5E20 .mat-radio-button {
  font-family: Almarai;
}
.theme-1B5E20 .mat-select {
  font-family: Almarai;
}
.theme-1B5E20 .mat-select-trigger {
  height: 1.125em;
}
.theme-1B5E20 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-1B5E20 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-1B5E20 .mat-stepper-vertical, .theme-1B5E20 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-1B5E20 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-1B5E20 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-1B5E20 .mat-step-label-error {
  font-size: 14px;
}
.theme-1B5E20 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-1B5E20 .mat-tab-group {
  font-family: Almarai;
}
.theme-1B5E20 .mat-tab-label, .theme-1B5E20 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-1B5E20 .mat-toolbar,
.theme-1B5E20 .mat-toolbar h1,
.theme-1B5E20 .mat-toolbar h2,
.theme-1B5E20 .mat-toolbar h3,
.theme-1B5E20 .mat-toolbar h4,
.theme-1B5E20 .mat-toolbar h5,
.theme-1B5E20 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-1B5E20 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-1B5E20 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-1B5E20 .mat-list-item {
  font-family: Almarai;
}
.theme-1B5E20 .mat-list-option {
  font-family: Almarai;
}
.theme-1B5E20 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-1B5E20 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1B5E20 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-1B5E20 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-1B5E20 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1B5E20 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-1B5E20 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-1B5E20 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-1B5E20 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1B5E20 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-1B5E20 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-1B5E20 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-1B5E20 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-1B5E20 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-1B5E20 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-1B5E20 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-1B5E20 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-1B5E20 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-1B5E20 .mat-tree {
  font-family: Almarai;
}
.theme-1B5E20 .mat-tree-node,
.theme-1B5E20 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-689F38 {
  --app-primary-500: #689f38;
  --app-accent-500: #f1f8e9;
  --app-warn-500: #f44336;
}
.theme-689F38 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-689F38 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-option:hover:not(.mat-option-disabled), .theme-689F38 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-689F38 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-689F38 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #689f38;
}
.theme-689F38 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f1f8e9;
}
.theme-689F38 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-689F38 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-689F38 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-689F38 .mat-primary .mat-pseudo-checkbox-checked,
.theme-689F38 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #689f38;
}
.theme-689F38 .mat-pseudo-checkbox-checked,
.theme-689F38 .mat-pseudo-checkbox-indeterminate,
.theme-689F38 .mat-accent .mat-pseudo-checkbox-checked,
.theme-689F38 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f1f8e9;
}
.theme-689F38 .mat-warn .mat-pseudo-checkbox-checked,
.theme-689F38 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-689F38 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-689F38 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-689F38 .mat-app-background, .theme-689F38.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-689F38 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-689F38 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-badge {
  position: relative;
}
.theme-689F38 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-689F38 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-689F38 .ng-animate-disabled .mat-badge-content,
.theme-689F38 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-689F38 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-689F38 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-689F38 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-689F38 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-689F38 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-689F38 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-689F38 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-689F38 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-689F38 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-689F38 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-689F38 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-689F38 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-689F38 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-689F38 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-689F38 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-689F38 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-689F38 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-689F38 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-689F38 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-689F38 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-689F38 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-689F38 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-689F38 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-689F38 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-689F38 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-689F38 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-689F38 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-689F38 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-689F38 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-689F38 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-689F38 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-689F38 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-689F38 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-689F38 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-689F38 .mat-badge-content {
  color: white;
  background: #689f38;
}
.cdk-high-contrast-active .theme-689F38 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-689F38 .mat-badge-accent .mat-badge-content {
  background: #f1f8e9;
  color: black;
}
.theme-689F38 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-689F38 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-button, .theme-689F38 .mat-icon-button, .theme-689F38 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-689F38 .mat-button.mat-primary, .theme-689F38 .mat-icon-button.mat-primary, .theme-689F38 .mat-stroked-button.mat-primary {
  color: #689f38;
}
.theme-689F38 .mat-button.mat-accent, .theme-689F38 .mat-icon-button.mat-accent, .theme-689F38 .mat-stroked-button.mat-accent {
  color: #f1f8e9;
}
.theme-689F38 .mat-button.mat-warn, .theme-689F38 .mat-icon-button.mat-warn, .theme-689F38 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-689F38 .mat-button.mat-primary.mat-button-disabled, .theme-689F38 .mat-button.mat-accent.mat-button-disabled, .theme-689F38 .mat-button.mat-warn.mat-button-disabled, .theme-689F38 .mat-button.mat-button-disabled.mat-button-disabled, .theme-689F38 .mat-icon-button.mat-primary.mat-button-disabled, .theme-689F38 .mat-icon-button.mat-accent.mat-button-disabled, .theme-689F38 .mat-icon-button.mat-warn.mat-button-disabled, .theme-689F38 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-689F38 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-689F38 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-689F38 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-689F38 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-689F38 .mat-button.mat-primary .mat-button-focus-overlay, .theme-689F38 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-689F38 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #689f38;
}
.theme-689F38 .mat-button.mat-accent .mat-button-focus-overlay, .theme-689F38 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-689F38 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-button.mat-warn .mat-button-focus-overlay, .theme-689F38 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-689F38 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-689F38 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-689F38 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-689F38 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-689F38 .mat-button .mat-ripple-element, .theme-689F38 .mat-icon-button .mat-ripple-element, .theme-689F38 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-689F38 .mat-button-focus-overlay {
  background: black;
}
.theme-689F38 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-flat-button, .theme-689F38 .mat-raised-button, .theme-689F38 .mat-fab, .theme-689F38 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-689F38 .mat-flat-button.mat-primary, .theme-689F38 .mat-raised-button.mat-primary, .theme-689F38 .mat-fab.mat-primary, .theme-689F38 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-689F38 .mat-flat-button.mat-accent, .theme-689F38 .mat-raised-button.mat-accent, .theme-689F38 .mat-fab.mat-accent, .theme-689F38 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-689F38 .mat-flat-button.mat-warn, .theme-689F38 .mat-raised-button.mat-warn, .theme-689F38 .mat-fab.mat-warn, .theme-689F38 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-689F38 .mat-flat-button.mat-primary.mat-button-disabled, .theme-689F38 .mat-flat-button.mat-accent.mat-button-disabled, .theme-689F38 .mat-flat-button.mat-warn.mat-button-disabled, .theme-689F38 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-689F38 .mat-raised-button.mat-primary.mat-button-disabled, .theme-689F38 .mat-raised-button.mat-accent.mat-button-disabled, .theme-689F38 .mat-raised-button.mat-warn.mat-button-disabled, .theme-689F38 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-689F38 .mat-fab.mat-primary.mat-button-disabled, .theme-689F38 .mat-fab.mat-accent.mat-button-disabled, .theme-689F38 .mat-fab.mat-warn.mat-button-disabled, .theme-689F38 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-689F38 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-689F38 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-689F38 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-689F38 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-689F38 .mat-flat-button.mat-primary, .theme-689F38 .mat-raised-button.mat-primary, .theme-689F38 .mat-fab.mat-primary, .theme-689F38 .mat-mini-fab.mat-primary {
  background-color: #689f38;
}
.theme-689F38 .mat-flat-button.mat-accent, .theme-689F38 .mat-raised-button.mat-accent, .theme-689F38 .mat-fab.mat-accent, .theme-689F38 .mat-mini-fab.mat-accent {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-flat-button.mat-warn, .theme-689F38 .mat-raised-button.mat-warn, .theme-689F38 .mat-fab.mat-warn, .theme-689F38 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-689F38 .mat-flat-button.mat-primary.mat-button-disabled, .theme-689F38 .mat-flat-button.mat-accent.mat-button-disabled, .theme-689F38 .mat-flat-button.mat-warn.mat-button-disabled, .theme-689F38 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-689F38 .mat-raised-button.mat-primary.mat-button-disabled, .theme-689F38 .mat-raised-button.mat-accent.mat-button-disabled, .theme-689F38 .mat-raised-button.mat-warn.mat-button-disabled, .theme-689F38 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-689F38 .mat-fab.mat-primary.mat-button-disabled, .theme-689F38 .mat-fab.mat-accent.mat-button-disabled, .theme-689F38 .mat-fab.mat-warn.mat-button-disabled, .theme-689F38 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-689F38 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-689F38 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-689F38 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-689F38 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-flat-button.mat-primary .mat-ripple-element, .theme-689F38 .mat-raised-button.mat-primary .mat-ripple-element, .theme-689F38 .mat-fab.mat-primary .mat-ripple-element, .theme-689F38 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-689F38 .mat-flat-button.mat-accent .mat-ripple-element, .theme-689F38 .mat-raised-button.mat-accent .mat-ripple-element, .theme-689F38 .mat-fab.mat-accent .mat-ripple-element, .theme-689F38 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-689F38 .mat-flat-button.mat-warn .mat-ripple-element, .theme-689F38 .mat-raised-button.mat-warn .mat-ripple-element, .theme-689F38 .mat-fab.mat-warn .mat-ripple-element, .theme-689F38 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-689F38 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-689F38 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-fab:not([class*=mat-elevation-z]), .theme-689F38 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-689F38 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-689F38 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-button-toggle-standalone,
.theme-689F38 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-689F38 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-689F38 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-689F38 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-689F38 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-689F38 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-689F38 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-689F38 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-689F38 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-689F38 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-689F38 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-689F38 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-689F38 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-689F38 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #689f38;
}
.theme-689F38 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-689F38 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-689F38 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-689F38 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-689F38 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-689F38 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-689F38 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-689F38 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-689F38 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #689f38;
}
.theme-689F38 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-689F38 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f1f8e9;
}
.theme-689F38 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-689F38 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-689F38 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-689F38 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-689F38 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-689F38 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-689F38 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #689f38;
  color: white;
}
.theme-689F38 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-689F38 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-689F38 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-689F38 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-689F38 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-689F38 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f1f8e9;
  color: black;
}
.theme-689F38 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-689F38 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-689F38 .mat-table {
  background: white;
}
.theme-689F38 .mat-table thead, .theme-689F38 .mat-table tbody, .theme-689F38 .mat-table tfoot,
.theme-689F38 mat-header-row, .theme-689F38 mat-row, .theme-689F38 mat-footer-row,
.theme-689F38 [mat-header-row], .theme-689F38 [mat-row], .theme-689F38 [mat-footer-row],
.theme-689F38 .mat-table-sticky {
  background: inherit;
}
.theme-689F38 mat-row, .theme-689F38 mat-header-row, .theme-689F38 mat-footer-row,
.theme-689F38 th.mat-header-cell, .theme-689F38 td.mat-cell, .theme-689F38 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-cell, .theme-689F38 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-datepicker-toggle,
.theme-689F38 .mat-datepicker-content .mat-calendar-next-button,
.theme-689F38 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-calendar-body-cell-content,
.theme-689F38 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-689F38 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-689F38 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-689F38 .mat-calendar-body-in-range::before {
  background: rgba(104, 159, 56, 0.2);
}
.theme-689F38 .mat-calendar-body-comparison-identical,
.theme-689F38 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-689F38 .mat-calendar-body-comparison-bridge-start::before,
.theme-689F38 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(104, 159, 56, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-689F38 .mat-calendar-body-comparison-bridge-end::before,
.theme-689F38 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(104, 159, 56, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-689F38 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-689F38 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-689F38 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-689F38 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-689F38 .mat-calendar-body-selected {
  background-color: #689f38;
  color: white;
}
.theme-689F38 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(104, 159, 56, 0.4);
}
.theme-689F38 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-689F38 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-689F38 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-689F38 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(104, 159, 56, 0.3);
}
.theme-689F38 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(241, 248, 233, 0.2);
}
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-689F38 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(241, 248, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-689F38 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(241, 248, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f1f8e9;
  color: black;
}
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(241, 248, 233, 0.4);
}
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-689F38 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-689F38 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-689F38 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(241, 248, 233, 0.3);
}
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-689F38 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-689F38 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-689F38 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-689F38 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-689F38 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-689F38 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-datepicker-toggle-active {
  color: #689f38;
}
.theme-689F38 .mat-datepicker-toggle-active.mat-accent {
  color: #f1f8e9;
}
.theme-689F38 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-689F38 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-689F38 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-689F38 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-689F38 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-689F38 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-expansion-panel-header-description,
.theme-689F38 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-689F38 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-689F38 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-689F38 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-689F38 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-689F38 .mat-form-field.mat-focused .mat-form-field-label {
  color: #689f38;
}
.theme-689F38 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f1f8e9;
}
.theme-689F38 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-689F38 .mat-focused .mat-form-field-required-marker {
  color: #f1f8e9;
}
.theme-689F38 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #689f38;
}
.theme-689F38 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-689F38 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #689f38;
}
.theme-689F38 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f1f8e9;
}
.theme-689F38 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-689F38 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-689F38 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-689F38 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-689F38 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-689F38 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-689F38 .mat-error {
  color: #f44336;
}
.theme-689F38 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-689F38 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-689F38 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-689F38 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-689F38 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-689F38 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-689F38 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-689F38 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-689F38 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #689f38;
}
.theme-689F38 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f1f8e9;
}
.theme-689F38 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-689F38 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-689F38 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-689F38 .mat-icon.mat-primary {
  color: #689f38;
}
.theme-689F38 .mat-icon.mat-accent {
  color: #f1f8e9;
}
.theme-689F38 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-689F38 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-input-element:disabled,
.theme-689F38 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-input-element {
  caret-color: #689f38;
}
.theme-689F38 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-689F38 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-689F38 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-689F38 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-689F38 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-689F38 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f1f8e9;
}
.theme-689F38 .mat-form-field.mat-warn .mat-input-element,
.theme-689F38 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-689F38 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-689F38 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-689F38 .mat-list-option:hover, .theme-689F38 .mat-list-option:focus,
.theme-689F38 .mat-nav-list .mat-list-item:hover,
.theme-689F38 .mat-nav-list .mat-list-item:focus,
.theme-689F38 .mat-action-list .mat-list-item:hover,
.theme-689F38 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-689F38 .mat-list-single-selected-option, .theme-689F38 .mat-list-single-selected-option:hover, .theme-689F38 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-menu-panel {
  background: white;
}
.theme-689F38 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-menu-item[disabled], .theme-689F38 .mat-menu-item[disabled]::after,
.theme-689F38 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-menu-item .mat-icon-no-color,
.theme-689F38 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-menu-item:hover:not([disabled]),
.theme-689F38 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-689F38 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-689F38 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-689F38 .mat-paginator {
  background: white;
}
.theme-689F38 .mat-paginator,
.theme-689F38 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-paginator-decrement,
.theme-689F38 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-paginator-first,
.theme-689F38 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-689F38 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-689F38 .mat-icon-button[disabled] .mat-paginator-first,
.theme-689F38 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-progress-bar-background {
  fill: #d6e3ca;
}
.theme-689F38 .mat-progress-bar-buffer {
  background-color: #d6e3ca;
}
.theme-689F38 .mat-progress-bar-fill::after {
  background-color: #689f38;
}
.theme-689F38 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8faf6;
}
.theme-689F38 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8faf6;
}
.theme-689F38 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-689F38 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-689F38 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-689F38 .mat-progress-spinner circle, .theme-689F38 .mat-spinner circle {
  stroke: #689f38;
}
.theme-689F38 .mat-progress-spinner.mat-accent circle, .theme-689F38 .mat-spinner.mat-accent circle {
  stroke: #f1f8e9;
}
.theme-689F38 .mat-progress-spinner.mat-warn circle, .theme-689F38 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-689F38 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #689f38;
}
.theme-689F38 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-689F38 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-689F38 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-689F38 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #689f38;
}
.theme-689F38 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f1f8e9;
}
.theme-689F38 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-689F38 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-689F38 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-689F38 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-689F38 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-689F38 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-689F38 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-689F38 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-689F38 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-689F38 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-689F38 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-689F38 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-689F38 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-select-panel {
  background: white;
}
.theme-689F38 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #689f38;
}
.theme-689F38 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f1f8e9;
}
.theme-689F38 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-689F38 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-689F38 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-689F38 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-689F38 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-689F38 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-689F38 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(241, 248, 233, 0.54);
}
.theme-689F38 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #689f38;
}
.theme-689F38 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(104, 159, 56, 0.54);
}
.theme-689F38 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #689f38;
}
.theme-689F38 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-689F38 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-689F38 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-689F38 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-689F38 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-689F38 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-689F38 .mat-primary .mat-slider-track-fill,
.theme-689F38 .mat-primary .mat-slider-thumb,
.theme-689F38 .mat-primary .mat-slider-thumb-label {
  background-color: #689f38;
}
.theme-689F38 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-689F38 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(104, 159, 56, 0.2);
}
.theme-689F38 .mat-accent .mat-slider-track-fill,
.theme-689F38 .mat-accent .mat-slider-thumb,
.theme-689F38 .mat-accent .mat-slider-thumb-label {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-689F38 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(241, 248, 233, 0.2);
}
.theme-689F38 .mat-warn .mat-slider-track-fill,
.theme-689F38 .mat-warn .mat-slider-thumb,
.theme-689F38 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-689F38 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-689F38 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-689F38 .mat-slider:hover .mat-slider-track-background,
.theme-689F38 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-slider-disabled .mat-slider-track-background,
.theme-689F38 .mat-slider-disabled .mat-slider-track-fill,
.theme-689F38 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-689F38 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-689F38 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-689F38 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-689F38 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-689F38 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-689F38 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-689F38 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-689F38 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-689F38 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-689F38 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-689F38 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-689F38 .mat-step-header.cdk-keyboard-focused, .theme-689F38 .mat-step-header.cdk-program-focused, .theme-689F38 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-689F38 .mat-step-header:hover {
    background: none;
  }
}
.theme-689F38 .mat-step-header .mat-step-label,
.theme-689F38 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-689F38 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-689F38 .mat-step-header .mat-step-icon-selected,
.theme-689F38 .mat-step-header .mat-step-icon-state-done,
.theme-689F38 .mat-step-header .mat-step-icon-state-edit {
  background-color: #689f38;
  color: white;
}
.theme-689F38 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-689F38 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-689F38 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-689F38 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f1f8e9;
  color: black;
}
.theme-689F38 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-689F38 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-689F38 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-689F38 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-689F38 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-689F38 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-689F38 .mat-stepper-horizontal, .theme-689F38 .mat-stepper-vertical {
  background-color: white;
}
.theme-689F38 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-horizontal-stepper-header::before,
.theme-689F38 .mat-horizontal-stepper-header::after,
.theme-689F38 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-sort-header-arrow {
  color: #757575;
}
.theme-689F38 .mat-tab-nav-bar,
.theme-689F38 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-689F38 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-689F38 .mat-tab-label, .theme-689F38 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-tab-label.mat-tab-disabled, .theme-689F38 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-689F38 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-689F38 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-689F38 .mat-tab-group.mat-primary .mat-ink-bar, .theme-689F38 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #689f38;
}
.theme-689F38 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-689F38 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-689F38 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-689F38 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-689F38 .mat-tab-group.mat-accent .mat-ink-bar, .theme-689F38 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-689F38 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-689F38 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-689F38 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-689F38 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-689F38 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-689F38 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-689F38 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-689F38 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-689F38 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-689F38 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-689F38 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-689F38 .mat-tab-group.mat-warn .mat-ink-bar, .theme-689F38 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-689F38 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-689F38 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-689F38 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-689F38 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #689f38;
}
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-689F38 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-689F38 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f1f8e9;
}
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-689F38 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-689F38 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-689F38 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-689F38 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-689F38 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-689F38 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-689F38 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-689F38 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-689F38 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-689F38 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-689F38 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-689F38 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-toolbar.mat-primary {
  background: #689f38;
  color: white;
}
.theme-689F38 .mat-toolbar.mat-accent {
  background: #f1f8e9;
  color: black;
}
.theme-689F38 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-689F38 .mat-toolbar .mat-form-field-underline,
.theme-689F38 .mat-toolbar .mat-form-field-ripple,
.theme-689F38 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-689F38 .mat-toolbar .mat-form-field-label,
.theme-689F38 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-689F38 .mat-toolbar .mat-select-value,
.theme-689F38 .mat-toolbar .mat-select-arrow,
.theme-689F38 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-689F38 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-689F38 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-689F38 .mat-tree {
  background: white;
}
.theme-689F38 .mat-tree-node,
.theme-689F38 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-689F38 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-689F38 .mat-simple-snackbar-action {
  color: #f1f8e9;
}
.theme-689F38 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-689F38 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-689F38 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-689F38 .mat-h1, .theme-689F38 .mat-headline, .theme-689F38 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-689F38 .mat-h2, .theme-689F38 .mat-title, .theme-689F38 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-689F38 .mat-h3, .theme-689F38 .mat-subheading-2, .theme-689F38 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-689F38 .mat-h4, .theme-689F38 .mat-subheading-1, .theme-689F38 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-689F38 .mat-h5, .theme-689F38 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-689F38 .mat-h6, .theme-689F38 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-689F38 .mat-body-strong, .theme-689F38 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-689F38 .mat-body, .theme-689F38 .mat-body-1, .theme-689F38 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-689F38 .mat-body p, .theme-689F38 .mat-body-1 p, .theme-689F38 .mat-typography p {
  margin: 0 0 12px;
}
.theme-689F38 .mat-small, .theme-689F38 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-689F38 .mat-display-4, .theme-689F38 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-689F38 .mat-display-3, .theme-689F38 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-689F38 .mat-display-2, .theme-689F38 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-689F38 .mat-display-1, .theme-689F38 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-689F38 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-689F38 .mat-button, .theme-689F38 .mat-raised-button, .theme-689F38 .mat-icon-button, .theme-689F38 .mat-stroked-button,
.theme-689F38 .mat-flat-button, .theme-689F38 .mat-fab, .theme-689F38 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-689F38 .mat-button-toggle {
  font-family: Almarai;
}
.theme-689F38 .mat-card {
  font-family: Almarai;
}
.theme-689F38 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-689F38 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-689F38 .mat-card-subtitle,
.theme-689F38 .mat-card-content {
  font-size: 14px;
}
.theme-689F38 .mat-checkbox {
  font-family: Almarai;
}
.theme-689F38 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-689F38 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-689F38 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-689F38 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-689F38 .mat-table {
  font-family: Almarai;
}
.theme-689F38 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-689F38 .mat-cell, .theme-689F38 .mat-footer-cell {
  font-size: 14px;
}
.theme-689F38 .mat-calendar {
  font-family: Almarai;
}
.theme-689F38 .mat-calendar-body {
  font-size: 13px;
}
.theme-689F38 .mat-calendar-body-label,
.theme-689F38 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-689F38 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-689F38 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-689F38 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-689F38 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-689F38 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-689F38 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-689F38 .mat-form-field-prefix .mat-icon,
.theme-689F38 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-689F38 .mat-form-field-prefix .mat-icon-button,
.theme-689F38 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-689F38 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-689F38 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-689F38 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-689F38 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-689F38 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34215em) scale(0.75);
  width: 133.3349333333%;
}
.theme-689F38 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34214em) scale(0.75);
  width: 133.3349433333%;
}
.theme-689F38 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-689F38 .mat-form-field-label {
  top: 1.34375em;
}
.theme-689F38 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-689F38 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-689F38 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-689F38 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-689F38 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-689F38 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0058px);
  -ms-transform: translateY(-1.27645em) scale(0.75);
  width: 133.3381333333%;
}
.theme-689F38 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00581px);
  -ms-transform: translateY(-1.27644em) scale(0.75);
  width: 133.3381433333%;
}
.theme-689F38 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00582px);
  -ms-transform: translateY(-1.27643em) scale(0.75);
  width: 133.3381533333%;
}
.theme-689F38 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-689F38 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-689F38 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-689F38 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-689F38 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27642em) scale(0.75);
  }
  .theme-689F38 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27641em) scale(0.75);
  }
  .theme-689F38 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2764em) scale(0.75);
  }
}
.theme-689F38 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-689F38 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-689F38 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-689F38 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59215em) scale(0.75);
  width: 133.3349333333%;
}
.theme-689F38 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59214em) scale(0.75);
  width: 133.3349433333%;
}
.theme-689F38 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-689F38 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-689F38 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-689F38 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59215em) scale(0.75);
  width: 133.3349333333%;
}
.theme-689F38 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59214em) scale(0.75);
  width: 133.3349433333%;
}
.theme-689F38 .mat-grid-tile-header,
.theme-689F38 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-689F38 .mat-grid-tile-header .mat-line,
.theme-689F38 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-689F38 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-689F38 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-689F38 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-689F38 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-689F38 .mat-paginator,
.theme-689F38 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-689F38 .mat-radio-button {
  font-family: Almarai;
}
.theme-689F38 .mat-select {
  font-family: Almarai;
}
.theme-689F38 .mat-select-trigger {
  height: 1.125em;
}
.theme-689F38 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-689F38 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-689F38 .mat-stepper-vertical, .theme-689F38 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-689F38 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-689F38 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-689F38 .mat-step-label-error {
  font-size: 14px;
}
.theme-689F38 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-689F38 .mat-tab-group {
  font-family: Almarai;
}
.theme-689F38 .mat-tab-label, .theme-689F38 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-689F38 .mat-toolbar,
.theme-689F38 .mat-toolbar h1,
.theme-689F38 .mat-toolbar h2,
.theme-689F38 .mat-toolbar h3,
.theme-689F38 .mat-toolbar h4,
.theme-689F38 .mat-toolbar h5,
.theme-689F38 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-689F38 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-689F38 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-689F38 .mat-list-item {
  font-family: Almarai;
}
.theme-689F38 .mat-list-option {
  font-family: Almarai;
}
.theme-689F38 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-689F38 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-689F38 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-689F38 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-689F38 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-689F38 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-689F38 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-689F38 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-689F38 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-689F38 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-689F38 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-689F38 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-689F38 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-689F38 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-689F38 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-689F38 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-689F38 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-689F38 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-689F38 .mat-tree {
  font-family: Almarai;
}
.theme-689F38 .mat-tree-node,
.theme-689F38 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-33691E {
  --app-primary-500: #33691e;
  --app-accent-500: #f1f8e9;
  --app-warn-500: #f44336;
}
.theme-33691E .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-33691E .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-option:hover:not(.mat-option-disabled), .theme-33691E .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-33691E .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-33691E .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #33691e;
}
.theme-33691E .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f1f8e9;
}
.theme-33691E .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-33691E .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-33691E .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-33691E .mat-primary .mat-pseudo-checkbox-checked,
.theme-33691E .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #33691e;
}
.theme-33691E .mat-pseudo-checkbox-checked,
.theme-33691E .mat-pseudo-checkbox-indeterminate,
.theme-33691E .mat-accent .mat-pseudo-checkbox-checked,
.theme-33691E .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f1f8e9;
}
.theme-33691E .mat-warn .mat-pseudo-checkbox-checked,
.theme-33691E .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-33691E .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-33691E .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-33691E .mat-app-background, .theme-33691E.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-33691E .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-33691E .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-badge {
  position: relative;
}
.theme-33691E .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-33691E .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-33691E .ng-animate-disabled .mat-badge-content,
.theme-33691E .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-33691E .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-33691E .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-33691E .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-33691E .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-33691E .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-33691E .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-33691E .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-33691E .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-33691E .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-33691E .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-33691E .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-33691E .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-33691E .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-33691E .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-33691E .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-33691E .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-33691E .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-33691E .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-33691E .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-33691E .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-33691E .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-33691E .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-33691E .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-33691E .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-33691E .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-33691E .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-33691E .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-33691E .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-33691E .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-33691E .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-33691E .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-33691E .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-33691E .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-33691E .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-33691E .mat-badge-content {
  color: white;
  background: #33691e;
}
.cdk-high-contrast-active .theme-33691E .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-33691E .mat-badge-accent .mat-badge-content {
  background: #f1f8e9;
  color: black;
}
.theme-33691E .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-33691E .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-button, .theme-33691E .mat-icon-button, .theme-33691E .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-33691E .mat-button.mat-primary, .theme-33691E .mat-icon-button.mat-primary, .theme-33691E .mat-stroked-button.mat-primary {
  color: #33691e;
}
.theme-33691E .mat-button.mat-accent, .theme-33691E .mat-icon-button.mat-accent, .theme-33691E .mat-stroked-button.mat-accent {
  color: #f1f8e9;
}
.theme-33691E .mat-button.mat-warn, .theme-33691E .mat-icon-button.mat-warn, .theme-33691E .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-33691E .mat-button.mat-primary.mat-button-disabled, .theme-33691E .mat-button.mat-accent.mat-button-disabled, .theme-33691E .mat-button.mat-warn.mat-button-disabled, .theme-33691E .mat-button.mat-button-disabled.mat-button-disabled, .theme-33691E .mat-icon-button.mat-primary.mat-button-disabled, .theme-33691E .mat-icon-button.mat-accent.mat-button-disabled, .theme-33691E .mat-icon-button.mat-warn.mat-button-disabled, .theme-33691E .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-33691E .mat-stroked-button.mat-primary.mat-button-disabled, .theme-33691E .mat-stroked-button.mat-accent.mat-button-disabled, .theme-33691E .mat-stroked-button.mat-warn.mat-button-disabled, .theme-33691E .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-33691E .mat-button.mat-primary .mat-button-focus-overlay, .theme-33691E .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-33691E .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #33691e;
}
.theme-33691E .mat-button.mat-accent .mat-button-focus-overlay, .theme-33691E .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-33691E .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f1f8e9;
}
.theme-33691E .mat-button.mat-warn .mat-button-focus-overlay, .theme-33691E .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-33691E .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-33691E .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-33691E .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-33691E .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-33691E .mat-button .mat-ripple-element, .theme-33691E .mat-icon-button .mat-ripple-element, .theme-33691E .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-33691E .mat-button-focus-overlay {
  background: black;
}
.theme-33691E .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-flat-button, .theme-33691E .mat-raised-button, .theme-33691E .mat-fab, .theme-33691E .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-33691E .mat-flat-button.mat-primary, .theme-33691E .mat-raised-button.mat-primary, .theme-33691E .mat-fab.mat-primary, .theme-33691E .mat-mini-fab.mat-primary {
  color: white;
}
.theme-33691E .mat-flat-button.mat-accent, .theme-33691E .mat-raised-button.mat-accent, .theme-33691E .mat-fab.mat-accent, .theme-33691E .mat-mini-fab.mat-accent {
  color: black;
}
.theme-33691E .mat-flat-button.mat-warn, .theme-33691E .mat-raised-button.mat-warn, .theme-33691E .mat-fab.mat-warn, .theme-33691E .mat-mini-fab.mat-warn {
  color: white;
}
.theme-33691E .mat-flat-button.mat-primary.mat-button-disabled, .theme-33691E .mat-flat-button.mat-accent.mat-button-disabled, .theme-33691E .mat-flat-button.mat-warn.mat-button-disabled, .theme-33691E .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-33691E .mat-raised-button.mat-primary.mat-button-disabled, .theme-33691E .mat-raised-button.mat-accent.mat-button-disabled, .theme-33691E .mat-raised-button.mat-warn.mat-button-disabled, .theme-33691E .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-33691E .mat-fab.mat-primary.mat-button-disabled, .theme-33691E .mat-fab.mat-accent.mat-button-disabled, .theme-33691E .mat-fab.mat-warn.mat-button-disabled, .theme-33691E .mat-fab.mat-button-disabled.mat-button-disabled, .theme-33691E .mat-mini-fab.mat-primary.mat-button-disabled, .theme-33691E .mat-mini-fab.mat-accent.mat-button-disabled, .theme-33691E .mat-mini-fab.mat-warn.mat-button-disabled, .theme-33691E .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-33691E .mat-flat-button.mat-primary, .theme-33691E .mat-raised-button.mat-primary, .theme-33691E .mat-fab.mat-primary, .theme-33691E .mat-mini-fab.mat-primary {
  background-color: #33691e;
}
.theme-33691E .mat-flat-button.mat-accent, .theme-33691E .mat-raised-button.mat-accent, .theme-33691E .mat-fab.mat-accent, .theme-33691E .mat-mini-fab.mat-accent {
  background-color: #f1f8e9;
}
.theme-33691E .mat-flat-button.mat-warn, .theme-33691E .mat-raised-button.mat-warn, .theme-33691E .mat-fab.mat-warn, .theme-33691E .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-33691E .mat-flat-button.mat-primary.mat-button-disabled, .theme-33691E .mat-flat-button.mat-accent.mat-button-disabled, .theme-33691E .mat-flat-button.mat-warn.mat-button-disabled, .theme-33691E .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-33691E .mat-raised-button.mat-primary.mat-button-disabled, .theme-33691E .mat-raised-button.mat-accent.mat-button-disabled, .theme-33691E .mat-raised-button.mat-warn.mat-button-disabled, .theme-33691E .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-33691E .mat-fab.mat-primary.mat-button-disabled, .theme-33691E .mat-fab.mat-accent.mat-button-disabled, .theme-33691E .mat-fab.mat-warn.mat-button-disabled, .theme-33691E .mat-fab.mat-button-disabled.mat-button-disabled, .theme-33691E .mat-mini-fab.mat-primary.mat-button-disabled, .theme-33691E .mat-mini-fab.mat-accent.mat-button-disabled, .theme-33691E .mat-mini-fab.mat-warn.mat-button-disabled, .theme-33691E .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-flat-button.mat-primary .mat-ripple-element, .theme-33691E .mat-raised-button.mat-primary .mat-ripple-element, .theme-33691E .mat-fab.mat-primary .mat-ripple-element, .theme-33691E .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-33691E .mat-flat-button.mat-accent .mat-ripple-element, .theme-33691E .mat-raised-button.mat-accent .mat-ripple-element, .theme-33691E .mat-fab.mat-accent .mat-ripple-element, .theme-33691E .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-33691E .mat-flat-button.mat-warn .mat-ripple-element, .theme-33691E .mat-raised-button.mat-warn .mat-ripple-element, .theme-33691E .mat-fab.mat-warn .mat-ripple-element, .theme-33691E .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-33691E .mat-stroked-button:not([class*=mat-elevation-z]), .theme-33691E .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-fab:not([class*=mat-elevation-z]), .theme-33691E .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-33691E .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-33691E .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-button-toggle-standalone,
.theme-33691E .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-33691E .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-33691E .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-33691E .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-33691E .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-33691E [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-33691E .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-33691E .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-33691E .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-33691E .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-33691E .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-33691E .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-33691E .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-33691E .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #33691e;
}
.theme-33691E .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-33691E .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f1f8e9;
}
.theme-33691E .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-33691E .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-33691E .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-33691E .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-33691E .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-33691E .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-33691E .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-33691E .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #33691e;
}
.theme-33691E .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-33691E .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f1f8e9;
}
.theme-33691E .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-33691E .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-33691E .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-33691E .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-33691E .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-33691E .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-33691E .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #33691e;
  color: white;
}
.theme-33691E .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-33691E .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-33691E .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-33691E .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-33691E .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-33691E .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f1f8e9;
  color: black;
}
.theme-33691E .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-33691E .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-33691E .mat-table {
  background: white;
}
.theme-33691E .mat-table thead, .theme-33691E .mat-table tbody, .theme-33691E .mat-table tfoot,
.theme-33691E mat-header-row, .theme-33691E mat-row, .theme-33691E mat-footer-row,
.theme-33691E [mat-header-row], .theme-33691E [mat-row], .theme-33691E [mat-footer-row],
.theme-33691E .mat-table-sticky {
  background: inherit;
}
.theme-33691E mat-row, .theme-33691E mat-header-row, .theme-33691E mat-footer-row,
.theme-33691E th.mat-header-cell, .theme-33691E td.mat-cell, .theme-33691E td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-cell, .theme-33691E .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-datepicker-toggle,
.theme-33691E .mat-datepicker-content .mat-calendar-next-button,
.theme-33691E .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-calendar-body-cell-content,
.theme-33691E .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-33691E .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-33691E .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-33691E .mat-calendar-body-in-range::before {
  background: rgba(51, 105, 30, 0.2);
}
.theme-33691E .mat-calendar-body-comparison-identical,
.theme-33691E .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-33691E .mat-calendar-body-comparison-bridge-start::before,
.theme-33691E [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(51, 105, 30, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-33691E .mat-calendar-body-comparison-bridge-end::before,
.theme-33691E [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(51, 105, 30, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-33691E .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-33691E .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-33691E .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-33691E .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-33691E .mat-calendar-body-selected {
  background-color: #33691e;
  color: white;
}
.theme-33691E .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(51, 105, 30, 0.4);
}
.theme-33691E .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-33691E .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-33691E .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-33691E .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(51, 105, 30, 0.3);
}
.theme-33691E .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(241, 248, 233, 0.2);
}
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-33691E .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(241, 248, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-33691E .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(241, 248, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f1f8e9;
  color: black;
}
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(241, 248, 233, 0.4);
}
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-33691E .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-33691E .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-33691E .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(241, 248, 233, 0.3);
}
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-33691E .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-33691E .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-33691E .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-33691E .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-33691E .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-33691E .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-datepicker-toggle-active {
  color: #33691e;
}
.theme-33691E .mat-datepicker-toggle-active.mat-accent {
  color: #f1f8e9;
}
.theme-33691E .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-33691E .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-33691E .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-33691E .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-33691E .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-33691E .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-expansion-panel-header-description,
.theme-33691E .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-33691E .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-33691E .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-33691E .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-33691E .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-33691E .mat-form-field.mat-focused .mat-form-field-label {
  color: #33691e;
}
.theme-33691E .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f1f8e9;
}
.theme-33691E .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-33691E .mat-focused .mat-form-field-required-marker {
  color: #f1f8e9;
}
.theme-33691E .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #33691e;
}
.theme-33691E .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f1f8e9;
}
.theme-33691E .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-33691E .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #33691e;
}
.theme-33691E .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f1f8e9;
}
.theme-33691E .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-33691E .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-33691E .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-33691E .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-33691E .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-33691E .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-33691E .mat-error {
  color: #f44336;
}
.theme-33691E .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-33691E .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-33691E .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-33691E .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-33691E .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-33691E .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-33691E .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-33691E .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-33691E .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #33691e;
}
.theme-33691E .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f1f8e9;
}
.theme-33691E .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-33691E .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-33691E .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-33691E .mat-icon.mat-primary {
  color: #33691e;
}
.theme-33691E .mat-icon.mat-accent {
  color: #f1f8e9;
}
.theme-33691E .mat-icon.mat-warn {
  color: #f44336;
}
.theme-33691E .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-input-element:disabled,
.theme-33691E .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-input-element {
  caret-color: #33691e;
}
.theme-33691E .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-33691E .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-33691E .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-33691E .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-33691E .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-33691E .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f1f8e9;
}
.theme-33691E .mat-form-field.mat-warn .mat-input-element,
.theme-33691E .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-33691E .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-33691E .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-33691E .mat-list-option:hover, .theme-33691E .mat-list-option:focus,
.theme-33691E .mat-nav-list .mat-list-item:hover,
.theme-33691E .mat-nav-list .mat-list-item:focus,
.theme-33691E .mat-action-list .mat-list-item:hover,
.theme-33691E .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-33691E .mat-list-single-selected-option, .theme-33691E .mat-list-single-selected-option:hover, .theme-33691E .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-menu-panel {
  background: white;
}
.theme-33691E .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-menu-item[disabled], .theme-33691E .mat-menu-item[disabled]::after,
.theme-33691E .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-menu-item .mat-icon-no-color,
.theme-33691E .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-menu-item:hover:not([disabled]),
.theme-33691E .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-33691E .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-33691E .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-33691E .mat-paginator {
  background: white;
}
.theme-33691E .mat-paginator,
.theme-33691E .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-paginator-decrement,
.theme-33691E .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-paginator-first,
.theme-33691E .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-33691E .mat-icon-button[disabled] .mat-paginator-increment,
.theme-33691E .mat-icon-button[disabled] .mat-paginator-first,
.theme-33691E .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-progress-bar-background {
  fill: #c8d6c3;
}
.theme-33691E .mat-progress-bar-buffer {
  background-color: #c8d6c3;
}
.theme-33691E .mat-progress-bar-fill::after {
  background-color: #33691e;
}
.theme-33691E .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f8faf6;
}
.theme-33691E .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f8faf6;
}
.theme-33691E .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f1f8e9;
}
.theme-33691E .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-33691E .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-33691E .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-33691E .mat-progress-spinner circle, .theme-33691E .mat-spinner circle {
  stroke: #33691e;
}
.theme-33691E .mat-progress-spinner.mat-accent circle, .theme-33691E .mat-spinner.mat-accent circle {
  stroke: #f1f8e9;
}
.theme-33691E .mat-progress-spinner.mat-warn circle, .theme-33691E .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-33691E .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #33691e;
}
.theme-33691E .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-33691E .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-33691E .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-33691E .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #33691e;
}
.theme-33691E .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f1f8e9;
}
.theme-33691E .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-33691E .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-33691E .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-33691E .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f1f8e9;
}
.theme-33691E .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-33691E .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-33691E .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-33691E .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-33691E .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-33691E .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-33691E .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-33691E .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-33691E .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-33691E .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-select-panel {
  background: white;
}
.theme-33691E .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #33691e;
}
.theme-33691E .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f1f8e9;
}
.theme-33691E .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-33691E .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-33691E .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-33691E .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-33691E [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-33691E [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-33691E .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f1f8e9;
}
.theme-33691E .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(241, 248, 233, 0.54);
}
.theme-33691E .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f1f8e9;
}
.theme-33691E .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #33691e;
}
.theme-33691E .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(51, 105, 30, 0.54);
}
.theme-33691E .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #33691e;
}
.theme-33691E .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-33691E .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-33691E .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-33691E .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-33691E .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-33691E .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-33691E .mat-primary .mat-slider-track-fill,
.theme-33691E .mat-primary .mat-slider-thumb,
.theme-33691E .mat-primary .mat-slider-thumb-label {
  background-color: #33691e;
}
.theme-33691E .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-33691E .mat-primary .mat-slider-focus-ring {
  background-color: rgba(51, 105, 30, 0.2);
}
.theme-33691E .mat-accent .mat-slider-track-fill,
.theme-33691E .mat-accent .mat-slider-thumb,
.theme-33691E .mat-accent .mat-slider-thumb-label {
  background-color: #f1f8e9;
}
.theme-33691E .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-33691E .mat-accent .mat-slider-focus-ring {
  background-color: rgba(241, 248, 233, 0.2);
}
.theme-33691E .mat-warn .mat-slider-track-fill,
.theme-33691E .mat-warn .mat-slider-thumb,
.theme-33691E .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-33691E .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-33691E .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-33691E .mat-slider:hover .mat-slider-track-background,
.theme-33691E .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-slider-disabled .mat-slider-track-background,
.theme-33691E .mat-slider-disabled .mat-slider-track-fill,
.theme-33691E .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-33691E .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-33691E .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-33691E .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-33691E .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-33691E .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-33691E .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-33691E .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-33691E .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-33691E .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-33691E .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-33691E .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-33691E .mat-step-header.cdk-keyboard-focused, .theme-33691E .mat-step-header.cdk-program-focused, .theme-33691E .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-33691E .mat-step-header:hover {
    background: none;
  }
}
.theme-33691E .mat-step-header .mat-step-label,
.theme-33691E .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-33691E .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-33691E .mat-step-header .mat-step-icon-selected,
.theme-33691E .mat-step-header .mat-step-icon-state-done,
.theme-33691E .mat-step-header .mat-step-icon-state-edit {
  background-color: #33691e;
  color: white;
}
.theme-33691E .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-33691E .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-33691E .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-33691E .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f1f8e9;
  color: black;
}
.theme-33691E .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-33691E .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-33691E .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-33691E .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-33691E .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-33691E .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-33691E .mat-stepper-horizontal, .theme-33691E .mat-stepper-vertical {
  background-color: white;
}
.theme-33691E .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-horizontal-stepper-header::before,
.theme-33691E .mat-horizontal-stepper-header::after,
.theme-33691E .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-sort-header-arrow {
  color: #757575;
}
.theme-33691E .mat-tab-nav-bar,
.theme-33691E .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-33691E .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-33691E .mat-tab-label, .theme-33691E .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-tab-label.mat-tab-disabled, .theme-33691E .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-33691E .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-33691E .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-33691E .mat-tab-group.mat-primary .mat-ink-bar, .theme-33691E .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #33691e;
}
.theme-33691E .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-33691E .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-33691E .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-33691E .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-33691E .mat-tab-group.mat-accent .mat-ink-bar, .theme-33691E .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f1f8e9;
}
.theme-33691E .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-33691E .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-33691E .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-33691E .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-33691E .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-33691E .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-33691E .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-33691E .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-33691E .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-33691E .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-33691E .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-33691E .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-33691E .mat-tab-group.mat-warn .mat-ink-bar, .theme-33691E .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-33691E .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-33691E .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-33691E .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-33691E .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #33691e;
}
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-33691E .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-33691E .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f1f8e9;
}
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-33691E .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-33691E .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-33691E .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-33691E .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-33691E .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-33691E .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-33691E .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-33691E .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-33691E .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-33691E .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-33691E .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-33691E .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-toolbar.mat-primary {
  background: #33691e;
  color: white;
}
.theme-33691E .mat-toolbar.mat-accent {
  background: #f1f8e9;
  color: black;
}
.theme-33691E .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-33691E .mat-toolbar .mat-form-field-underline,
.theme-33691E .mat-toolbar .mat-form-field-ripple,
.theme-33691E .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-33691E .mat-toolbar .mat-form-field-label,
.theme-33691E .mat-toolbar .mat-focused .mat-form-field-label,
.theme-33691E .mat-toolbar .mat-select-value,
.theme-33691E .mat-toolbar .mat-select-arrow,
.theme-33691E .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-33691E .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-33691E .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-33691E .mat-tree {
  background: white;
}
.theme-33691E .mat-tree-node,
.theme-33691E .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-33691E .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-33691E .mat-simple-snackbar-action {
  color: #f1f8e9;
}
.theme-33691E .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-33691E .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-33691E .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-33691E .mat-h1, .theme-33691E .mat-headline, .theme-33691E .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-33691E .mat-h2, .theme-33691E .mat-title, .theme-33691E .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-33691E .mat-h3, .theme-33691E .mat-subheading-2, .theme-33691E .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-33691E .mat-h4, .theme-33691E .mat-subheading-1, .theme-33691E .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-33691E .mat-h5, .theme-33691E .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-33691E .mat-h6, .theme-33691E .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-33691E .mat-body-strong, .theme-33691E .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-33691E .mat-body, .theme-33691E .mat-body-1, .theme-33691E .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-33691E .mat-body p, .theme-33691E .mat-body-1 p, .theme-33691E .mat-typography p {
  margin: 0 0 12px;
}
.theme-33691E .mat-small, .theme-33691E .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-33691E .mat-display-4, .theme-33691E .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-33691E .mat-display-3, .theme-33691E .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-33691E .mat-display-2, .theme-33691E .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-33691E .mat-display-1, .theme-33691E .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-33691E .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-33691E .mat-button, .theme-33691E .mat-raised-button, .theme-33691E .mat-icon-button, .theme-33691E .mat-stroked-button,
.theme-33691E .mat-flat-button, .theme-33691E .mat-fab, .theme-33691E .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-33691E .mat-button-toggle {
  font-family: Almarai;
}
.theme-33691E .mat-card {
  font-family: Almarai;
}
.theme-33691E .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-33691E .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-33691E .mat-card-subtitle,
.theme-33691E .mat-card-content {
  font-size: 14px;
}
.theme-33691E .mat-checkbox {
  font-family: Almarai;
}
.theme-33691E .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-33691E .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-33691E .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-33691E .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-33691E .mat-table {
  font-family: Almarai;
}
.theme-33691E .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-33691E .mat-cell, .theme-33691E .mat-footer-cell {
  font-size: 14px;
}
.theme-33691E .mat-calendar {
  font-family: Almarai;
}
.theme-33691E .mat-calendar-body {
  font-size: 13px;
}
.theme-33691E .mat-calendar-body-label,
.theme-33691E .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-33691E .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-33691E .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-33691E .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-33691E .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-33691E .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-33691E .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-33691E .mat-form-field-prefix .mat-icon,
.theme-33691E .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-33691E .mat-form-field-prefix .mat-icon-button,
.theme-33691E .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-33691E .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-33691E .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-33691E .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-33691E .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-33691E .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34213em) scale(0.75);
  width: 133.3349533333%;
}
.theme-33691E .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34212em) scale(0.75);
  width: 133.3349633333%;
}
.theme-33691E .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-33691E .mat-form-field-label {
  top: 1.34375em;
}
.theme-33691E .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-33691E .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-33691E .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-33691E .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-33691E .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-33691E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00586px);
  -ms-transform: translateY(-1.27639em) scale(0.75);
  width: 133.3381933333%;
}
.theme-33691E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00587px);
  -ms-transform: translateY(-1.27638em) scale(0.75);
  width: 133.3382033333%;
}
.theme-33691E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00588px);
  -ms-transform: translateY(-1.27637em) scale(0.75);
  width: 133.3382133333%;
}
.theme-33691E .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-33691E .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-33691E .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-33691E .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-33691E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27636em) scale(0.75);
  }
  .theme-33691E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27635em) scale(0.75);
  }
  .theme-33691E .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27634em) scale(0.75);
  }
}
.theme-33691E .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-33691E .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-33691E .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-33691E .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59213em) scale(0.75);
  width: 133.3349533333%;
}
.theme-33691E .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59212em) scale(0.75);
  width: 133.3349633333%;
}
.theme-33691E .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-33691E .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-33691E .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-33691E .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59213em) scale(0.75);
  width: 133.3349533333%;
}
.theme-33691E .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59212em) scale(0.75);
  width: 133.3349633333%;
}
.theme-33691E .mat-grid-tile-header,
.theme-33691E .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-33691E .mat-grid-tile-header .mat-line,
.theme-33691E .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-33691E .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-33691E .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-33691E input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-33691E .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-33691E .mat-paginator,
.theme-33691E .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-33691E .mat-radio-button {
  font-family: Almarai;
}
.theme-33691E .mat-select {
  font-family: Almarai;
}
.theme-33691E .mat-select-trigger {
  height: 1.125em;
}
.theme-33691E .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-33691E .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-33691E .mat-stepper-vertical, .theme-33691E .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-33691E .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-33691E .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-33691E .mat-step-label-error {
  font-size: 14px;
}
.theme-33691E .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-33691E .mat-tab-group {
  font-family: Almarai;
}
.theme-33691E .mat-tab-label, .theme-33691E .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-33691E .mat-toolbar,
.theme-33691E .mat-toolbar h1,
.theme-33691E .mat-toolbar h2,
.theme-33691E .mat-toolbar h3,
.theme-33691E .mat-toolbar h4,
.theme-33691E .mat-toolbar h5,
.theme-33691E .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-33691E .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-33691E .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-33691E .mat-list-item {
  font-family: Almarai;
}
.theme-33691E .mat-list-option {
  font-family: Almarai;
}
.theme-33691E .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-33691E .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-33691E .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-33691E .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-33691E .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-33691E .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-33691E .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-33691E .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-33691E .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-33691E .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-33691E .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-33691E .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-33691E .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-33691E .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-33691E .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-33691E .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-33691E .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-33691E .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-33691E .mat-tree {
  font-family: Almarai;
}
.theme-33691E .mat-tree-node,
.theme-33691E .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-AFB42B {
  --app-primary-500: #afb42b;
  --app-accent-500: #f9fbe7;
  --app-warn-500: #f44336;
}
.theme-AFB42B .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-AFB42B .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-option:hover:not(.mat-option-disabled), .theme-AFB42B .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-AFB42B .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-AFB42B .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #afb42b;
}
.theme-AFB42B .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f9fbe7;
}
.theme-AFB42B .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-AFB42B .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-AFB42B .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-AFB42B .mat-primary .mat-pseudo-checkbox-checked,
.theme-AFB42B .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #afb42b;
}
.theme-AFB42B .mat-pseudo-checkbox-checked,
.theme-AFB42B .mat-pseudo-checkbox-indeterminate,
.theme-AFB42B .mat-accent .mat-pseudo-checkbox-checked,
.theme-AFB42B .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f9fbe7;
}
.theme-AFB42B .mat-warn .mat-pseudo-checkbox-checked,
.theme-AFB42B .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-AFB42B .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-AFB42B .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-AFB42B .mat-app-background, .theme-AFB42B.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-AFB42B .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-AFB42B .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-badge {
  position: relative;
}
.theme-AFB42B .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-AFB42B .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-AFB42B .ng-animate-disabled .mat-badge-content,
.theme-AFB42B .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-AFB42B .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-AFB42B .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-AFB42B .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-AFB42B .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-AFB42B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-AFB42B .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-AFB42B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-AFB42B .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-AFB42B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-AFB42B .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-AFB42B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-AFB42B .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-AFB42B .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-AFB42B .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-AFB42B .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-AFB42B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-AFB42B .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-AFB42B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-AFB42B .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-AFB42B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-AFB42B .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-AFB42B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-AFB42B .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-AFB42B .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-AFB42B .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-AFB42B .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-AFB42B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-AFB42B .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-AFB42B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-AFB42B .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-AFB42B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-AFB42B .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-AFB42B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-AFB42B .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-AFB42B .mat-badge-content {
  color: white;
  background: #afb42b;
}
.cdk-high-contrast-active .theme-AFB42B .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-AFB42B .mat-badge-accent .mat-badge-content {
  background: #f9fbe7;
  color: black;
}
.theme-AFB42B .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-AFB42B .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-button, .theme-AFB42B .mat-icon-button, .theme-AFB42B .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-AFB42B .mat-button.mat-primary, .theme-AFB42B .mat-icon-button.mat-primary, .theme-AFB42B .mat-stroked-button.mat-primary {
  color: #afb42b;
}
.theme-AFB42B .mat-button.mat-accent, .theme-AFB42B .mat-icon-button.mat-accent, .theme-AFB42B .mat-stroked-button.mat-accent {
  color: #f9fbe7;
}
.theme-AFB42B .mat-button.mat-warn, .theme-AFB42B .mat-icon-button.mat-warn, .theme-AFB42B .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-AFB42B .mat-button.mat-primary.mat-button-disabled, .theme-AFB42B .mat-button.mat-accent.mat-button-disabled, .theme-AFB42B .mat-button.mat-warn.mat-button-disabled, .theme-AFB42B .mat-button.mat-button-disabled.mat-button-disabled, .theme-AFB42B .mat-icon-button.mat-primary.mat-button-disabled, .theme-AFB42B .mat-icon-button.mat-accent.mat-button-disabled, .theme-AFB42B .mat-icon-button.mat-warn.mat-button-disabled, .theme-AFB42B .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-AFB42B .mat-stroked-button.mat-primary.mat-button-disabled, .theme-AFB42B .mat-stroked-button.mat-accent.mat-button-disabled, .theme-AFB42B .mat-stroked-button.mat-warn.mat-button-disabled, .theme-AFB42B .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-AFB42B .mat-button.mat-primary .mat-button-focus-overlay, .theme-AFB42B .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-AFB42B .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #afb42b;
}
.theme-AFB42B .mat-button.mat-accent .mat-button-focus-overlay, .theme-AFB42B .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-AFB42B .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-button.mat-warn .mat-button-focus-overlay, .theme-AFB42B .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-AFB42B .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-AFB42B .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-AFB42B .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-AFB42B .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-AFB42B .mat-button .mat-ripple-element, .theme-AFB42B .mat-icon-button .mat-ripple-element, .theme-AFB42B .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-AFB42B .mat-button-focus-overlay {
  background: black;
}
.theme-AFB42B .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-flat-button, .theme-AFB42B .mat-raised-button, .theme-AFB42B .mat-fab, .theme-AFB42B .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-AFB42B .mat-flat-button.mat-primary, .theme-AFB42B .mat-raised-button.mat-primary, .theme-AFB42B .mat-fab.mat-primary, .theme-AFB42B .mat-mini-fab.mat-primary {
  color: white;
}
.theme-AFB42B .mat-flat-button.mat-accent, .theme-AFB42B .mat-raised-button.mat-accent, .theme-AFB42B .mat-fab.mat-accent, .theme-AFB42B .mat-mini-fab.mat-accent {
  color: black;
}
.theme-AFB42B .mat-flat-button.mat-warn, .theme-AFB42B .mat-raised-button.mat-warn, .theme-AFB42B .mat-fab.mat-warn, .theme-AFB42B .mat-mini-fab.mat-warn {
  color: white;
}
.theme-AFB42B .mat-flat-button.mat-primary.mat-button-disabled, .theme-AFB42B .mat-flat-button.mat-accent.mat-button-disabled, .theme-AFB42B .mat-flat-button.mat-warn.mat-button-disabled, .theme-AFB42B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-AFB42B .mat-raised-button.mat-primary.mat-button-disabled, .theme-AFB42B .mat-raised-button.mat-accent.mat-button-disabled, .theme-AFB42B .mat-raised-button.mat-warn.mat-button-disabled, .theme-AFB42B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-AFB42B .mat-fab.mat-primary.mat-button-disabled, .theme-AFB42B .mat-fab.mat-accent.mat-button-disabled, .theme-AFB42B .mat-fab.mat-warn.mat-button-disabled, .theme-AFB42B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-AFB42B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-AFB42B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-AFB42B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-AFB42B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-AFB42B .mat-flat-button.mat-primary, .theme-AFB42B .mat-raised-button.mat-primary, .theme-AFB42B .mat-fab.mat-primary, .theme-AFB42B .mat-mini-fab.mat-primary {
  background-color: #afb42b;
}
.theme-AFB42B .mat-flat-button.mat-accent, .theme-AFB42B .mat-raised-button.mat-accent, .theme-AFB42B .mat-fab.mat-accent, .theme-AFB42B .mat-mini-fab.mat-accent {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-flat-button.mat-warn, .theme-AFB42B .mat-raised-button.mat-warn, .theme-AFB42B .mat-fab.mat-warn, .theme-AFB42B .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-AFB42B .mat-flat-button.mat-primary.mat-button-disabled, .theme-AFB42B .mat-flat-button.mat-accent.mat-button-disabled, .theme-AFB42B .mat-flat-button.mat-warn.mat-button-disabled, .theme-AFB42B .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-AFB42B .mat-raised-button.mat-primary.mat-button-disabled, .theme-AFB42B .mat-raised-button.mat-accent.mat-button-disabled, .theme-AFB42B .mat-raised-button.mat-warn.mat-button-disabled, .theme-AFB42B .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-AFB42B .mat-fab.mat-primary.mat-button-disabled, .theme-AFB42B .mat-fab.mat-accent.mat-button-disabled, .theme-AFB42B .mat-fab.mat-warn.mat-button-disabled, .theme-AFB42B .mat-fab.mat-button-disabled.mat-button-disabled, .theme-AFB42B .mat-mini-fab.mat-primary.mat-button-disabled, .theme-AFB42B .mat-mini-fab.mat-accent.mat-button-disabled, .theme-AFB42B .mat-mini-fab.mat-warn.mat-button-disabled, .theme-AFB42B .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-flat-button.mat-primary .mat-ripple-element, .theme-AFB42B .mat-raised-button.mat-primary .mat-ripple-element, .theme-AFB42B .mat-fab.mat-primary .mat-ripple-element, .theme-AFB42B .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-AFB42B .mat-flat-button.mat-accent .mat-ripple-element, .theme-AFB42B .mat-raised-button.mat-accent .mat-ripple-element, .theme-AFB42B .mat-fab.mat-accent .mat-ripple-element, .theme-AFB42B .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-AFB42B .mat-flat-button.mat-warn .mat-ripple-element, .theme-AFB42B .mat-raised-button.mat-warn .mat-ripple-element, .theme-AFB42B .mat-fab.mat-warn .mat-ripple-element, .theme-AFB42B .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-AFB42B .mat-stroked-button:not([class*=mat-elevation-z]), .theme-AFB42B .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-fab:not([class*=mat-elevation-z]), .theme-AFB42B .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-AFB42B .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-AFB42B .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-button-toggle-standalone,
.theme-AFB42B .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-AFB42B .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-AFB42B .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-AFB42B .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-AFB42B .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-AFB42B .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-AFB42B .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-AFB42B .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-AFB42B .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-AFB42B .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-AFB42B .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-AFB42B .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-AFB42B .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #afb42b;
}
.theme-AFB42B .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-AFB42B .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-AFB42B .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-AFB42B .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-AFB42B .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-AFB42B .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-AFB42B .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-AFB42B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-AFB42B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #afb42b;
}
.theme-AFB42B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-AFB42B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f9fbe7;
}
.theme-AFB42B .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-AFB42B .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-AFB42B .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-AFB42B .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-AFB42B .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-AFB42B .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-AFB42B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #afb42b;
  color: white;
}
.theme-AFB42B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-AFB42B .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-AFB42B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-AFB42B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-AFB42B .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-AFB42B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f9fbe7;
  color: black;
}
.theme-AFB42B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-AFB42B .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-AFB42B .mat-table {
  background: white;
}
.theme-AFB42B .mat-table thead, .theme-AFB42B .mat-table tbody, .theme-AFB42B .mat-table tfoot,
.theme-AFB42B mat-header-row, .theme-AFB42B mat-row, .theme-AFB42B mat-footer-row,
.theme-AFB42B [mat-header-row], .theme-AFB42B [mat-row], .theme-AFB42B [mat-footer-row],
.theme-AFB42B .mat-table-sticky {
  background: inherit;
}
.theme-AFB42B mat-row, .theme-AFB42B mat-header-row, .theme-AFB42B mat-footer-row,
.theme-AFB42B th.mat-header-cell, .theme-AFB42B td.mat-cell, .theme-AFB42B td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-cell, .theme-AFB42B .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-datepicker-toggle,
.theme-AFB42B .mat-datepicker-content .mat-calendar-next-button,
.theme-AFB42B .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-calendar-body-cell-content,
.theme-AFB42B .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-AFB42B .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-AFB42B .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-AFB42B .mat-calendar-body-in-range::before {
  background: rgba(175, 180, 43, 0.2);
}
.theme-AFB42B .mat-calendar-body-comparison-identical,
.theme-AFB42B .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-AFB42B .mat-calendar-body-comparison-bridge-start::before,
.theme-AFB42B [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(175, 180, 43, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-AFB42B .mat-calendar-body-comparison-bridge-end::before,
.theme-AFB42B [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(175, 180, 43, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-AFB42B .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-AFB42B .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-AFB42B .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-AFB42B .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-AFB42B .mat-calendar-body-selected {
  background-color: #afb42b;
  color: white;
}
.theme-AFB42B .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(175, 180, 43, 0.4);
}
.theme-AFB42B .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-AFB42B .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-AFB42B .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-AFB42B .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(175, 180, 43, 0.3);
}
.theme-AFB42B .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(249, 251, 231, 0.2);
}
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-AFB42B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(249, 251, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-AFB42B .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(249, 251, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f9fbe7;
  color: black;
}
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(249, 251, 231, 0.4);
}
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-AFB42B .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-AFB42B .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-AFB42B .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(249, 251, 231, 0.3);
}
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-AFB42B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-AFB42B .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-AFB42B .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-AFB42B .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-AFB42B .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-AFB42B .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-datepicker-toggle-active {
  color: #afb42b;
}
.theme-AFB42B .mat-datepicker-toggle-active.mat-accent {
  color: #f9fbe7;
}
.theme-AFB42B .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-AFB42B .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-AFB42B .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-AFB42B .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-AFB42B .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-AFB42B .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-expansion-panel-header-description,
.theme-AFB42B .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-AFB42B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-AFB42B .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-AFB42B .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-AFB42B .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-AFB42B .mat-form-field.mat-focused .mat-form-field-label {
  color: #afb42b;
}
.theme-AFB42B .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f9fbe7;
}
.theme-AFB42B .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-AFB42B .mat-focused .mat-form-field-required-marker {
  color: #f9fbe7;
}
.theme-AFB42B .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #afb42b;
}
.theme-AFB42B .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-AFB42B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #afb42b;
}
.theme-AFB42B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f9fbe7;
}
.theme-AFB42B .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-AFB42B .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-AFB42B .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-AFB42B .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-AFB42B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-AFB42B .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-AFB42B .mat-error {
  color: #f44336;
}
.theme-AFB42B .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-AFB42B .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-AFB42B .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-AFB42B .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-AFB42B .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-AFB42B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-AFB42B .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-AFB42B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-AFB42B .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #afb42b;
}
.theme-AFB42B .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f9fbe7;
}
.theme-AFB42B .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-AFB42B .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-AFB42B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-AFB42B .mat-icon.mat-primary {
  color: #afb42b;
}
.theme-AFB42B .mat-icon.mat-accent {
  color: #f9fbe7;
}
.theme-AFB42B .mat-icon.mat-warn {
  color: #f44336;
}
.theme-AFB42B .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-input-element:disabled,
.theme-AFB42B .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-input-element {
  caret-color: #afb42b;
}
.theme-AFB42B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-AFB42B .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-AFB42B .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-AFB42B .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-AFB42B .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-AFB42B .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f9fbe7;
}
.theme-AFB42B .mat-form-field.mat-warn .mat-input-element,
.theme-AFB42B .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-AFB42B .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-AFB42B .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-AFB42B .mat-list-option:hover, .theme-AFB42B .mat-list-option:focus,
.theme-AFB42B .mat-nav-list .mat-list-item:hover,
.theme-AFB42B .mat-nav-list .mat-list-item:focus,
.theme-AFB42B .mat-action-list .mat-list-item:hover,
.theme-AFB42B .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-AFB42B .mat-list-single-selected-option, .theme-AFB42B .mat-list-single-selected-option:hover, .theme-AFB42B .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-menu-panel {
  background: white;
}
.theme-AFB42B .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-menu-item[disabled], .theme-AFB42B .mat-menu-item[disabled]::after,
.theme-AFB42B .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-menu-item .mat-icon-no-color,
.theme-AFB42B .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-menu-item:hover:not([disabled]),
.theme-AFB42B .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-AFB42B .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-AFB42B .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-AFB42B .mat-paginator {
  background: white;
}
.theme-AFB42B .mat-paginator,
.theme-AFB42B .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-paginator-decrement,
.theme-AFB42B .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-paginator-first,
.theme-AFB42B .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-AFB42B .mat-icon-button[disabled] .mat-paginator-increment,
.theme-AFB42B .mat-icon-button[disabled] .mat-paginator-first,
.theme-AFB42B .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-progress-bar-background {
  fill: #e7e9c6;
}
.theme-AFB42B .mat-progress-bar-buffer {
  background-color: #e7e9c6;
}
.theme-AFB42B .mat-progress-bar-fill::after {
  background-color: #afb42b;
}
.theme-AFB42B .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fafaf5;
}
.theme-AFB42B .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fafaf5;
}
.theme-AFB42B .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-AFB42B .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-AFB42B .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-AFB42B .mat-progress-spinner circle, .theme-AFB42B .mat-spinner circle {
  stroke: #afb42b;
}
.theme-AFB42B .mat-progress-spinner.mat-accent circle, .theme-AFB42B .mat-spinner.mat-accent circle {
  stroke: #f9fbe7;
}
.theme-AFB42B .mat-progress-spinner.mat-warn circle, .theme-AFB42B .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-AFB42B .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #afb42b;
}
.theme-AFB42B .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-AFB42B .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-AFB42B .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-AFB42B .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #afb42b;
}
.theme-AFB42B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f9fbe7;
}
.theme-AFB42B .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-AFB42B .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-AFB42B .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-AFB42B .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-AFB42B .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-AFB42B .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-AFB42B .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-AFB42B .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-AFB42B .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-AFB42B .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-AFB42B .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-AFB42B .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-AFB42B .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-select-panel {
  background: white;
}
.theme-AFB42B .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #afb42b;
}
.theme-AFB42B .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f9fbe7;
}
.theme-AFB42B .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-AFB42B .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-AFB42B .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-AFB42B .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-AFB42B [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-AFB42B [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-AFB42B .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(249, 251, 231, 0.54);
}
.theme-AFB42B .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #afb42b;
}
.theme-AFB42B .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(175, 180, 43, 0.54);
}
.theme-AFB42B .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #afb42b;
}
.theme-AFB42B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-AFB42B .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-AFB42B .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-AFB42B .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-AFB42B .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-AFB42B .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-AFB42B .mat-primary .mat-slider-track-fill,
.theme-AFB42B .mat-primary .mat-slider-thumb,
.theme-AFB42B .mat-primary .mat-slider-thumb-label {
  background-color: #afb42b;
}
.theme-AFB42B .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-AFB42B .mat-primary .mat-slider-focus-ring {
  background-color: rgba(175, 180, 43, 0.2);
}
.theme-AFB42B .mat-accent .mat-slider-track-fill,
.theme-AFB42B .mat-accent .mat-slider-thumb,
.theme-AFB42B .mat-accent .mat-slider-thumb-label {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-AFB42B .mat-accent .mat-slider-focus-ring {
  background-color: rgba(249, 251, 231, 0.2);
}
.theme-AFB42B .mat-warn .mat-slider-track-fill,
.theme-AFB42B .mat-warn .mat-slider-thumb,
.theme-AFB42B .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-AFB42B .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-AFB42B .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-AFB42B .mat-slider:hover .mat-slider-track-background,
.theme-AFB42B .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-slider-disabled .mat-slider-track-background,
.theme-AFB42B .mat-slider-disabled .mat-slider-track-fill,
.theme-AFB42B .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-AFB42B .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-AFB42B .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-AFB42B .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-AFB42B .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-AFB42B .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-AFB42B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-AFB42B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-AFB42B .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-AFB42B .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-AFB42B .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-AFB42B .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-AFB42B .mat-step-header.cdk-keyboard-focused, .theme-AFB42B .mat-step-header.cdk-program-focused, .theme-AFB42B .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-AFB42B .mat-step-header:hover {
    background: none;
  }
}
.theme-AFB42B .mat-step-header .mat-step-label,
.theme-AFB42B .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-AFB42B .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-AFB42B .mat-step-header .mat-step-icon-selected,
.theme-AFB42B .mat-step-header .mat-step-icon-state-done,
.theme-AFB42B .mat-step-header .mat-step-icon-state-edit {
  background-color: #afb42b;
  color: white;
}
.theme-AFB42B .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-AFB42B .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-AFB42B .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-AFB42B .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f9fbe7;
  color: black;
}
.theme-AFB42B .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-AFB42B .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-AFB42B .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-AFB42B .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-AFB42B .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-AFB42B .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-AFB42B .mat-stepper-horizontal, .theme-AFB42B .mat-stepper-vertical {
  background-color: white;
}
.theme-AFB42B .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-horizontal-stepper-header::before,
.theme-AFB42B .mat-horizontal-stepper-header::after,
.theme-AFB42B .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-sort-header-arrow {
  color: #757575;
}
.theme-AFB42B .mat-tab-nav-bar,
.theme-AFB42B .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-AFB42B .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-AFB42B .mat-tab-label, .theme-AFB42B .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-tab-label.mat-tab-disabled, .theme-AFB42B .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-AFB42B .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-AFB42B .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-AFB42B .mat-tab-group.mat-primary .mat-ink-bar, .theme-AFB42B .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #afb42b;
}
.theme-AFB42B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-AFB42B .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-AFB42B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-AFB42B .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-AFB42B .mat-tab-group.mat-accent .mat-ink-bar, .theme-AFB42B .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-AFB42B .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-AFB42B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-AFB42B .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-AFB42B .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-AFB42B .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-AFB42B .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-AFB42B .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-AFB42B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-AFB42B .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-AFB42B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-AFB42B .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-AFB42B .mat-tab-group.mat-warn .mat-ink-bar, .theme-AFB42B .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-AFB42B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-AFB42B .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-AFB42B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-AFB42B .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #afb42b;
}
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-AFB42B .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-AFB42B .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f9fbe7;
}
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-AFB42B .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-AFB42B .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-AFB42B .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-AFB42B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-AFB42B .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-AFB42B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-AFB42B .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-AFB42B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-AFB42B .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-AFB42B .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-AFB42B .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-AFB42B .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-toolbar.mat-primary {
  background: #afb42b;
  color: white;
}
.theme-AFB42B .mat-toolbar.mat-accent {
  background: #f9fbe7;
  color: black;
}
.theme-AFB42B .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-AFB42B .mat-toolbar .mat-form-field-underline,
.theme-AFB42B .mat-toolbar .mat-form-field-ripple,
.theme-AFB42B .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-AFB42B .mat-toolbar .mat-form-field-label,
.theme-AFB42B .mat-toolbar .mat-focused .mat-form-field-label,
.theme-AFB42B .mat-toolbar .mat-select-value,
.theme-AFB42B .mat-toolbar .mat-select-arrow,
.theme-AFB42B .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-AFB42B .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-AFB42B .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-AFB42B .mat-tree {
  background: white;
}
.theme-AFB42B .mat-tree-node,
.theme-AFB42B .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-AFB42B .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-AFB42B .mat-simple-snackbar-action {
  color: #f9fbe7;
}
.theme-AFB42B .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-AFB42B .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-AFB42B .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-AFB42B .mat-h1, .theme-AFB42B .mat-headline, .theme-AFB42B .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-AFB42B .mat-h2, .theme-AFB42B .mat-title, .theme-AFB42B .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-AFB42B .mat-h3, .theme-AFB42B .mat-subheading-2, .theme-AFB42B .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-AFB42B .mat-h4, .theme-AFB42B .mat-subheading-1, .theme-AFB42B .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-AFB42B .mat-h5, .theme-AFB42B .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-AFB42B .mat-h6, .theme-AFB42B .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-AFB42B .mat-body-strong, .theme-AFB42B .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-AFB42B .mat-body, .theme-AFB42B .mat-body-1, .theme-AFB42B .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-AFB42B .mat-body p, .theme-AFB42B .mat-body-1 p, .theme-AFB42B .mat-typography p {
  margin: 0 0 12px;
}
.theme-AFB42B .mat-small, .theme-AFB42B .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-AFB42B .mat-display-4, .theme-AFB42B .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-AFB42B .mat-display-3, .theme-AFB42B .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-AFB42B .mat-display-2, .theme-AFB42B .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-AFB42B .mat-display-1, .theme-AFB42B .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-AFB42B .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-AFB42B .mat-button, .theme-AFB42B .mat-raised-button, .theme-AFB42B .mat-icon-button, .theme-AFB42B .mat-stroked-button,
.theme-AFB42B .mat-flat-button, .theme-AFB42B .mat-fab, .theme-AFB42B .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-AFB42B .mat-button-toggle {
  font-family: Almarai;
}
.theme-AFB42B .mat-card {
  font-family: Almarai;
}
.theme-AFB42B .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-AFB42B .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-AFB42B .mat-card-subtitle,
.theme-AFB42B .mat-card-content {
  font-size: 14px;
}
.theme-AFB42B .mat-checkbox {
  font-family: Almarai;
}
.theme-AFB42B .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-AFB42B .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-AFB42B .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-AFB42B .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-AFB42B .mat-table {
  font-family: Almarai;
}
.theme-AFB42B .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-AFB42B .mat-cell, .theme-AFB42B .mat-footer-cell {
  font-size: 14px;
}
.theme-AFB42B .mat-calendar {
  font-family: Almarai;
}
.theme-AFB42B .mat-calendar-body {
  font-size: 13px;
}
.theme-AFB42B .mat-calendar-body-label,
.theme-AFB42B .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-AFB42B .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-AFB42B .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-AFB42B .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-AFB42B .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-AFB42B .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-AFB42B .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-AFB42B .mat-form-field-prefix .mat-icon,
.theme-AFB42B .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-AFB42B .mat-form-field-prefix .mat-icon-button,
.theme-AFB42B .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-AFB42B .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-AFB42B .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-AFB42B .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-AFB42B .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-AFB42B .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34211em) scale(0.75);
  width: 133.3349733333%;
}
.theme-AFB42B .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3421em) scale(0.75);
  width: 133.3349833333%;
}
.theme-AFB42B .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-AFB42B .mat-form-field-label {
  top: 1.34375em;
}
.theme-AFB42B .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-AFB42B .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-AFB42B .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-AFB42B .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-AFB42B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-AFB42B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00592px);
  -ms-transform: translateY(-1.27633em) scale(0.75);
  width: 133.3382533333%;
}
.theme-AFB42B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00593px);
  -ms-transform: translateY(-1.27632em) scale(0.75);
  width: 133.3382633333%;
}
.theme-AFB42B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00594px);
  -ms-transform: translateY(-1.27631em) scale(0.75);
  width: 133.3382733333%;
}
.theme-AFB42B .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-AFB42B .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-AFB42B .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-AFB42B .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-AFB42B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2763em) scale(0.75);
  }
  .theme-AFB42B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27629em) scale(0.75);
  }
  .theme-AFB42B .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27628em) scale(0.75);
  }
}
.theme-AFB42B .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-AFB42B .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-AFB42B .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-AFB42B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59211em) scale(0.75);
  width: 133.3349733333%;
}
.theme-AFB42B .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5921em) scale(0.75);
  width: 133.3349833333%;
}
.theme-AFB42B .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-AFB42B .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-AFB42B .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-AFB42B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59211em) scale(0.75);
  width: 133.3349733333%;
}
.theme-AFB42B .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5921em) scale(0.75);
  width: 133.3349833333%;
}
.theme-AFB42B .mat-grid-tile-header,
.theme-AFB42B .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-AFB42B .mat-grid-tile-header .mat-line,
.theme-AFB42B .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-AFB42B .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-AFB42B .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-AFB42B input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-AFB42B .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-AFB42B .mat-paginator,
.theme-AFB42B .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-AFB42B .mat-radio-button {
  font-family: Almarai;
}
.theme-AFB42B .mat-select {
  font-family: Almarai;
}
.theme-AFB42B .mat-select-trigger {
  height: 1.125em;
}
.theme-AFB42B .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-AFB42B .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-AFB42B .mat-stepper-vertical, .theme-AFB42B .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-AFB42B .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-AFB42B .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-AFB42B .mat-step-label-error {
  font-size: 14px;
}
.theme-AFB42B .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-AFB42B .mat-tab-group {
  font-family: Almarai;
}
.theme-AFB42B .mat-tab-label, .theme-AFB42B .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-AFB42B .mat-toolbar,
.theme-AFB42B .mat-toolbar h1,
.theme-AFB42B .mat-toolbar h2,
.theme-AFB42B .mat-toolbar h3,
.theme-AFB42B .mat-toolbar h4,
.theme-AFB42B .mat-toolbar h5,
.theme-AFB42B .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-AFB42B .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-AFB42B .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-AFB42B .mat-list-item {
  font-family: Almarai;
}
.theme-AFB42B .mat-list-option {
  font-family: Almarai;
}
.theme-AFB42B .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-AFB42B .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-AFB42B .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-AFB42B .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-AFB42B .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-AFB42B .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-AFB42B .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-AFB42B .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-AFB42B .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-AFB42B .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-AFB42B .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-AFB42B .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-AFB42B .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-AFB42B .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-AFB42B .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-AFB42B .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-AFB42B .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-AFB42B .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-AFB42B .mat-tree {
  font-family: Almarai;
}
.theme-AFB42B .mat-tree-node,
.theme-AFB42B .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-827717 {
  --app-primary-500: #827717;
  --app-accent-500: #f9fbe7;
  --app-warn-500: #f44336;
}
.theme-827717 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-827717 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-option:hover:not(.mat-option-disabled), .theme-827717 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-827717 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-827717 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #827717;
}
.theme-827717 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f9fbe7;
}
.theme-827717 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-827717 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-827717 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-827717 .mat-primary .mat-pseudo-checkbox-checked,
.theme-827717 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #827717;
}
.theme-827717 .mat-pseudo-checkbox-checked,
.theme-827717 .mat-pseudo-checkbox-indeterminate,
.theme-827717 .mat-accent .mat-pseudo-checkbox-checked,
.theme-827717 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #f9fbe7;
}
.theme-827717 .mat-warn .mat-pseudo-checkbox-checked,
.theme-827717 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-827717 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-827717 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-827717 .mat-app-background, .theme-827717.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-827717 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-827717 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-badge {
  position: relative;
}
.theme-827717 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-827717 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-827717 .ng-animate-disabled .mat-badge-content,
.theme-827717 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-827717 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-827717 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-827717 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-827717 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-827717 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-827717 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-827717 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-827717 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-827717 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-827717 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-827717 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-827717 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-827717 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-827717 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-827717 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-827717 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-827717 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-827717 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-827717 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-827717 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-827717 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-827717 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-827717 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-827717 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-827717 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-827717 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-827717 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-827717 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-827717 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-827717 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-827717 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-827717 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-827717 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-827717 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-827717 .mat-badge-content {
  color: white;
  background: #827717;
}
.cdk-high-contrast-active .theme-827717 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-827717 .mat-badge-accent .mat-badge-content {
  background: #f9fbe7;
  color: black;
}
.theme-827717 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-827717 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-button, .theme-827717 .mat-icon-button, .theme-827717 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-827717 .mat-button.mat-primary, .theme-827717 .mat-icon-button.mat-primary, .theme-827717 .mat-stroked-button.mat-primary {
  color: #827717;
}
.theme-827717 .mat-button.mat-accent, .theme-827717 .mat-icon-button.mat-accent, .theme-827717 .mat-stroked-button.mat-accent {
  color: #f9fbe7;
}
.theme-827717 .mat-button.mat-warn, .theme-827717 .mat-icon-button.mat-warn, .theme-827717 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-827717 .mat-button.mat-primary.mat-button-disabled, .theme-827717 .mat-button.mat-accent.mat-button-disabled, .theme-827717 .mat-button.mat-warn.mat-button-disabled, .theme-827717 .mat-button.mat-button-disabled.mat-button-disabled, .theme-827717 .mat-icon-button.mat-primary.mat-button-disabled, .theme-827717 .mat-icon-button.mat-accent.mat-button-disabled, .theme-827717 .mat-icon-button.mat-warn.mat-button-disabled, .theme-827717 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-827717 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-827717 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-827717 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-827717 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-827717 .mat-button.mat-primary .mat-button-focus-overlay, .theme-827717 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-827717 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #827717;
}
.theme-827717 .mat-button.mat-accent .mat-button-focus-overlay, .theme-827717 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-827717 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #f9fbe7;
}
.theme-827717 .mat-button.mat-warn .mat-button-focus-overlay, .theme-827717 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-827717 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-827717 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-827717 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-827717 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-827717 .mat-button .mat-ripple-element, .theme-827717 .mat-icon-button .mat-ripple-element, .theme-827717 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-827717 .mat-button-focus-overlay {
  background: black;
}
.theme-827717 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-flat-button, .theme-827717 .mat-raised-button, .theme-827717 .mat-fab, .theme-827717 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-827717 .mat-flat-button.mat-primary, .theme-827717 .mat-raised-button.mat-primary, .theme-827717 .mat-fab.mat-primary, .theme-827717 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-827717 .mat-flat-button.mat-accent, .theme-827717 .mat-raised-button.mat-accent, .theme-827717 .mat-fab.mat-accent, .theme-827717 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-827717 .mat-flat-button.mat-warn, .theme-827717 .mat-raised-button.mat-warn, .theme-827717 .mat-fab.mat-warn, .theme-827717 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-827717 .mat-flat-button.mat-primary.mat-button-disabled, .theme-827717 .mat-flat-button.mat-accent.mat-button-disabled, .theme-827717 .mat-flat-button.mat-warn.mat-button-disabled, .theme-827717 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-827717 .mat-raised-button.mat-primary.mat-button-disabled, .theme-827717 .mat-raised-button.mat-accent.mat-button-disabled, .theme-827717 .mat-raised-button.mat-warn.mat-button-disabled, .theme-827717 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-827717 .mat-fab.mat-primary.mat-button-disabled, .theme-827717 .mat-fab.mat-accent.mat-button-disabled, .theme-827717 .mat-fab.mat-warn.mat-button-disabled, .theme-827717 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-827717 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-827717 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-827717 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-827717 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-827717 .mat-flat-button.mat-primary, .theme-827717 .mat-raised-button.mat-primary, .theme-827717 .mat-fab.mat-primary, .theme-827717 .mat-mini-fab.mat-primary {
  background-color: #827717;
}
.theme-827717 .mat-flat-button.mat-accent, .theme-827717 .mat-raised-button.mat-accent, .theme-827717 .mat-fab.mat-accent, .theme-827717 .mat-mini-fab.mat-accent {
  background-color: #f9fbe7;
}
.theme-827717 .mat-flat-button.mat-warn, .theme-827717 .mat-raised-button.mat-warn, .theme-827717 .mat-fab.mat-warn, .theme-827717 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-827717 .mat-flat-button.mat-primary.mat-button-disabled, .theme-827717 .mat-flat-button.mat-accent.mat-button-disabled, .theme-827717 .mat-flat-button.mat-warn.mat-button-disabled, .theme-827717 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-827717 .mat-raised-button.mat-primary.mat-button-disabled, .theme-827717 .mat-raised-button.mat-accent.mat-button-disabled, .theme-827717 .mat-raised-button.mat-warn.mat-button-disabled, .theme-827717 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-827717 .mat-fab.mat-primary.mat-button-disabled, .theme-827717 .mat-fab.mat-accent.mat-button-disabled, .theme-827717 .mat-fab.mat-warn.mat-button-disabled, .theme-827717 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-827717 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-827717 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-827717 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-827717 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-flat-button.mat-primary .mat-ripple-element, .theme-827717 .mat-raised-button.mat-primary .mat-ripple-element, .theme-827717 .mat-fab.mat-primary .mat-ripple-element, .theme-827717 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-827717 .mat-flat-button.mat-accent .mat-ripple-element, .theme-827717 .mat-raised-button.mat-accent .mat-ripple-element, .theme-827717 .mat-fab.mat-accent .mat-ripple-element, .theme-827717 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-827717 .mat-flat-button.mat-warn .mat-ripple-element, .theme-827717 .mat-raised-button.mat-warn .mat-ripple-element, .theme-827717 .mat-fab.mat-warn .mat-ripple-element, .theme-827717 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-827717 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-827717 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-fab:not([class*=mat-elevation-z]), .theme-827717 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-827717 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-827717 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-button-toggle-standalone,
.theme-827717 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-827717 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-827717 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-827717 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-827717 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-827717 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-827717 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-827717 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-827717 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-827717 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-827717 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-827717 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-827717 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-827717 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #827717;
}
.theme-827717 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-827717 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #f9fbe7;
}
.theme-827717 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-827717 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-827717 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-827717 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-827717 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-827717 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-827717 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-827717 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #827717;
}
.theme-827717 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-827717 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #f9fbe7;
}
.theme-827717 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-827717 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-827717 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-827717 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-827717 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-827717 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-827717 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #827717;
  color: white;
}
.theme-827717 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-827717 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-827717 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-827717 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-827717 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-827717 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #f9fbe7;
  color: black;
}
.theme-827717 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-827717 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-827717 .mat-table {
  background: white;
}
.theme-827717 .mat-table thead, .theme-827717 .mat-table tbody, .theme-827717 .mat-table tfoot,
.theme-827717 mat-header-row, .theme-827717 mat-row, .theme-827717 mat-footer-row,
.theme-827717 [mat-header-row], .theme-827717 [mat-row], .theme-827717 [mat-footer-row],
.theme-827717 .mat-table-sticky {
  background: inherit;
}
.theme-827717 mat-row, .theme-827717 mat-header-row, .theme-827717 mat-footer-row,
.theme-827717 th.mat-header-cell, .theme-827717 td.mat-cell, .theme-827717 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-cell, .theme-827717 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-datepicker-toggle,
.theme-827717 .mat-datepicker-content .mat-calendar-next-button,
.theme-827717 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-calendar-body-cell-content,
.theme-827717 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-827717 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-827717 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-827717 .mat-calendar-body-in-range::before {
  background: rgba(130, 119, 23, 0.2);
}
.theme-827717 .mat-calendar-body-comparison-identical,
.theme-827717 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-827717 .mat-calendar-body-comparison-bridge-start::before,
.theme-827717 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(130, 119, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-827717 .mat-calendar-body-comparison-bridge-end::before,
.theme-827717 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(130, 119, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-827717 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-827717 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-827717 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-827717 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-827717 .mat-calendar-body-selected {
  background-color: #827717;
  color: white;
}
.theme-827717 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(130, 119, 23, 0.4);
}
.theme-827717 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-827717 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-827717 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-827717 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(130, 119, 23, 0.3);
}
.theme-827717 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(249, 251, 231, 0.2);
}
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-827717 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(249, 251, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-827717 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(249, 251, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #f9fbe7;
  color: black;
}
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(249, 251, 231, 0.4);
}
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-827717 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-827717 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-827717 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(249, 251, 231, 0.3);
}
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-827717 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-827717 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-827717 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-827717 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-827717 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-827717 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-datepicker-toggle-active {
  color: #827717;
}
.theme-827717 .mat-datepicker-toggle-active.mat-accent {
  color: #f9fbe7;
}
.theme-827717 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-827717 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-827717 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-827717 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-827717 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-827717 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-expansion-panel-header-description,
.theme-827717 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-827717 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-827717 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-827717 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-827717 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-827717 .mat-form-field.mat-focused .mat-form-field-label {
  color: #827717;
}
.theme-827717 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #f9fbe7;
}
.theme-827717 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-827717 .mat-focused .mat-form-field-required-marker {
  color: #f9fbe7;
}
.theme-827717 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #827717;
}
.theme-827717 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #f9fbe7;
}
.theme-827717 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-827717 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #827717;
}
.theme-827717 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #f9fbe7;
}
.theme-827717 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-827717 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-827717 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-827717 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-827717 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-827717 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-827717 .mat-error {
  color: #f44336;
}
.theme-827717 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-827717 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-827717 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-827717 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-827717 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-827717 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-827717 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-827717 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-827717 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #827717;
}
.theme-827717 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #f9fbe7;
}
.theme-827717 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-827717 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-827717 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-827717 .mat-icon.mat-primary {
  color: #827717;
}
.theme-827717 .mat-icon.mat-accent {
  color: #f9fbe7;
}
.theme-827717 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-827717 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-input-element:disabled,
.theme-827717 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-input-element {
  caret-color: #827717;
}
.theme-827717 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-827717 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-827717 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-827717 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-827717 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-827717 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #f9fbe7;
}
.theme-827717 .mat-form-field.mat-warn .mat-input-element,
.theme-827717 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-827717 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-827717 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-827717 .mat-list-option:hover, .theme-827717 .mat-list-option:focus,
.theme-827717 .mat-nav-list .mat-list-item:hover,
.theme-827717 .mat-nav-list .mat-list-item:focus,
.theme-827717 .mat-action-list .mat-list-item:hover,
.theme-827717 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-827717 .mat-list-single-selected-option, .theme-827717 .mat-list-single-selected-option:hover, .theme-827717 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-menu-panel {
  background: white;
}
.theme-827717 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-menu-item[disabled], .theme-827717 .mat-menu-item[disabled]::after,
.theme-827717 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-menu-item .mat-icon-no-color,
.theme-827717 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-menu-item:hover:not([disabled]),
.theme-827717 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-827717 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-827717 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-827717 .mat-paginator {
  background: white;
}
.theme-827717 .mat-paginator,
.theme-827717 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-paginator-decrement,
.theme-827717 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-paginator-first,
.theme-827717 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-827717 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-827717 .mat-icon-button[disabled] .mat-paginator-first,
.theme-827717 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-progress-bar-background {
  fill: #dcd9c1;
}
.theme-827717 .mat-progress-bar-buffer {
  background-color: #dcd9c1;
}
.theme-827717 .mat-progress-bar-fill::after {
  background-color: #827717;
}
.theme-827717 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fafaf5;
}
.theme-827717 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fafaf5;
}
.theme-827717 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #f9fbe7;
}
.theme-827717 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-827717 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-827717 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-827717 .mat-progress-spinner circle, .theme-827717 .mat-spinner circle {
  stroke: #827717;
}
.theme-827717 .mat-progress-spinner.mat-accent circle, .theme-827717 .mat-spinner.mat-accent circle {
  stroke: #f9fbe7;
}
.theme-827717 .mat-progress-spinner.mat-warn circle, .theme-827717 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-827717 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #827717;
}
.theme-827717 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-827717 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-827717 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-827717 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #827717;
}
.theme-827717 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f9fbe7;
}
.theme-827717 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-827717 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-827717 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-827717 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #f9fbe7;
}
.theme-827717 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-827717 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-827717 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-827717 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-827717 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-827717 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-827717 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-827717 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-827717 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-827717 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-select-panel {
  background: white;
}
.theme-827717 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #827717;
}
.theme-827717 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #f9fbe7;
}
.theme-827717 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-827717 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-827717 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-827717 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-827717 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-827717 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-827717 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f9fbe7;
}
.theme-827717 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(249, 251, 231, 0.54);
}
.theme-827717 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f9fbe7;
}
.theme-827717 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #827717;
}
.theme-827717 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(130, 119, 23, 0.54);
}
.theme-827717 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #827717;
}
.theme-827717 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-827717 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-827717 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-827717 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-827717 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-827717 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-827717 .mat-primary .mat-slider-track-fill,
.theme-827717 .mat-primary .mat-slider-thumb,
.theme-827717 .mat-primary .mat-slider-thumb-label {
  background-color: #827717;
}
.theme-827717 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-827717 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(130, 119, 23, 0.2);
}
.theme-827717 .mat-accent .mat-slider-track-fill,
.theme-827717 .mat-accent .mat-slider-thumb,
.theme-827717 .mat-accent .mat-slider-thumb-label {
  background-color: #f9fbe7;
}
.theme-827717 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-827717 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(249, 251, 231, 0.2);
}
.theme-827717 .mat-warn .mat-slider-track-fill,
.theme-827717 .mat-warn .mat-slider-thumb,
.theme-827717 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-827717 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-827717 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-827717 .mat-slider:hover .mat-slider-track-background,
.theme-827717 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-slider-disabled .mat-slider-track-background,
.theme-827717 .mat-slider-disabled .mat-slider-track-fill,
.theme-827717 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-827717 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-827717 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-827717 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-827717 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-827717 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-827717 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-827717 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-827717 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-827717 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-827717 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-827717 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-827717 .mat-step-header.cdk-keyboard-focused, .theme-827717 .mat-step-header.cdk-program-focused, .theme-827717 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-827717 .mat-step-header:hover {
    background: none;
  }
}
.theme-827717 .mat-step-header .mat-step-label,
.theme-827717 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-827717 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-827717 .mat-step-header .mat-step-icon-selected,
.theme-827717 .mat-step-header .mat-step-icon-state-done,
.theme-827717 .mat-step-header .mat-step-icon-state-edit {
  background-color: #827717;
  color: white;
}
.theme-827717 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-827717 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-827717 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-827717 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #f9fbe7;
  color: black;
}
.theme-827717 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-827717 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-827717 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-827717 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-827717 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-827717 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-827717 .mat-stepper-horizontal, .theme-827717 .mat-stepper-vertical {
  background-color: white;
}
.theme-827717 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-horizontal-stepper-header::before,
.theme-827717 .mat-horizontal-stepper-header::after,
.theme-827717 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-sort-header-arrow {
  color: #757575;
}
.theme-827717 .mat-tab-nav-bar,
.theme-827717 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-827717 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-827717 .mat-tab-label, .theme-827717 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-tab-label.mat-tab-disabled, .theme-827717 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-827717 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-827717 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-827717 .mat-tab-group.mat-primary .mat-ink-bar, .theme-827717 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #827717;
}
.theme-827717 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-827717 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-827717 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-827717 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-827717 .mat-tab-group.mat-accent .mat-ink-bar, .theme-827717 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #f9fbe7;
}
.theme-827717 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-827717 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-827717 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-827717 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-827717 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-827717 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-827717 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-827717 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-827717 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-827717 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-827717 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-827717 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-827717 .mat-tab-group.mat-warn .mat-ink-bar, .theme-827717 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-827717 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-827717 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-827717 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-827717 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #827717;
}
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-827717 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-827717 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #f9fbe7;
}
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-827717 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-827717 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-827717 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-827717 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-827717 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-827717 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-827717 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-827717 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-827717 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-827717 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-827717 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-827717 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-toolbar.mat-primary {
  background: #827717;
  color: white;
}
.theme-827717 .mat-toolbar.mat-accent {
  background: #f9fbe7;
  color: black;
}
.theme-827717 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-827717 .mat-toolbar .mat-form-field-underline,
.theme-827717 .mat-toolbar .mat-form-field-ripple,
.theme-827717 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-827717 .mat-toolbar .mat-form-field-label,
.theme-827717 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-827717 .mat-toolbar .mat-select-value,
.theme-827717 .mat-toolbar .mat-select-arrow,
.theme-827717 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-827717 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-827717 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-827717 .mat-tree {
  background: white;
}
.theme-827717 .mat-tree-node,
.theme-827717 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-827717 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-827717 .mat-simple-snackbar-action {
  color: #f9fbe7;
}
.theme-827717 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-827717 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-827717 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-827717 .mat-h1, .theme-827717 .mat-headline, .theme-827717 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-827717 .mat-h2, .theme-827717 .mat-title, .theme-827717 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-827717 .mat-h3, .theme-827717 .mat-subheading-2, .theme-827717 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-827717 .mat-h4, .theme-827717 .mat-subheading-1, .theme-827717 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-827717 .mat-h5, .theme-827717 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-827717 .mat-h6, .theme-827717 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-827717 .mat-body-strong, .theme-827717 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-827717 .mat-body, .theme-827717 .mat-body-1, .theme-827717 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-827717 .mat-body p, .theme-827717 .mat-body-1 p, .theme-827717 .mat-typography p {
  margin: 0 0 12px;
}
.theme-827717 .mat-small, .theme-827717 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-827717 .mat-display-4, .theme-827717 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-827717 .mat-display-3, .theme-827717 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-827717 .mat-display-2, .theme-827717 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-827717 .mat-display-1, .theme-827717 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-827717 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-827717 .mat-button, .theme-827717 .mat-raised-button, .theme-827717 .mat-icon-button, .theme-827717 .mat-stroked-button,
.theme-827717 .mat-flat-button, .theme-827717 .mat-fab, .theme-827717 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-827717 .mat-button-toggle {
  font-family: Almarai;
}
.theme-827717 .mat-card {
  font-family: Almarai;
}
.theme-827717 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-827717 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-827717 .mat-card-subtitle,
.theme-827717 .mat-card-content {
  font-size: 14px;
}
.theme-827717 .mat-checkbox {
  font-family: Almarai;
}
.theme-827717 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-827717 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-827717 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-827717 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-827717 .mat-table {
  font-family: Almarai;
}
.theme-827717 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-827717 .mat-cell, .theme-827717 .mat-footer-cell {
  font-size: 14px;
}
.theme-827717 .mat-calendar {
  font-family: Almarai;
}
.theme-827717 .mat-calendar-body {
  font-size: 13px;
}
.theme-827717 .mat-calendar-body-label,
.theme-827717 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-827717 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-827717 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-827717 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-827717 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-827717 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-827717 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-827717 .mat-form-field-prefix .mat-icon,
.theme-827717 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-827717 .mat-form-field-prefix .mat-icon-button,
.theme-827717 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-827717 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-827717 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-827717 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-827717 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-827717 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34209em) scale(0.75);
  width: 133.3349933333%;
}
.theme-827717 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34208em) scale(0.75);
  width: 133.3350033333%;
}
.theme-827717 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-827717 .mat-form-field-label {
  top: 1.34375em;
}
.theme-827717 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-827717 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-827717 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-827717 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-827717 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-827717 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00598px);
  -ms-transform: translateY(-1.27627em) scale(0.75);
  width: 133.3383133333%;
}
.theme-827717 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00599px);
  -ms-transform: translateY(-1.27626em) scale(0.75);
  width: 133.3383233333%;
}
.theme-827717 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.006px);
  -ms-transform: translateY(-1.27625em) scale(0.75);
  width: 133.3383333333%;
}
.theme-827717 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-827717 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-827717 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-827717 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-827717 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27624em) scale(0.75);
  }
  .theme-827717 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27623em) scale(0.75);
  }
  .theme-827717 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27622em) scale(0.75);
  }
}
.theme-827717 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-827717 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-827717 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-827717 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59209em) scale(0.75);
  width: 133.3349933333%;
}
.theme-827717 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59208em) scale(0.75);
  width: 133.3350033333%;
}
.theme-827717 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-827717 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-827717 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-827717 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59209em) scale(0.75);
  width: 133.3349933333%;
}
.theme-827717 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59208em) scale(0.75);
  width: 133.3350033333%;
}
.theme-827717 .mat-grid-tile-header,
.theme-827717 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-827717 .mat-grid-tile-header .mat-line,
.theme-827717 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-827717 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-827717 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-827717 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-827717 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-827717 .mat-paginator,
.theme-827717 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-827717 .mat-radio-button {
  font-family: Almarai;
}
.theme-827717 .mat-select {
  font-family: Almarai;
}
.theme-827717 .mat-select-trigger {
  height: 1.125em;
}
.theme-827717 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-827717 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-827717 .mat-stepper-vertical, .theme-827717 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-827717 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-827717 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-827717 .mat-step-label-error {
  font-size: 14px;
}
.theme-827717 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-827717 .mat-tab-group {
  font-family: Almarai;
}
.theme-827717 .mat-tab-label, .theme-827717 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-827717 .mat-toolbar,
.theme-827717 .mat-toolbar h1,
.theme-827717 .mat-toolbar h2,
.theme-827717 .mat-toolbar h3,
.theme-827717 .mat-toolbar h4,
.theme-827717 .mat-toolbar h5,
.theme-827717 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-827717 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-827717 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-827717 .mat-list-item {
  font-family: Almarai;
}
.theme-827717 .mat-list-option {
  font-family: Almarai;
}
.theme-827717 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-827717 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-827717 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-827717 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-827717 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-827717 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-827717 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-827717 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-827717 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-827717 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-827717 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-827717 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-827717 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-827717 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-827717 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-827717 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-827717 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-827717 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-827717 .mat-tree {
  font-family: Almarai;
}
.theme-827717 .mat-tree-node,
.theme-827717 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FBC02D {
  --app-primary-500: #fbc02d;
  --app-accent-500: #fffde7;
  --app-warn-500: #f44336;
}
.theme-FBC02D .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FBC02D .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-option:hover:not(.mat-option-disabled), .theme-FBC02D .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FBC02D .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FBC02D .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fbc02d;
}
.theme-FBC02D .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fffde7;
}
.theme-FBC02D .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FBC02D .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FBC02D .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FBC02D .mat-primary .mat-pseudo-checkbox-checked,
.theme-FBC02D .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #fbc02d;
}
.theme-FBC02D .mat-pseudo-checkbox-checked,
.theme-FBC02D .mat-pseudo-checkbox-indeterminate,
.theme-FBC02D .mat-accent .mat-pseudo-checkbox-checked,
.theme-FBC02D .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fffde7;
}
.theme-FBC02D .mat-warn .mat-pseudo-checkbox-checked,
.theme-FBC02D .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FBC02D .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FBC02D .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FBC02D .mat-app-background, .theme-FBC02D.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FBC02D .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FBC02D .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-badge {
  position: relative;
}
.theme-FBC02D .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FBC02D .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FBC02D .ng-animate-disabled .mat-badge-content,
.theme-FBC02D .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FBC02D .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FBC02D .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FBC02D .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FBC02D .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FBC02D .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FBC02D .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FBC02D .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FBC02D .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FBC02D .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FBC02D .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FBC02D .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FBC02D .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FBC02D .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FBC02D .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FBC02D .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FBC02D .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FBC02D .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FBC02D .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FBC02D .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FBC02D .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FBC02D .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FBC02D .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FBC02D .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FBC02D .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FBC02D .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FBC02D .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FBC02D .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FBC02D .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FBC02D .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FBC02D .mat-badge-content {
  color: white;
  background: #fbc02d;
}
.cdk-high-contrast-active .theme-FBC02D .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FBC02D .mat-badge-accent .mat-badge-content {
  background: #fffde7;
  color: black;
}
.theme-FBC02D .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FBC02D .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-button, .theme-FBC02D .mat-icon-button, .theme-FBC02D .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FBC02D .mat-button.mat-primary, .theme-FBC02D .mat-icon-button.mat-primary, .theme-FBC02D .mat-stroked-button.mat-primary {
  color: #fbc02d;
}
.theme-FBC02D .mat-button.mat-accent, .theme-FBC02D .mat-icon-button.mat-accent, .theme-FBC02D .mat-stroked-button.mat-accent {
  color: #fffde7;
}
.theme-FBC02D .mat-button.mat-warn, .theme-FBC02D .mat-icon-button.mat-warn, .theme-FBC02D .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FBC02D .mat-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-icon-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-icon-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-icon-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-button.mat-primary .mat-button-focus-overlay, .theme-FBC02D .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FBC02D .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-button.mat-accent .mat-button-focus-overlay, .theme-FBC02D .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FBC02D .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fffde7;
}
.theme-FBC02D .mat-button.mat-warn .mat-button-focus-overlay, .theme-FBC02D .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FBC02D .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FBC02D .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FBC02D .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FBC02D .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FBC02D .mat-button .mat-ripple-element, .theme-FBC02D .mat-icon-button .mat-ripple-element, .theme-FBC02D .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FBC02D .mat-button-focus-overlay {
  background: black;
}
.theme-FBC02D .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-flat-button, .theme-FBC02D .mat-raised-button, .theme-FBC02D .mat-fab, .theme-FBC02D .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FBC02D .mat-flat-button.mat-primary, .theme-FBC02D .mat-raised-button.mat-primary, .theme-FBC02D .mat-fab.mat-primary, .theme-FBC02D .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FBC02D .mat-flat-button.mat-accent, .theme-FBC02D .mat-raised-button.mat-accent, .theme-FBC02D .mat-fab.mat-accent, .theme-FBC02D .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FBC02D .mat-flat-button.mat-warn, .theme-FBC02D .mat-raised-button.mat-warn, .theme-FBC02D .mat-fab.mat-warn, .theme-FBC02D .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FBC02D .mat-flat-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-fab.mat-primary.mat-button-disabled, .theme-FBC02D .mat-fab.mat-accent.mat-button-disabled, .theme-FBC02D .mat-fab.mat-warn.mat-button-disabled, .theme-FBC02D .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-flat-button.mat-primary, .theme-FBC02D .mat-raised-button.mat-primary, .theme-FBC02D .mat-fab.mat-primary, .theme-FBC02D .mat-mini-fab.mat-primary {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-flat-button.mat-accent, .theme-FBC02D .mat-raised-button.mat-accent, .theme-FBC02D .mat-fab.mat-accent, .theme-FBC02D .mat-mini-fab.mat-accent {
  background-color: #fffde7;
}
.theme-FBC02D .mat-flat-button.mat-warn, .theme-FBC02D .mat-raised-button.mat-warn, .theme-FBC02D .mat-fab.mat-warn, .theme-FBC02D .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FBC02D .mat-flat-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-primary.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-accent.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-warn.mat-button-disabled, .theme-FBC02D .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-fab.mat-primary.mat-button-disabled, .theme-FBC02D .mat-fab.mat-accent.mat-button-disabled, .theme-FBC02D .mat-fab.mat-warn.mat-button-disabled, .theme-FBC02D .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FBC02D .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-flat-button.mat-primary .mat-ripple-element, .theme-FBC02D .mat-raised-button.mat-primary .mat-ripple-element, .theme-FBC02D .mat-fab.mat-primary .mat-ripple-element, .theme-FBC02D .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FBC02D .mat-flat-button.mat-accent .mat-ripple-element, .theme-FBC02D .mat-raised-button.mat-accent .mat-ripple-element, .theme-FBC02D .mat-fab.mat-accent .mat-ripple-element, .theme-FBC02D .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FBC02D .mat-flat-button.mat-warn .mat-ripple-element, .theme-FBC02D .mat-raised-button.mat-warn .mat-ripple-element, .theme-FBC02D .mat-fab.mat-warn .mat-ripple-element, .theme-FBC02D .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FBC02D .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FBC02D .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-fab:not([class*=mat-elevation-z]), .theme-FBC02D .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FBC02D .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FBC02D .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-button-toggle-standalone,
.theme-FBC02D .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FBC02D .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FBC02D .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FBC02D .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FBC02D .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FBC02D .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FBC02D .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FBC02D .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FBC02D .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FBC02D .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FBC02D .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FBC02D .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FBC02D .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FBC02D .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fffde7;
}
.theme-FBC02D .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FBC02D .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FBC02D .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FBC02D .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FBC02D .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FBC02D .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FBC02D .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FBC02D .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #fbc02d;
}
.theme-FBC02D .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FBC02D .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fffde7;
}
.theme-FBC02D .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FBC02D .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FBC02D .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FBC02D .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FBC02D .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #fbc02d;
  color: white;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fffde7;
  color: black;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FBC02D .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FBC02D .mat-table {
  background: white;
}
.theme-FBC02D .mat-table thead, .theme-FBC02D .mat-table tbody, .theme-FBC02D .mat-table tfoot,
.theme-FBC02D mat-header-row, .theme-FBC02D mat-row, .theme-FBC02D mat-footer-row,
.theme-FBC02D [mat-header-row], .theme-FBC02D [mat-row], .theme-FBC02D [mat-footer-row],
.theme-FBC02D .mat-table-sticky {
  background: inherit;
}
.theme-FBC02D mat-row, .theme-FBC02D mat-header-row, .theme-FBC02D mat-footer-row,
.theme-FBC02D th.mat-header-cell, .theme-FBC02D td.mat-cell, .theme-FBC02D td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-cell, .theme-FBC02D .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-datepicker-toggle,
.theme-FBC02D .mat-datepicker-content .mat-calendar-next-button,
.theme-FBC02D .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-calendar-body-cell-content,
.theme-FBC02D .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FBC02D .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FBC02D .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FBC02D .mat-calendar-body-in-range::before {
  background: rgba(251, 192, 45, 0.2);
}
.theme-FBC02D .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FBC02D .mat-calendar-body-comparison-bridge-start::before,
.theme-FBC02D [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(251, 192, 45, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-calendar-body-comparison-bridge-end::before,
.theme-FBC02D [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(251, 192, 45, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FBC02D .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FBC02D .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FBC02D .mat-calendar-body-selected {
  background-color: #fbc02d;
  color: white;
}
.theme-FBC02D .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(251, 192, 45, 0.4);
}
.theme-FBC02D .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FBC02D .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(251, 192, 45, 0.3);
}
.theme-FBC02D .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 253, 231, 0.2);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FBC02D .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FBC02D .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fffde7;
  color: black;
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 253, 231, 0.4);
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FBC02D .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 253, 231, 0.3);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FBC02D .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FBC02D .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FBC02D .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FBC02D .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FBC02D .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-datepicker-toggle-active {
  color: #fbc02d;
}
.theme-FBC02D .mat-datepicker-toggle-active.mat-accent {
  color: #fffde7;
}
.theme-FBC02D .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FBC02D .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FBC02D .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FBC02D .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FBC02D .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FBC02D .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-expansion-panel-header-description,
.theme-FBC02D .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FBC02D .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FBC02D .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FBC02D .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-label {
  color: #fbc02d;
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fffde7;
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FBC02D .mat-focused .mat-form-field-required-marker {
  color: #fffde7;
}
.theme-FBC02D .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fffde7;
}
.theme-FBC02D .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FBC02D .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #fbc02d;
}
.theme-FBC02D .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fffde7;
}
.theme-FBC02D .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FBC02D .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FBC02D .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FBC02D .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FBC02D .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FBC02D .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FBC02D .mat-error {
  color: #f44336;
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FBC02D .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FBC02D .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FBC02D .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FBC02D .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #fbc02d;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fffde7;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FBC02D .mat-icon.mat-primary {
  color: #fbc02d;
}
.theme-FBC02D .mat-icon.mat-accent {
  color: #fffde7;
}
.theme-FBC02D .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FBC02D .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-input-element:disabled,
.theme-FBC02D .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-input-element {
  caret-color: #fbc02d;
}
.theme-FBC02D .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fffde7;
}
.theme-FBC02D .mat-form-field.mat-warn .mat-input-element,
.theme-FBC02D .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FBC02D .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FBC02D .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FBC02D .mat-list-option:hover, .theme-FBC02D .mat-list-option:focus,
.theme-FBC02D .mat-nav-list .mat-list-item:hover,
.theme-FBC02D .mat-nav-list .mat-list-item:focus,
.theme-FBC02D .mat-action-list .mat-list-item:hover,
.theme-FBC02D .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FBC02D .mat-list-single-selected-option, .theme-FBC02D .mat-list-single-selected-option:hover, .theme-FBC02D .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-menu-panel {
  background: white;
}
.theme-FBC02D .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-menu-item[disabled], .theme-FBC02D .mat-menu-item[disabled]::after,
.theme-FBC02D .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-menu-item .mat-icon-no-color,
.theme-FBC02D .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-menu-item:hover:not([disabled]),
.theme-FBC02D .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FBC02D .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FBC02D .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FBC02D .mat-paginator {
  background: white;
}
.theme-FBC02D .mat-paginator,
.theme-FBC02D .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-paginator-decrement,
.theme-FBC02D .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-paginator-first,
.theme-FBC02D .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FBC02D .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FBC02D .mat-icon-button[disabled] .mat-paginator-first,
.theme-FBC02D .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-progress-bar-background {
  fill: #faecc7;
}
.theme-FBC02D .mat-progress-bar-buffer {
  background-color: #faecc7;
}
.theme-FBC02D .mat-progress-bar-fill::after {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfbf5;
}
.theme-FBC02D .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfbf5;
}
.theme-FBC02D .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fffde7;
}
.theme-FBC02D .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FBC02D .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FBC02D .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FBC02D .mat-progress-spinner circle, .theme-FBC02D .mat-spinner circle {
  stroke: #fbc02d;
}
.theme-FBC02D .mat-progress-spinner.mat-accent circle, .theme-FBC02D .mat-spinner.mat-accent circle {
  stroke: #fffde7;
}
.theme-FBC02D .mat-progress-spinner.mat-warn circle, .theme-FBC02D .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FBC02D .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fbc02d;
}
.theme-FBC02D .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FBC02D .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FBC02D .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FBC02D .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fffde7;
}
.theme-FBC02D .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FBC02D .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FBC02D .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FBC02D .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fffde7;
}
.theme-FBC02D .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FBC02D .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FBC02D .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FBC02D .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FBC02D .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FBC02D .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FBC02D .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FBC02D .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FBC02D .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FBC02D .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-select-panel {
  background: white;
}
.theme-FBC02D .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #fbc02d;
}
.theme-FBC02D .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fffde7;
}
.theme-FBC02D .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FBC02D .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FBC02D .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FBC02D .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FBC02D [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FBC02D [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FBC02D .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fffde7;
}
.theme-FBC02D .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 253, 231, 0.54);
}
.theme-FBC02D .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fffde7;
}
.theme-FBC02D .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(251, 192, 45, 0.54);
}
.theme-FBC02D .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FBC02D .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FBC02D .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FBC02D .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FBC02D .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FBC02D .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-primary .mat-slider-track-fill,
.theme-FBC02D .mat-primary .mat-slider-thumb,
.theme-FBC02D .mat-primary .mat-slider-thumb-label {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FBC02D .mat-primary .mat-slider-focus-ring {
  background-color: rgba(251, 192, 45, 0.2);
}
.theme-FBC02D .mat-accent .mat-slider-track-fill,
.theme-FBC02D .mat-accent .mat-slider-thumb,
.theme-FBC02D .mat-accent .mat-slider-thumb-label {
  background-color: #fffde7;
}
.theme-FBC02D .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FBC02D .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 253, 231, 0.2);
}
.theme-FBC02D .mat-warn .mat-slider-track-fill,
.theme-FBC02D .mat-warn .mat-slider-thumb,
.theme-FBC02D .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FBC02D .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FBC02D .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FBC02D .mat-slider:hover .mat-slider-track-background,
.theme-FBC02D .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-slider-disabled .mat-slider-track-background,
.theme-FBC02D .mat-slider-disabled .mat-slider-track-fill,
.theme-FBC02D .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FBC02D .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FBC02D .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FBC02D .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FBC02D .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FBC02D .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FBC02D .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FBC02D .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FBC02D .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FBC02D .mat-step-header.cdk-keyboard-focused, .theme-FBC02D .mat-step-header.cdk-program-focused, .theme-FBC02D .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FBC02D .mat-step-header:hover {
    background: none;
  }
}
.theme-FBC02D .mat-step-header .mat-step-label,
.theme-FBC02D .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FBC02D .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FBC02D .mat-step-header .mat-step-icon-selected,
.theme-FBC02D .mat-step-header .mat-step-icon-state-done,
.theme-FBC02D .mat-step-header .mat-step-icon-state-edit {
  background-color: #fbc02d;
  color: white;
}
.theme-FBC02D .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FBC02D .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FBC02D .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FBC02D .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fffde7;
  color: black;
}
.theme-FBC02D .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FBC02D .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FBC02D .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FBC02D .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FBC02D .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FBC02D .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FBC02D .mat-stepper-horizontal, .theme-FBC02D .mat-stepper-vertical {
  background-color: white;
}
.theme-FBC02D .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-horizontal-stepper-header::before,
.theme-FBC02D .mat-horizontal-stepper-header::after,
.theme-FBC02D .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-sort-header-arrow {
  color: #757575;
}
.theme-FBC02D .mat-tab-nav-bar,
.theme-FBC02D .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FBC02D .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FBC02D .mat-tab-label, .theme-FBC02D .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FBC02D .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FBC02D .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FBC02D .mat-tab-group.mat-primary .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FBC02D .mat-tab-group.mat-accent .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fffde7;
}
.theme-FBC02D .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FBC02D .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FBC02D .mat-tab-group.mat-warn .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FBC02D .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FBC02D .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #fbc02d;
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fffde7;
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FBC02D .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FBC02D .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FBC02D .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-toolbar.mat-primary {
  background: #fbc02d;
  color: white;
}
.theme-FBC02D .mat-toolbar.mat-accent {
  background: #fffde7;
  color: black;
}
.theme-FBC02D .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FBC02D .mat-toolbar .mat-form-field-underline,
.theme-FBC02D .mat-toolbar .mat-form-field-ripple,
.theme-FBC02D .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FBC02D .mat-toolbar .mat-form-field-label,
.theme-FBC02D .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FBC02D .mat-toolbar .mat-select-value,
.theme-FBC02D .mat-toolbar .mat-select-arrow,
.theme-FBC02D .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FBC02D .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FBC02D .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FBC02D .mat-tree {
  background: white;
}
.theme-FBC02D .mat-tree-node,
.theme-FBC02D .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FBC02D .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FBC02D .mat-simple-snackbar-action {
  color: #fffde7;
}
.theme-FBC02D .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FBC02D .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FBC02D .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FBC02D .mat-h1, .theme-FBC02D .mat-headline, .theme-FBC02D .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FBC02D .mat-h2, .theme-FBC02D .mat-title, .theme-FBC02D .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FBC02D .mat-h3, .theme-FBC02D .mat-subheading-2, .theme-FBC02D .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FBC02D .mat-h4, .theme-FBC02D .mat-subheading-1, .theme-FBC02D .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FBC02D .mat-h5, .theme-FBC02D .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FBC02D .mat-h6, .theme-FBC02D .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FBC02D .mat-body-strong, .theme-FBC02D .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-body, .theme-FBC02D .mat-body-1, .theme-FBC02D .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-body p, .theme-FBC02D .mat-body-1 p, .theme-FBC02D .mat-typography p {
  margin: 0 0 12px;
}
.theme-FBC02D .mat-small, .theme-FBC02D .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-display-4, .theme-FBC02D .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FBC02D .mat-display-3, .theme-FBC02D .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FBC02D .mat-display-2, .theme-FBC02D .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FBC02D .mat-display-1, .theme-FBC02D .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FBC02D .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-button, .theme-FBC02D .mat-raised-button, .theme-FBC02D .mat-icon-button, .theme-FBC02D .mat-stroked-button,
.theme-FBC02D .mat-flat-button, .theme-FBC02D .mat-fab, .theme-FBC02D .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-button-toggle {
  font-family: Almarai;
}
.theme-FBC02D .mat-card {
  font-family: Almarai;
}
.theme-FBC02D .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FBC02D .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FBC02D .mat-card-subtitle,
.theme-FBC02D .mat-card-content {
  font-size: 14px;
}
.theme-FBC02D .mat-checkbox {
  font-family: Almarai;
}
.theme-FBC02D .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FBC02D .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FBC02D .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FBC02D .mat-table {
  font-family: Almarai;
}
.theme-FBC02D .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FBC02D .mat-cell, .theme-FBC02D .mat-footer-cell {
  font-size: 14px;
}
.theme-FBC02D .mat-calendar {
  font-family: Almarai;
}
.theme-FBC02D .mat-calendar-body {
  font-size: 13px;
}
.theme-FBC02D .mat-calendar-body-label,
.theme-FBC02D .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FBC02D .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FBC02D .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FBC02D .mat-form-field-prefix .mat-icon,
.theme-FBC02D .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FBC02D .mat-form-field-prefix .mat-icon-button,
.theme-FBC02D .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FBC02D .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FBC02D .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FBC02D .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FBC02D .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FBC02D .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34207em) scale(0.75);
  width: 133.3350133333%;
}
.theme-FBC02D .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34206em) scale(0.75);
  width: 133.3350233333%;
}
.theme-FBC02D .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FBC02D .mat-form-field-label {
  top: 1.34375em;
}
.theme-FBC02D .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FBC02D .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00604px);
  -ms-transform: translateY(-1.27621em) scale(0.75);
  width: 133.3383733333%;
}
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00605px);
  -ms-transform: translateY(-1.2762em) scale(0.75);
  width: 133.3383833333%;
}
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00606px);
  -ms-transform: translateY(-1.27619em) scale(0.75);
  width: 133.3383933333%;
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FBC02D .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27618em) scale(0.75);
  }
  .theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27617em) scale(0.75);
  }
  .theme-FBC02D .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27616em) scale(0.75);
  }
}
.theme-FBC02D .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FBC02D .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59207em) scale(0.75);
  width: 133.3350133333%;
}
.theme-FBC02D .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59206em) scale(0.75);
  width: 133.3350233333%;
}
.theme-FBC02D .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FBC02D .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59207em) scale(0.75);
  width: 133.3350133333%;
}
.theme-FBC02D .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59206em) scale(0.75);
  width: 133.3350233333%;
}
.theme-FBC02D .mat-grid-tile-header,
.theme-FBC02D .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FBC02D .mat-grid-tile-header .mat-line,
.theme-FBC02D .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FBC02D .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FBC02D .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FBC02D input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FBC02D .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FBC02D .mat-paginator,
.theme-FBC02D .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FBC02D .mat-radio-button {
  font-family: Almarai;
}
.theme-FBC02D .mat-select {
  font-family: Almarai;
}
.theme-FBC02D .mat-select-trigger {
  height: 1.125em;
}
.theme-FBC02D .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FBC02D .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FBC02D .mat-stepper-vertical, .theme-FBC02D .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FBC02D .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FBC02D .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FBC02D .mat-step-label-error {
  font-size: 14px;
}
.theme-FBC02D .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-tab-group {
  font-family: Almarai;
}
.theme-FBC02D .mat-tab-label, .theme-FBC02D .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-toolbar,
.theme-FBC02D .mat-toolbar h1,
.theme-FBC02D .mat-toolbar h2,
.theme-FBC02D .mat-toolbar h3,
.theme-FBC02D .mat-toolbar h4,
.theme-FBC02D .mat-toolbar h5,
.theme-FBC02D .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FBC02D .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FBC02D .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FBC02D .mat-list-item {
  font-family: Almarai;
}
.theme-FBC02D .mat-list-option {
  font-family: Almarai;
}
.theme-FBC02D .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FBC02D .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FBC02D .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FBC02D .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FBC02D .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FBC02D .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FBC02D .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FBC02D .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FBC02D .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FBC02D .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FBC02D .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FBC02D .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FBC02D .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FBC02D .mat-tree {
  font-family: Almarai;
}
.theme-FBC02D .mat-tree-node,
.theme-FBC02D .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-F57F17 {
  --app-primary-500: #f57f17;
  --app-accent-500: #fffde7;
  --app-warn-500: #f44336;
}
.theme-F57F17 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F57F17 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-option:hover:not(.mat-option-disabled), .theme-F57F17 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F57F17 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F57F17 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f57f17;
}
.theme-F57F17 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fffde7;
}
.theme-F57F17 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-F57F17 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-F57F17 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-F57F17 .mat-primary .mat-pseudo-checkbox-checked,
.theme-F57F17 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #f57f17;
}
.theme-F57F17 .mat-pseudo-checkbox-checked,
.theme-F57F17 .mat-pseudo-checkbox-indeterminate,
.theme-F57F17 .mat-accent .mat-pseudo-checkbox-checked,
.theme-F57F17 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fffde7;
}
.theme-F57F17 .mat-warn .mat-pseudo-checkbox-checked,
.theme-F57F17 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-F57F17 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-F57F17 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-F57F17 .mat-app-background, .theme-F57F17.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-F57F17 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-F57F17 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-badge {
  position: relative;
}
.theme-F57F17 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-F57F17 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-F57F17 .ng-animate-disabled .mat-badge-content,
.theme-F57F17 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-F57F17 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-F57F17 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-F57F17 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-F57F17 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-F57F17 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-F57F17 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-F57F17 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-F57F17 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-F57F17 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-F57F17 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-F57F17 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-F57F17 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-F57F17 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-F57F17 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-F57F17 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-F57F17 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-F57F17 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-F57F17 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-F57F17 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-F57F17 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-F57F17 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-F57F17 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-F57F17 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-F57F17 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-F57F17 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-F57F17 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-F57F17 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-F57F17 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-F57F17 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-F57F17 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-F57F17 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-F57F17 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-F57F17 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-F57F17 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-F57F17 .mat-badge-content {
  color: white;
  background: #f57f17;
}
.cdk-high-contrast-active .theme-F57F17 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-F57F17 .mat-badge-accent .mat-badge-content {
  background: #fffde7;
  color: black;
}
.theme-F57F17 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-F57F17 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-button, .theme-F57F17 .mat-icon-button, .theme-F57F17 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-F57F17 .mat-button.mat-primary, .theme-F57F17 .mat-icon-button.mat-primary, .theme-F57F17 .mat-stroked-button.mat-primary {
  color: #f57f17;
}
.theme-F57F17 .mat-button.mat-accent, .theme-F57F17 .mat-icon-button.mat-accent, .theme-F57F17 .mat-stroked-button.mat-accent {
  color: #fffde7;
}
.theme-F57F17 .mat-button.mat-warn, .theme-F57F17 .mat-icon-button.mat-warn, .theme-F57F17 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-F57F17 .mat-button.mat-primary.mat-button-disabled, .theme-F57F17 .mat-button.mat-accent.mat-button-disabled, .theme-F57F17 .mat-button.mat-warn.mat-button-disabled, .theme-F57F17 .mat-button.mat-button-disabled.mat-button-disabled, .theme-F57F17 .mat-icon-button.mat-primary.mat-button-disabled, .theme-F57F17 .mat-icon-button.mat-accent.mat-button-disabled, .theme-F57F17 .mat-icon-button.mat-warn.mat-button-disabled, .theme-F57F17 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-F57F17 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-F57F17 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-F57F17 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-F57F17 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F57F17 .mat-button.mat-primary .mat-button-focus-overlay, .theme-F57F17 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-F57F17 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #f57f17;
}
.theme-F57F17 .mat-button.mat-accent .mat-button-focus-overlay, .theme-F57F17 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-F57F17 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fffde7;
}
.theme-F57F17 .mat-button.mat-warn .mat-button-focus-overlay, .theme-F57F17 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-F57F17 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-F57F17 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-F57F17 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-F57F17 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-F57F17 .mat-button .mat-ripple-element, .theme-F57F17 .mat-icon-button .mat-ripple-element, .theme-F57F17 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-F57F17 .mat-button-focus-overlay {
  background: black;
}
.theme-F57F17 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-flat-button, .theme-F57F17 .mat-raised-button, .theme-F57F17 .mat-fab, .theme-F57F17 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-F57F17 .mat-flat-button.mat-primary, .theme-F57F17 .mat-raised-button.mat-primary, .theme-F57F17 .mat-fab.mat-primary, .theme-F57F17 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-F57F17 .mat-flat-button.mat-accent, .theme-F57F17 .mat-raised-button.mat-accent, .theme-F57F17 .mat-fab.mat-accent, .theme-F57F17 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-F57F17 .mat-flat-button.mat-warn, .theme-F57F17 .mat-raised-button.mat-warn, .theme-F57F17 .mat-fab.mat-warn, .theme-F57F17 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-F57F17 .mat-flat-button.mat-primary.mat-button-disabled, .theme-F57F17 .mat-flat-button.mat-accent.mat-button-disabled, .theme-F57F17 .mat-flat-button.mat-warn.mat-button-disabled, .theme-F57F17 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-F57F17 .mat-raised-button.mat-primary.mat-button-disabled, .theme-F57F17 .mat-raised-button.mat-accent.mat-button-disabled, .theme-F57F17 .mat-raised-button.mat-warn.mat-button-disabled, .theme-F57F17 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-F57F17 .mat-fab.mat-primary.mat-button-disabled, .theme-F57F17 .mat-fab.mat-accent.mat-button-disabled, .theme-F57F17 .mat-fab.mat-warn.mat-button-disabled, .theme-F57F17 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-F57F17 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-F57F17 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-F57F17 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-F57F17 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F57F17 .mat-flat-button.mat-primary, .theme-F57F17 .mat-raised-button.mat-primary, .theme-F57F17 .mat-fab.mat-primary, .theme-F57F17 .mat-mini-fab.mat-primary {
  background-color: #f57f17;
}
.theme-F57F17 .mat-flat-button.mat-accent, .theme-F57F17 .mat-raised-button.mat-accent, .theme-F57F17 .mat-fab.mat-accent, .theme-F57F17 .mat-mini-fab.mat-accent {
  background-color: #fffde7;
}
.theme-F57F17 .mat-flat-button.mat-warn, .theme-F57F17 .mat-raised-button.mat-warn, .theme-F57F17 .mat-fab.mat-warn, .theme-F57F17 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-F57F17 .mat-flat-button.mat-primary.mat-button-disabled, .theme-F57F17 .mat-flat-button.mat-accent.mat-button-disabled, .theme-F57F17 .mat-flat-button.mat-warn.mat-button-disabled, .theme-F57F17 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-F57F17 .mat-raised-button.mat-primary.mat-button-disabled, .theme-F57F17 .mat-raised-button.mat-accent.mat-button-disabled, .theme-F57F17 .mat-raised-button.mat-warn.mat-button-disabled, .theme-F57F17 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-F57F17 .mat-fab.mat-primary.mat-button-disabled, .theme-F57F17 .mat-fab.mat-accent.mat-button-disabled, .theme-F57F17 .mat-fab.mat-warn.mat-button-disabled, .theme-F57F17 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-F57F17 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-F57F17 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-F57F17 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-F57F17 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-flat-button.mat-primary .mat-ripple-element, .theme-F57F17 .mat-raised-button.mat-primary .mat-ripple-element, .theme-F57F17 .mat-fab.mat-primary .mat-ripple-element, .theme-F57F17 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F57F17 .mat-flat-button.mat-accent .mat-ripple-element, .theme-F57F17 .mat-raised-button.mat-accent .mat-ripple-element, .theme-F57F17 .mat-fab.mat-accent .mat-ripple-element, .theme-F57F17 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F57F17 .mat-flat-button.mat-warn .mat-ripple-element, .theme-F57F17 .mat-raised-button.mat-warn .mat-ripple-element, .theme-F57F17 .mat-fab.mat-warn .mat-ripple-element, .theme-F57F17 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F57F17 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-F57F17 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-fab:not([class*=mat-elevation-z]), .theme-F57F17 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-F57F17 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-F57F17 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-button-toggle-standalone,
.theme-F57F17 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-F57F17 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-F57F17 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-F57F17 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-F57F17 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-F57F17 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-F57F17 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-F57F17 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-F57F17 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-F57F17 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-F57F17 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-F57F17 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-F57F17 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #f57f17;
}
.theme-F57F17 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-F57F17 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fffde7;
}
.theme-F57F17 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-F57F17 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-F57F17 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-F57F17 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-F57F17 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-F57F17 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-F57F17 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-F57F17 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #f57f17;
}
.theme-F57F17 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-F57F17 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fffde7;
}
.theme-F57F17 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-F57F17 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-F57F17 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-F57F17 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-F57F17 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-F57F17 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-F57F17 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #f57f17;
  color: white;
}
.theme-F57F17 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-F57F17 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F57F17 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-F57F17 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-F57F17 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F57F17 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fffde7;
  color: black;
}
.theme-F57F17 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-F57F17 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F57F17 .mat-table {
  background: white;
}
.theme-F57F17 .mat-table thead, .theme-F57F17 .mat-table tbody, .theme-F57F17 .mat-table tfoot,
.theme-F57F17 mat-header-row, .theme-F57F17 mat-row, .theme-F57F17 mat-footer-row,
.theme-F57F17 [mat-header-row], .theme-F57F17 [mat-row], .theme-F57F17 [mat-footer-row],
.theme-F57F17 .mat-table-sticky {
  background: inherit;
}
.theme-F57F17 mat-row, .theme-F57F17 mat-header-row, .theme-F57F17 mat-footer-row,
.theme-F57F17 th.mat-header-cell, .theme-F57F17 td.mat-cell, .theme-F57F17 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-cell, .theme-F57F17 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-datepicker-toggle,
.theme-F57F17 .mat-datepicker-content .mat-calendar-next-button,
.theme-F57F17 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-calendar-body-cell-content,
.theme-F57F17 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-F57F17 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-F57F17 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-F57F17 .mat-calendar-body-in-range::before {
  background: rgba(245, 127, 23, 0.2);
}
.theme-F57F17 .mat-calendar-body-comparison-identical,
.theme-F57F17 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F57F17 .mat-calendar-body-comparison-bridge-start::before,
.theme-F57F17 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(245, 127, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57F17 .mat-calendar-body-comparison-bridge-end::before,
.theme-F57F17 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(245, 127, 23, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57F17 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F57F17 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F57F17 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F57F17 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F57F17 .mat-calendar-body-selected {
  background-color: #f57f17;
  color: white;
}
.theme-F57F17 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(245, 127, 23, 0.4);
}
.theme-F57F17 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-F57F17 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57F17 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57F17 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(245, 127, 23, 0.3);
}
.theme-F57F17 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 253, 231, 0.2);
}
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-F57F17 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-F57F17 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 253, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fffde7;
  color: black;
}
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 253, 231, 0.4);
}
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-F57F17 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57F17 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57F17 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 253, 231, 0.3);
}
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-F57F17 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-F57F17 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-F57F17 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57F17 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57F17 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-F57F17 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-datepicker-toggle-active {
  color: #f57f17;
}
.theme-F57F17 .mat-datepicker-toggle-active.mat-accent {
  color: #fffde7;
}
.theme-F57F17 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-F57F17 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-F57F17 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-F57F17 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-F57F17 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-F57F17 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-expansion-panel-header-description,
.theme-F57F17 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F57F17 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-F57F17 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-F57F17 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-F57F17 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-F57F17 .mat-form-field.mat-focused .mat-form-field-label {
  color: #f57f17;
}
.theme-F57F17 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fffde7;
}
.theme-F57F17 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-F57F17 .mat-focused .mat-form-field-required-marker {
  color: #fffde7;
}
.theme-F57F17 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #f57f17;
}
.theme-F57F17 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fffde7;
}
.theme-F57F17 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-F57F17 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #f57f17;
}
.theme-F57F17 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fffde7;
}
.theme-F57F17 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F57F17 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-F57F17 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-F57F17 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-F57F17 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-F57F17 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-F57F17 .mat-error {
  color: #f44336;
}
.theme-F57F17 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F57F17 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-F57F17 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F57F17 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-F57F17 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-F57F17 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-F57F17 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F57F17 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-F57F17 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #f57f17;
}
.theme-F57F17 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fffde7;
}
.theme-F57F17 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F57F17 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F57F17 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-F57F17 .mat-icon.mat-primary {
  color: #f57f17;
}
.theme-F57F17 .mat-icon.mat-accent {
  color: #fffde7;
}
.theme-F57F17 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-F57F17 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-input-element:disabled,
.theme-F57F17 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-input-element {
  caret-color: #f57f17;
}
.theme-F57F17 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57F17 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57F17 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57F17 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57F17 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57F17 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fffde7;
}
.theme-F57F17 .mat-form-field.mat-warn .mat-input-element,
.theme-F57F17 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-F57F17 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F57F17 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-F57F17 .mat-list-option:hover, .theme-F57F17 .mat-list-option:focus,
.theme-F57F17 .mat-nav-list .mat-list-item:hover,
.theme-F57F17 .mat-nav-list .mat-list-item:focus,
.theme-F57F17 .mat-action-list .mat-list-item:hover,
.theme-F57F17 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F57F17 .mat-list-single-selected-option, .theme-F57F17 .mat-list-single-selected-option:hover, .theme-F57F17 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-menu-panel {
  background: white;
}
.theme-F57F17 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-menu-item[disabled], .theme-F57F17 .mat-menu-item[disabled]::after,
.theme-F57F17 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-menu-item .mat-icon-no-color,
.theme-F57F17 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-menu-item:hover:not([disabled]),
.theme-F57F17 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-F57F17 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-F57F17 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F57F17 .mat-paginator {
  background: white;
}
.theme-F57F17 .mat-paginator,
.theme-F57F17 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-paginator-decrement,
.theme-F57F17 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-paginator-first,
.theme-F57F17 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-F57F17 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-F57F17 .mat-icon-button[disabled] .mat-paginator-first,
.theme-F57F17 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-progress-bar-background {
  fill: #f9dbc1;
}
.theme-F57F17 .mat-progress-bar-buffer {
  background-color: #f9dbc1;
}
.theme-F57F17 .mat-progress-bar-fill::after {
  background-color: #f57f17;
}
.theme-F57F17 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfbf5;
}
.theme-F57F17 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfbf5;
}
.theme-F57F17 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fffde7;
}
.theme-F57F17 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-F57F17 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-F57F17 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-F57F17 .mat-progress-spinner circle, .theme-F57F17 .mat-spinner circle {
  stroke: #f57f17;
}
.theme-F57F17 .mat-progress-spinner.mat-accent circle, .theme-F57F17 .mat-spinner.mat-accent circle {
  stroke: #fffde7;
}
.theme-F57F17 .mat-progress-spinner.mat-warn circle, .theme-F57F17 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-F57F17 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f57f17;
}
.theme-F57F17 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-F57F17 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F57F17 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-F57F17 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #f57f17;
}
.theme-F57F17 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fffde7;
}
.theme-F57F17 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-F57F17 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F57F17 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-F57F17 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fffde7;
}
.theme-F57F17 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-F57F17 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-F57F17 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F57F17 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-F57F17 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-F57F17 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-F57F17 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-F57F17 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-F57F17 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57F17 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-select-panel {
  background: white;
}
.theme-F57F17 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #f57f17;
}
.theme-F57F17 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fffde7;
}
.theme-F57F17 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-F57F17 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-F57F17 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-F57F17 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-F57F17 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-F57F17 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-F57F17 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fffde7;
}
.theme-F57F17 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 253, 231, 0.54);
}
.theme-F57F17 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fffde7;
}
.theme-F57F17 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #f57f17;
}
.theme-F57F17 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(245, 127, 23, 0.54);
}
.theme-F57F17 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #f57f17;
}
.theme-F57F17 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-F57F17 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-F57F17 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-F57F17 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-F57F17 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-F57F17 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F57F17 .mat-primary .mat-slider-track-fill,
.theme-F57F17 .mat-primary .mat-slider-thumb,
.theme-F57F17 .mat-primary .mat-slider-thumb-label {
  background-color: #f57f17;
}
.theme-F57F17 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-F57F17 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(245, 127, 23, 0.2);
}
.theme-F57F17 .mat-accent .mat-slider-track-fill,
.theme-F57F17 .mat-accent .mat-slider-thumb,
.theme-F57F17 .mat-accent .mat-slider-thumb-label {
  background-color: #fffde7;
}
.theme-F57F17 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-F57F17 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 253, 231, 0.2);
}
.theme-F57F17 .mat-warn .mat-slider-track-fill,
.theme-F57F17 .mat-warn .mat-slider-thumb,
.theme-F57F17 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-F57F17 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-F57F17 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-F57F17 .mat-slider:hover .mat-slider-track-background,
.theme-F57F17 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-slider-disabled .mat-slider-track-background,
.theme-F57F17 .mat-slider-disabled .mat-slider-track-fill,
.theme-F57F17 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F57F17 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F57F17 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-F57F17 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-F57F17 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F57F17 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-F57F17 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-F57F17 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-F57F17 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-F57F17 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-F57F17 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-F57F17 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-F57F17 .mat-step-header.cdk-keyboard-focused, .theme-F57F17 .mat-step-header.cdk-program-focused, .theme-F57F17 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-F57F17 .mat-step-header:hover {
    background: none;
  }
}
.theme-F57F17 .mat-step-header .mat-step-label,
.theme-F57F17 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57F17 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-F57F17 .mat-step-header .mat-step-icon-selected,
.theme-F57F17 .mat-step-header .mat-step-icon-state-done,
.theme-F57F17 .mat-step-header .mat-step-icon-state-edit {
  background-color: #f57f17;
  color: white;
}
.theme-F57F17 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-F57F17 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-F57F17 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-F57F17 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fffde7;
  color: black;
}
.theme-F57F17 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-F57F17 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-F57F17 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-F57F17 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-F57F17 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-F57F17 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-F57F17 .mat-stepper-horizontal, .theme-F57F17 .mat-stepper-vertical {
  background-color: white;
}
.theme-F57F17 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-horizontal-stepper-header::before,
.theme-F57F17 .mat-horizontal-stepper-header::after,
.theme-F57F17 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-sort-header-arrow {
  color: #757575;
}
.theme-F57F17 .mat-tab-nav-bar,
.theme-F57F17 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-F57F17 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-F57F17 .mat-tab-label, .theme-F57F17 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-tab-label.mat-tab-disabled, .theme-F57F17 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F57F17 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-F57F17 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-F57F17 .mat-tab-group.mat-primary .mat-ink-bar, .theme-F57F17 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #f57f17;
}
.theme-F57F17 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-F57F17 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-F57F17 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-F57F17 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-F57F17 .mat-tab-group.mat-accent .mat-ink-bar, .theme-F57F17 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fffde7;
}
.theme-F57F17 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-F57F17 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-F57F17 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-F57F17 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-F57F17 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F57F17 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F57F17 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F57F17 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F57F17 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F57F17 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F57F17 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F57F17 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-F57F17 .mat-tab-group.mat-warn .mat-ink-bar, .theme-F57F17 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-F57F17 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-F57F17 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-F57F17 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-F57F17 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #f57f17;
}
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-F57F17 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-F57F17 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fffde7;
}
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-F57F17 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-F57F17 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F57F17 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F57F17 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F57F17 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F57F17 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F57F17 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F57F17 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F57F17 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-F57F17 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-F57F17 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-F57F17 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-toolbar.mat-primary {
  background: #f57f17;
  color: white;
}
.theme-F57F17 .mat-toolbar.mat-accent {
  background: #fffde7;
  color: black;
}
.theme-F57F17 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-F57F17 .mat-toolbar .mat-form-field-underline,
.theme-F57F17 .mat-toolbar .mat-form-field-ripple,
.theme-F57F17 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-F57F17 .mat-toolbar .mat-form-field-label,
.theme-F57F17 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-F57F17 .mat-toolbar .mat-select-value,
.theme-F57F17 .mat-toolbar .mat-select-arrow,
.theme-F57F17 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-F57F17 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-F57F17 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-F57F17 .mat-tree {
  background: white;
}
.theme-F57F17 .mat-tree-node,
.theme-F57F17 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57F17 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57F17 .mat-simple-snackbar-action {
  color: #fffde7;
}
.theme-F57F17 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-F57F17 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-F57F17 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-F57F17 .mat-h1, .theme-F57F17 .mat-headline, .theme-F57F17 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F57F17 .mat-h2, .theme-F57F17 .mat-title, .theme-F57F17 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F57F17 .mat-h3, .theme-F57F17 .mat-subheading-2, .theme-F57F17 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F57F17 .mat-h4, .theme-F57F17 .mat-subheading-1, .theme-F57F17 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F57F17 .mat-h5, .theme-F57F17 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-F57F17 .mat-h6, .theme-F57F17 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-F57F17 .mat-body-strong, .theme-F57F17 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-F57F17 .mat-body, .theme-F57F17 .mat-body-1, .theme-F57F17 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F57F17 .mat-body p, .theme-F57F17 .mat-body-1 p, .theme-F57F17 .mat-typography p {
  margin: 0 0 12px;
}
.theme-F57F17 .mat-small, .theme-F57F17 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F57F17 .mat-display-4, .theme-F57F17 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-F57F17 .mat-display-3, .theme-F57F17 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-F57F17 .mat-display-2, .theme-F57F17 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-F57F17 .mat-display-1, .theme-F57F17 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-F57F17 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F57F17 .mat-button, .theme-F57F17 .mat-raised-button, .theme-F57F17 .mat-icon-button, .theme-F57F17 .mat-stroked-button,
.theme-F57F17 .mat-flat-button, .theme-F57F17 .mat-fab, .theme-F57F17 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F57F17 .mat-button-toggle {
  font-family: Almarai;
}
.theme-F57F17 .mat-card {
  font-family: Almarai;
}
.theme-F57F17 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-F57F17 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-F57F17 .mat-card-subtitle,
.theme-F57F17 .mat-card-content {
  font-size: 14px;
}
.theme-F57F17 .mat-checkbox {
  font-family: Almarai;
}
.theme-F57F17 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-F57F17 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-F57F17 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-F57F17 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-F57F17 .mat-table {
  font-family: Almarai;
}
.theme-F57F17 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-F57F17 .mat-cell, .theme-F57F17 .mat-footer-cell {
  font-size: 14px;
}
.theme-F57F17 .mat-calendar {
  font-family: Almarai;
}
.theme-F57F17 .mat-calendar-body {
  font-size: 13px;
}
.theme-F57F17 .mat-calendar-body-label,
.theme-F57F17 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-F57F17 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-F57F17 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-F57F17 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-F57F17 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F57F17 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-F57F17 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-F57F17 .mat-form-field-prefix .mat-icon,
.theme-F57F17 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-F57F17 .mat-form-field-prefix .mat-icon-button,
.theme-F57F17 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-F57F17 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-F57F17 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-F57F17 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-F57F17 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F57F17 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34205em) scale(0.75);
  width: 133.3350333333%;
}
.theme-F57F17 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34204em) scale(0.75);
  width: 133.3350433333%;
}
.theme-F57F17 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-F57F17 .mat-form-field-label {
  top: 1.34375em;
}
.theme-F57F17 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-F57F17 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-F57F17 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-F57F17 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-F57F17 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F57F17 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0061px);
  -ms-transform: translateY(-1.27615em) scale(0.75);
  width: 133.3384333333%;
}
.theme-F57F17 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00611px);
  -ms-transform: translateY(-1.27614em) scale(0.75);
  width: 133.3384433333%;
}
.theme-F57F17 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00612px);
  -ms-transform: translateY(-1.27613em) scale(0.75);
  width: 133.3384533333%;
}
.theme-F57F17 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-F57F17 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-F57F17 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-F57F17 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F57F17 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27612em) scale(0.75);
  }
  .theme-F57F17 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27611em) scale(0.75);
  }
  .theme-F57F17 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2761em) scale(0.75);
  }
}
.theme-F57F17 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-F57F17 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-F57F17 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F57F17 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59205em) scale(0.75);
  width: 133.3350333333%;
}
.theme-F57F17 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59204em) scale(0.75);
  width: 133.3350433333%;
}
.theme-F57F17 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-F57F17 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-F57F17 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F57F17 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59205em) scale(0.75);
  width: 133.3350333333%;
}
.theme-F57F17 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59204em) scale(0.75);
  width: 133.3350433333%;
}
.theme-F57F17 .mat-grid-tile-header,
.theme-F57F17 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-F57F17 .mat-grid-tile-header .mat-line,
.theme-F57F17 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F57F17 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-F57F17 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F57F17 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-F57F17 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-F57F17 .mat-paginator,
.theme-F57F17 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-F57F17 .mat-radio-button {
  font-family: Almarai;
}
.theme-F57F17 .mat-select {
  font-family: Almarai;
}
.theme-F57F17 .mat-select-trigger {
  height: 1.125em;
}
.theme-F57F17 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-F57F17 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-F57F17 .mat-stepper-vertical, .theme-F57F17 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-F57F17 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-F57F17 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-F57F17 .mat-step-label-error {
  font-size: 14px;
}
.theme-F57F17 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-F57F17 .mat-tab-group {
  font-family: Almarai;
}
.theme-F57F17 .mat-tab-label, .theme-F57F17 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F57F17 .mat-toolbar,
.theme-F57F17 .mat-toolbar h1,
.theme-F57F17 .mat-toolbar h2,
.theme-F57F17 .mat-toolbar h3,
.theme-F57F17 .mat-toolbar h4,
.theme-F57F17 .mat-toolbar h5,
.theme-F57F17 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-F57F17 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-F57F17 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-F57F17 .mat-list-item {
  font-family: Almarai;
}
.theme-F57F17 .mat-list-option {
  font-family: Almarai;
}
.theme-F57F17 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-F57F17 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F57F17 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-F57F17 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-F57F17 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F57F17 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-F57F17 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F57F17 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-F57F17 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F57F17 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F57F17 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-F57F17 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F57F17 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F57F17 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-F57F17 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-F57F17 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-F57F17 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-F57F17 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-F57F17 .mat-tree {
  font-family: Almarai;
}
.theme-F57F17 .mat-tree-node,
.theme-F57F17 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FFA000 {
  --app-primary-500: #ffa000;
  --app-accent-500: #fff8e1;
  --app-warn-500: #f44336;
}
.theme-FFA000 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFA000 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-option:hover:not(.mat-option-disabled), .theme-FFA000 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFA000 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFA000 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffa000;
}
.theme-FFA000 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fff8e1;
}
.theme-FFA000 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FFA000 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FFA000 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FFA000 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FFA000 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ffa000;
}
.theme-FFA000 .mat-pseudo-checkbox-checked,
.theme-FFA000 .mat-pseudo-checkbox-indeterminate,
.theme-FFA000 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FFA000 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fff8e1;
}
.theme-FFA000 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FFA000 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FFA000 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FFA000 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FFA000 .mat-app-background, .theme-FFA000.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FFA000 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FFA000 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-badge {
  position: relative;
}
.theme-FFA000 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FFA000 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FFA000 .ng-animate-disabled .mat-badge-content,
.theme-FFA000 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FFA000 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FFA000 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FFA000 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FFA000 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FFA000 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FFA000 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FFA000 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FFA000 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FFA000 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FFA000 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FFA000 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FFA000 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FFA000 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FFA000 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FFA000 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FFA000 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FFA000 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FFA000 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FFA000 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FFA000 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FFA000 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FFA000 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FFA000 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FFA000 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FFA000 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FFA000 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FFA000 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FFA000 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FFA000 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FFA000 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FFA000 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FFA000 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FFA000 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FFA000 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FFA000 .mat-badge-content {
  color: white;
  background: #ffa000;
}
.cdk-high-contrast-active .theme-FFA000 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FFA000 .mat-badge-accent .mat-badge-content {
  background: #fff8e1;
  color: black;
}
.theme-FFA000 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FFA000 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-button, .theme-FFA000 .mat-icon-button, .theme-FFA000 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FFA000 .mat-button.mat-primary, .theme-FFA000 .mat-icon-button.mat-primary, .theme-FFA000 .mat-stroked-button.mat-primary {
  color: #ffa000;
}
.theme-FFA000 .mat-button.mat-accent, .theme-FFA000 .mat-icon-button.mat-accent, .theme-FFA000 .mat-stroked-button.mat-accent {
  color: #fff8e1;
}
.theme-FFA000 .mat-button.mat-warn, .theme-FFA000 .mat-icon-button.mat-warn, .theme-FFA000 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FFA000 .mat-button.mat-primary.mat-button-disabled, .theme-FFA000 .mat-button.mat-accent.mat-button-disabled, .theme-FFA000 .mat-button.mat-warn.mat-button-disabled, .theme-FFA000 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FFA000 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FFA000 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FFA000 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FFA000 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FFA000 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FFA000 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FFA000 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FFA000 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFA000 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FFA000 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FFA000 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ffa000;
}
.theme-FFA000 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FFA000 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FFA000 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FFA000 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FFA000 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FFA000 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFA000 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FFA000 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FFA000 .mat-button .mat-ripple-element, .theme-FFA000 .mat-icon-button .mat-ripple-element, .theme-FFA000 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FFA000 .mat-button-focus-overlay {
  background: black;
}
.theme-FFA000 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-flat-button, .theme-FFA000 .mat-raised-button, .theme-FFA000 .mat-fab, .theme-FFA000 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FFA000 .mat-flat-button.mat-primary, .theme-FFA000 .mat-raised-button.mat-primary, .theme-FFA000 .mat-fab.mat-primary, .theme-FFA000 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FFA000 .mat-flat-button.mat-accent, .theme-FFA000 .mat-raised-button.mat-accent, .theme-FFA000 .mat-fab.mat-accent, .theme-FFA000 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FFA000 .mat-flat-button.mat-warn, .theme-FFA000 .mat-raised-button.mat-warn, .theme-FFA000 .mat-fab.mat-warn, .theme-FFA000 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FFA000 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFA000 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFA000 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFA000 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFA000 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFA000 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFA000 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFA000 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFA000 .mat-fab.mat-primary.mat-button-disabled, .theme-FFA000 .mat-fab.mat-accent.mat-button-disabled, .theme-FFA000 .mat-fab.mat-warn.mat-button-disabled, .theme-FFA000 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFA000 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFA000 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFA000 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFA000 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFA000 .mat-flat-button.mat-primary, .theme-FFA000 .mat-raised-button.mat-primary, .theme-FFA000 .mat-fab.mat-primary, .theme-FFA000 .mat-mini-fab.mat-primary {
  background-color: #ffa000;
}
.theme-FFA000 .mat-flat-button.mat-accent, .theme-FFA000 .mat-raised-button.mat-accent, .theme-FFA000 .mat-fab.mat-accent, .theme-FFA000 .mat-mini-fab.mat-accent {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-flat-button.mat-warn, .theme-FFA000 .mat-raised-button.mat-warn, .theme-FFA000 .mat-fab.mat-warn, .theme-FFA000 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FFA000 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FFA000 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FFA000 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FFA000 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FFA000 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FFA000 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FFA000 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FFA000 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FFA000 .mat-fab.mat-primary.mat-button-disabled, .theme-FFA000 .mat-fab.mat-accent.mat-button-disabled, .theme-FFA000 .mat-fab.mat-warn.mat-button-disabled, .theme-FFA000 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FFA000 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FFA000 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FFA000 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FFA000 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FFA000 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FFA000 .mat-fab.mat-primary .mat-ripple-element, .theme-FFA000 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFA000 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FFA000 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FFA000 .mat-fab.mat-accent .mat-ripple-element, .theme-FFA000 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFA000 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FFA000 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FFA000 .mat-fab.mat-warn .mat-ripple-element, .theme-FFA000 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFA000 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FFA000 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-fab:not([class*=mat-elevation-z]), .theme-FFA000 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FFA000 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FFA000 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-button-toggle-standalone,
.theme-FFA000 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFA000 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FFA000 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FFA000 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FFA000 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FFA000 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FFA000 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FFA000 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FFA000 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FFA000 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FFA000 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FFA000 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FFA000 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ffa000;
}
.theme-FFA000 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FFA000 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FFA000 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FFA000 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FFA000 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FFA000 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FFA000 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FFA000 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FFA000 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ffa000;
}
.theme-FFA000 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FFA000 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fff8e1;
}
.theme-FFA000 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FFA000 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FFA000 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FFA000 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FFA000 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FFA000 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FFA000 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ffa000;
  color: white;
}
.theme-FFA000 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFA000 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFA000 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FFA000 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FFA000 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FFA000 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fff8e1;
  color: black;
}
.theme-FFA000 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FFA000 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FFA000 .mat-table {
  background: white;
}
.theme-FFA000 .mat-table thead, .theme-FFA000 .mat-table tbody, .theme-FFA000 .mat-table tfoot,
.theme-FFA000 mat-header-row, .theme-FFA000 mat-row, .theme-FFA000 mat-footer-row,
.theme-FFA000 [mat-header-row], .theme-FFA000 [mat-row], .theme-FFA000 [mat-footer-row],
.theme-FFA000 .mat-table-sticky {
  background: inherit;
}
.theme-FFA000 mat-row, .theme-FFA000 mat-header-row, .theme-FFA000 mat-footer-row,
.theme-FFA000 th.mat-header-cell, .theme-FFA000 td.mat-cell, .theme-FFA000 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-cell, .theme-FFA000 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-datepicker-toggle,
.theme-FFA000 .mat-datepicker-content .mat-calendar-next-button,
.theme-FFA000 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-calendar-body-cell-content,
.theme-FFA000 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FFA000 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FFA000 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FFA000 .mat-calendar-body-in-range::before {
  background: rgba(255, 160, 0, 0.2);
}
.theme-FFA000 .mat-calendar-body-comparison-identical,
.theme-FFA000 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFA000 .mat-calendar-body-comparison-bridge-start::before,
.theme-FFA000 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 160, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFA000 .mat-calendar-body-comparison-bridge-end::before,
.theme-FFA000 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 160, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFA000 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFA000 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFA000 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFA000 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFA000 .mat-calendar-body-selected {
  background-color: #ffa000;
  color: white;
}
.theme-FFA000 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 160, 0, 0.4);
}
.theme-FFA000 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFA000 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFA000 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFA000 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 160, 0, 0.3);
}
.theme-FFA000 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 248, 225, 0.2);
}
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FFA000 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 248, 225, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FFA000 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 248, 225, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fff8e1;
  color: black;
}
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 248, 225, 0.4);
}
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FFA000 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFA000 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFA000 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 248, 225, 0.3);
}
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FFA000 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FFA000 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FFA000 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFA000 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FFA000 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FFA000 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-datepicker-toggle-active {
  color: #ffa000;
}
.theme-FFA000 .mat-datepicker-toggle-active.mat-accent {
  color: #fff8e1;
}
.theme-FFA000 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FFA000 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FFA000 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FFA000 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFA000 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FFA000 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-expansion-panel-header-description,
.theme-FFA000 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FFA000 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FFA000 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FFA000 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFA000 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FFA000 .mat-form-field.mat-focused .mat-form-field-label {
  color: #ffa000;
}
.theme-FFA000 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fff8e1;
}
.theme-FFA000 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FFA000 .mat-focused .mat-form-field-required-marker {
  color: #fff8e1;
}
.theme-FFA000 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ffa000;
}
.theme-FFA000 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FFA000 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ffa000;
}
.theme-FFA000 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fff8e1;
}
.theme-FFA000 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFA000 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FFA000 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FFA000 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FFA000 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FFA000 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FFA000 .mat-error {
  color: #f44336;
}
.theme-FFA000 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFA000 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFA000 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFA000 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FFA000 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FFA000 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FFA000 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FFA000 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FFA000 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ffa000;
}
.theme-FFA000 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fff8e1;
}
.theme-FFA000 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFA000 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FFA000 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FFA000 .mat-icon.mat-primary {
  color: #ffa000;
}
.theme-FFA000 .mat-icon.mat-accent {
  color: #fff8e1;
}
.theme-FFA000 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FFA000 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-input-element:disabled,
.theme-FFA000 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-input-element {
  caret-color: #ffa000;
}
.theme-FFA000 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFA000 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFA000 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFA000 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFA000 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFA000 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fff8e1;
}
.theme-FFA000 .mat-form-field.mat-warn .mat-input-element,
.theme-FFA000 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FFA000 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FFA000 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FFA000 .mat-list-option:hover, .theme-FFA000 .mat-list-option:focus,
.theme-FFA000 .mat-nav-list .mat-list-item:hover,
.theme-FFA000 .mat-nav-list .mat-list-item:focus,
.theme-FFA000 .mat-action-list .mat-list-item:hover,
.theme-FFA000 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFA000 .mat-list-single-selected-option, .theme-FFA000 .mat-list-single-selected-option:hover, .theme-FFA000 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-menu-panel {
  background: white;
}
.theme-FFA000 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-menu-item[disabled], .theme-FFA000 .mat-menu-item[disabled]::after,
.theme-FFA000 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-menu-item .mat-icon-no-color,
.theme-FFA000 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-menu-item:hover:not([disabled]),
.theme-FFA000 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FFA000 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FFA000 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FFA000 .mat-paginator {
  background: white;
}
.theme-FFA000 .mat-paginator,
.theme-FFA000 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-paginator-decrement,
.theme-FFA000 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-paginator-first,
.theme-FFA000 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FFA000 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FFA000 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FFA000 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-progress-bar-background {
  fill: #fbe4bc;
}
.theme-FFA000 .mat-progress-bar-buffer {
  background-color: #fbe4bc;
}
.theme-FFA000 .mat-progress-bar-fill::after {
  background-color: #ffa000;
}
.theme-FFA000 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfaf4;
}
.theme-FFA000 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfaf4;
}
.theme-FFA000 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FFA000 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FFA000 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FFA000 .mat-progress-spinner circle, .theme-FFA000 .mat-spinner circle {
  stroke: #ffa000;
}
.theme-FFA000 .mat-progress-spinner.mat-accent circle, .theme-FFA000 .mat-spinner.mat-accent circle {
  stroke: #fff8e1;
}
.theme-FFA000 .mat-progress-spinner.mat-warn circle, .theme-FFA000 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FFA000 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffa000;
}
.theme-FFA000 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FFA000 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFA000 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFA000 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ffa000;
}
.theme-FFA000 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fff8e1;
}
.theme-FFA000 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FFA000 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFA000 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFA000 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FFA000 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FFA000 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FFA000 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FFA000 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FFA000 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FFA000 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FFA000 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FFA000 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FFA000 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-select-panel {
  background: white;
}
.theme-FFA000 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ffa000;
}
.theme-FFA000 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fff8e1;
}
.theme-FFA000 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FFA000 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FFA000 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FFA000 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFA000 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FFA000 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FFA000 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 248, 225, 0.54);
}
.theme-FFA000 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffa000;
}
.theme-FFA000 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 160, 0, 0.54);
}
.theme-FFA000 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ffa000;
}
.theme-FFA000 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FFA000 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FFA000 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FFA000 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FFA000 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FFA000 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFA000 .mat-primary .mat-slider-track-fill,
.theme-FFA000 .mat-primary .mat-slider-thumb,
.theme-FFA000 .mat-primary .mat-slider-thumb-label {
  background-color: #ffa000;
}
.theme-FFA000 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFA000 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 160, 0, 0.2);
}
.theme-FFA000 .mat-accent .mat-slider-track-fill,
.theme-FFA000 .mat-accent .mat-slider-thumb,
.theme-FFA000 .mat-accent .mat-slider-thumb-label {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FFA000 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 248, 225, 0.2);
}
.theme-FFA000 .mat-warn .mat-slider-track-fill,
.theme-FFA000 .mat-warn .mat-slider-thumb,
.theme-FFA000 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FFA000 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FFA000 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FFA000 .mat-slider:hover .mat-slider-track-background,
.theme-FFA000 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-slider-disabled .mat-slider-track-background,
.theme-FFA000 .mat-slider-disabled .mat-slider-track-fill,
.theme-FFA000 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFA000 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFA000 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FFA000 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FFA000 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FFA000 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FFA000 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FFA000 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FFA000 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FFA000 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FFA000 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFA000 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FFA000 .mat-step-header.cdk-keyboard-focused, .theme-FFA000 .mat-step-header.cdk-program-focused, .theme-FFA000 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FFA000 .mat-step-header:hover {
    background: none;
  }
}
.theme-FFA000 .mat-step-header .mat-step-label,
.theme-FFA000 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FFA000 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FFA000 .mat-step-header .mat-step-icon-selected,
.theme-FFA000 .mat-step-header .mat-step-icon-state-done,
.theme-FFA000 .mat-step-header .mat-step-icon-state-edit {
  background-color: #ffa000;
  color: white;
}
.theme-FFA000 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FFA000 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FFA000 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FFA000 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fff8e1;
  color: black;
}
.theme-FFA000 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FFA000 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FFA000 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FFA000 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FFA000 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FFA000 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FFA000 .mat-stepper-horizontal, .theme-FFA000 .mat-stepper-vertical {
  background-color: white;
}
.theme-FFA000 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-horizontal-stepper-header::before,
.theme-FFA000 .mat-horizontal-stepper-header::after,
.theme-FFA000 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FFA000 .mat-tab-nav-bar,
.theme-FFA000 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FFA000 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FFA000 .mat-tab-label, .theme-FFA000 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-tab-label.mat-tab-disabled, .theme-FFA000 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FFA000 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FFA000 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FFA000 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FFA000 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ffa000;
}
.theme-FFA000 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFA000 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FFA000 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FFA000 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFA000 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FFA000 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFA000 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FFA000 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FFA000 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FFA000 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFA000 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFA000 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFA000 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFA000 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFA000 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFA000 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFA000 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFA000 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FFA000 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FFA000 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFA000 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FFA000 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FFA000 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ffa000;
}
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFA000 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FFA000 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fff8e1;
}
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFA000 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FFA000 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFA000 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFA000 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFA000 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FFA000 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FFA000 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FFA000 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FFA000 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFA000 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FFA000 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FFA000 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-toolbar.mat-primary {
  background: #ffa000;
  color: white;
}
.theme-FFA000 .mat-toolbar.mat-accent {
  background: #fff8e1;
  color: black;
}
.theme-FFA000 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FFA000 .mat-toolbar .mat-form-field-underline,
.theme-FFA000 .mat-toolbar .mat-form-field-ripple,
.theme-FFA000 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FFA000 .mat-toolbar .mat-form-field-label,
.theme-FFA000 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FFA000 .mat-toolbar .mat-select-value,
.theme-FFA000 .mat-toolbar .mat-select-arrow,
.theme-FFA000 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FFA000 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FFA000 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FFA000 .mat-tree {
  background: white;
}
.theme-FFA000 .mat-tree-node,
.theme-FFA000 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FFA000 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FFA000 .mat-simple-snackbar-action {
  color: #fff8e1;
}
.theme-FFA000 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FFA000 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FFA000 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FFA000 .mat-h1, .theme-FFA000 .mat-headline, .theme-FFA000 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFA000 .mat-h2, .theme-FFA000 .mat-title, .theme-FFA000 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFA000 .mat-h3, .theme-FFA000 .mat-subheading-2, .theme-FFA000 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFA000 .mat-h4, .theme-FFA000 .mat-subheading-1, .theme-FFA000 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FFA000 .mat-h5, .theme-FFA000 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFA000 .mat-h6, .theme-FFA000 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FFA000 .mat-body-strong, .theme-FFA000 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFA000 .mat-body, .theme-FFA000 .mat-body-1, .theme-FFA000 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFA000 .mat-body p, .theme-FFA000 .mat-body-1 p, .theme-FFA000 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FFA000 .mat-small, .theme-FFA000 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFA000 .mat-display-4, .theme-FFA000 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FFA000 .mat-display-3, .theme-FFA000 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FFA000 .mat-display-2, .theme-FFA000 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FFA000 .mat-display-1, .theme-FFA000 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FFA000 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFA000 .mat-button, .theme-FFA000 .mat-raised-button, .theme-FFA000 .mat-icon-button, .theme-FFA000 .mat-stroked-button,
.theme-FFA000 .mat-flat-button, .theme-FFA000 .mat-fab, .theme-FFA000 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFA000 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FFA000 .mat-card {
  font-family: Almarai;
}
.theme-FFA000 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FFA000 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FFA000 .mat-card-subtitle,
.theme-FFA000 .mat-card-content {
  font-size: 14px;
}
.theme-FFA000 .mat-checkbox {
  font-family: Almarai;
}
.theme-FFA000 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FFA000 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFA000 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FFA000 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FFA000 .mat-table {
  font-family: Almarai;
}
.theme-FFA000 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FFA000 .mat-cell, .theme-FFA000 .mat-footer-cell {
  font-size: 14px;
}
.theme-FFA000 .mat-calendar {
  font-family: Almarai;
}
.theme-FFA000 .mat-calendar-body {
  font-size: 13px;
}
.theme-FFA000 .mat-calendar-body-label,
.theme-FFA000 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFA000 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FFA000 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FFA000 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FFA000 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FFA000 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FFA000 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FFA000 .mat-form-field-prefix .mat-icon,
.theme-FFA000 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FFA000 .mat-form-field-prefix .mat-icon-button,
.theme-FFA000 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FFA000 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FFA000 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FFA000 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FFA000 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFA000 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34203em) scale(0.75);
  width: 133.3350533333%;
}
.theme-FFA000 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34202em) scale(0.75);
  width: 133.3350633333%;
}
.theme-FFA000 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FFA000 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FFA000 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FFA000 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FFA000 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FFA000 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FFA000 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFA000 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00616px);
  -ms-transform: translateY(-1.27609em) scale(0.75);
  width: 133.3384933333%;
}
.theme-FFA000 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00617px);
  -ms-transform: translateY(-1.27608em) scale(0.75);
  width: 133.3385033333%;
}
.theme-FFA000 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00618px);
  -ms-transform: translateY(-1.27607em) scale(0.75);
  width: 133.3385133333%;
}
.theme-FFA000 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FFA000 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FFA000 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FFA000 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFA000 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27606em) scale(0.75);
  }
  .theme-FFA000 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27605em) scale(0.75);
  }
  .theme-FFA000 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27604em) scale(0.75);
  }
}
.theme-FFA000 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FFA000 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FFA000 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFA000 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59203em) scale(0.75);
  width: 133.3350533333%;
}
.theme-FFA000 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59202em) scale(0.75);
  width: 133.3350633333%;
}
.theme-FFA000 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FFA000 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FFA000 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FFA000 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59203em) scale(0.75);
  width: 133.3350533333%;
}
.theme-FFA000 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59202em) scale(0.75);
  width: 133.3350633333%;
}
.theme-FFA000 .mat-grid-tile-header,
.theme-FFA000 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FFA000 .mat-grid-tile-header .mat-line,
.theme-FFA000 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFA000 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FFA000 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFA000 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FFA000 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FFA000 .mat-paginator,
.theme-FFA000 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FFA000 .mat-radio-button {
  font-family: Almarai;
}
.theme-FFA000 .mat-select {
  font-family: Almarai;
}
.theme-FFA000 .mat-select-trigger {
  height: 1.125em;
}
.theme-FFA000 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FFA000 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFA000 .mat-stepper-vertical, .theme-FFA000 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FFA000 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FFA000 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FFA000 .mat-step-label-error {
  font-size: 14px;
}
.theme-FFA000 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FFA000 .mat-tab-group {
  font-family: Almarai;
}
.theme-FFA000 .mat-tab-label, .theme-FFA000 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFA000 .mat-toolbar,
.theme-FFA000 .mat-toolbar h1,
.theme-FFA000 .mat-toolbar h2,
.theme-FFA000 .mat-toolbar h3,
.theme-FFA000 .mat-toolbar h4,
.theme-FFA000 .mat-toolbar h5,
.theme-FFA000 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FFA000 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FFA000 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FFA000 .mat-list-item {
  font-family: Almarai;
}
.theme-FFA000 .mat-list-option {
  font-family: Almarai;
}
.theme-FFA000 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FFA000 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFA000 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFA000 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FFA000 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFA000 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FFA000 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FFA000 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FFA000 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFA000 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFA000 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FFA000 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FFA000 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FFA000 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FFA000 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FFA000 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FFA000 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FFA000 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FFA000 .mat-tree {
  font-family: Almarai;
}
.theme-FFA000 .mat-tree-node,
.theme-FFA000 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-FF6F00 {
  --app-primary-500: #ff6f00;
  --app-accent-500: #fff8e1;
  --app-warn-500: #f44336;
}
.theme-FF6F00 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF6F00 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-option:hover:not(.mat-option-disabled), .theme-FF6F00 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF6F00 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF6F00 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff6f00;
}
.theme-FF6F00 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fff8e1;
}
.theme-FF6F00 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-FF6F00 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-FF6F00 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-FF6F00 .mat-primary .mat-pseudo-checkbox-checked,
.theme-FF6F00 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ff6f00;
}
.theme-FF6F00 .mat-pseudo-checkbox-checked,
.theme-FF6F00 .mat-pseudo-checkbox-indeterminate,
.theme-FF6F00 .mat-accent .mat-pseudo-checkbox-checked,
.theme-FF6F00 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fff8e1;
}
.theme-FF6F00 .mat-warn .mat-pseudo-checkbox-checked,
.theme-FF6F00 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-FF6F00 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-FF6F00 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-FF6F00 .mat-app-background, .theme-FF6F00.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-FF6F00 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-FF6F00 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-badge {
  position: relative;
}
.theme-FF6F00 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-FF6F00 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-FF6F00 .ng-animate-disabled .mat-badge-content,
.theme-FF6F00 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-FF6F00 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-FF6F00 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-FF6F00 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-FF6F00 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-FF6F00 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-FF6F00 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-FF6F00 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-FF6F00 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-FF6F00 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-FF6F00 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-FF6F00 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-FF6F00 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-FF6F00 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-FF6F00 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-FF6F00 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-FF6F00 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-FF6F00 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-FF6F00 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-FF6F00 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-FF6F00 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-FF6F00 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-FF6F00 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-FF6F00 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-FF6F00 .mat-badge-content {
  color: white;
  background: #ff6f00;
}
.cdk-high-contrast-active .theme-FF6F00 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-FF6F00 .mat-badge-accent .mat-badge-content {
  background: #fff8e1;
  color: black;
}
.theme-FF6F00 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-FF6F00 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-button, .theme-FF6F00 .mat-icon-button, .theme-FF6F00 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-FF6F00 .mat-button.mat-primary, .theme-FF6F00 .mat-icon-button.mat-primary, .theme-FF6F00 .mat-stroked-button.mat-primary {
  color: #ff6f00;
}
.theme-FF6F00 .mat-button.mat-accent, .theme-FF6F00 .mat-icon-button.mat-accent, .theme-FF6F00 .mat-stroked-button.mat-accent {
  color: #fff8e1;
}
.theme-FF6F00 .mat-button.mat-warn, .theme-FF6F00 .mat-icon-button.mat-warn, .theme-FF6F00 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-FF6F00 .mat-button.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-button.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-button.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-button.mat-button-disabled.mat-button-disabled, .theme-FF6F00 .mat-icon-button.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-icon-button.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-icon-button.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-FF6F00 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF6F00 .mat-button.mat-primary .mat-button-focus-overlay, .theme-FF6F00 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-FF6F00 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-button.mat-accent .mat-button-focus-overlay, .theme-FF6F00 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-FF6F00 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-button.mat-warn .mat-button-focus-overlay, .theme-FF6F00 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-FF6F00 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-FF6F00 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF6F00 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-FF6F00 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-FF6F00 .mat-button .mat-ripple-element, .theme-FF6F00 .mat-icon-button .mat-ripple-element, .theme-FF6F00 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-FF6F00 .mat-button-focus-overlay {
  background: black;
}
.theme-FF6F00 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-flat-button, .theme-FF6F00 .mat-raised-button, .theme-FF6F00 .mat-fab, .theme-FF6F00 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-FF6F00 .mat-flat-button.mat-primary, .theme-FF6F00 .mat-raised-button.mat-primary, .theme-FF6F00 .mat-fab.mat-primary, .theme-FF6F00 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-FF6F00 .mat-flat-button.mat-accent, .theme-FF6F00 .mat-raised-button.mat-accent, .theme-FF6F00 .mat-fab.mat-accent, .theme-FF6F00 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-FF6F00 .mat-flat-button.mat-warn, .theme-FF6F00 .mat-raised-button.mat-warn, .theme-FF6F00 .mat-fab.mat-warn, .theme-FF6F00 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-FF6F00 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF6F00 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF6F00 .mat-fab.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-fab.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-fab.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF6F00 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF6F00 .mat-flat-button.mat-primary, .theme-FF6F00 .mat-raised-button.mat-primary, .theme-FF6F00 .mat-fab.mat-primary, .theme-FF6F00 .mat-mini-fab.mat-primary {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-flat-button.mat-accent, .theme-FF6F00 .mat-raised-button.mat-accent, .theme-FF6F00 .mat-fab.mat-accent, .theme-FF6F00 .mat-mini-fab.mat-accent {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-flat-button.mat-warn, .theme-FF6F00 .mat-raised-button.mat-warn, .theme-FF6F00 .mat-fab.mat-warn, .theme-FF6F00 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-FF6F00 .mat-flat-button.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-flat-button.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-flat-button.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-FF6F00 .mat-raised-button.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-raised-button.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-raised-button.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-FF6F00 .mat-fab.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-fab.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-fab.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-FF6F00 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-FF6F00 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-FF6F00 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-FF6F00 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-flat-button.mat-primary .mat-ripple-element, .theme-FF6F00 .mat-raised-button.mat-primary .mat-ripple-element, .theme-FF6F00 .mat-fab.mat-primary .mat-ripple-element, .theme-FF6F00 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF6F00 .mat-flat-button.mat-accent .mat-ripple-element, .theme-FF6F00 .mat-raised-button.mat-accent .mat-ripple-element, .theme-FF6F00 .mat-fab.mat-accent .mat-ripple-element, .theme-FF6F00 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF6F00 .mat-flat-button.mat-warn .mat-ripple-element, .theme-FF6F00 .mat-raised-button.mat-warn .mat-ripple-element, .theme-FF6F00 .mat-fab.mat-warn .mat-ripple-element, .theme-FF6F00 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF6F00 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-FF6F00 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-fab:not([class*=mat-elevation-z]), .theme-FF6F00 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-FF6F00 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-FF6F00 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-button-toggle-standalone,
.theme-FF6F00 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF6F00 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-FF6F00 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-FF6F00 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-FF6F00 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-FF6F00 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-FF6F00 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-FF6F00 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-FF6F00 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-FF6F00 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-FF6F00 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-FF6F00 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-FF6F00 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-FF6F00 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-FF6F00 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-FF6F00 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-FF6F00 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-FF6F00 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-FF6F00 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-FF6F00 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-FF6F00 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ff6f00;
}
.theme-FF6F00 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-FF6F00 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fff8e1;
}
.theme-FF6F00 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-FF6F00 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-FF6F00 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-FF6F00 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-FF6F00 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-FF6F00 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-FF6F00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ff6f00;
  color: white;
}
.theme-FF6F00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF6F00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF6F00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-FF6F00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-FF6F00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-FF6F00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fff8e1;
  color: black;
}
.theme-FF6F00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-FF6F00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-FF6F00 .mat-table {
  background: white;
}
.theme-FF6F00 .mat-table thead, .theme-FF6F00 .mat-table tbody, .theme-FF6F00 .mat-table tfoot,
.theme-FF6F00 mat-header-row, .theme-FF6F00 mat-row, .theme-FF6F00 mat-footer-row,
.theme-FF6F00 [mat-header-row], .theme-FF6F00 [mat-row], .theme-FF6F00 [mat-footer-row],
.theme-FF6F00 .mat-table-sticky {
  background: inherit;
}
.theme-FF6F00 mat-row, .theme-FF6F00 mat-header-row, .theme-FF6F00 mat-footer-row,
.theme-FF6F00 th.mat-header-cell, .theme-FF6F00 td.mat-cell, .theme-FF6F00 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-cell, .theme-FF6F00 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-datepicker-toggle,
.theme-FF6F00 .mat-datepicker-content .mat-calendar-next-button,
.theme-FF6F00 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-calendar-body-cell-content,
.theme-FF6F00 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-FF6F00 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-FF6F00 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-FF6F00 .mat-calendar-body-in-range::before {
  background: rgba(255, 111, 0, 0.2);
}
.theme-FF6F00 .mat-calendar-body-comparison-identical,
.theme-FF6F00 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF6F00 .mat-calendar-body-comparison-bridge-start::before,
.theme-FF6F00 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 111, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF6F00 .mat-calendar-body-comparison-bridge-end::before,
.theme-FF6F00 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 111, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF6F00 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF6F00 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF6F00 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF6F00 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF6F00 .mat-calendar-body-selected {
  background-color: #ff6f00;
  color: white;
}
.theme-FF6F00 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 111, 0, 0.4);
}
.theme-FF6F00 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF6F00 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF6F00 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF6F00 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 111, 0, 0.3);
}
.theme-FF6F00 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 248, 225, 0.2);
}
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-FF6F00 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 248, 225, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-FF6F00 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 248, 225, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fff8e1;
  color: black;
}
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 248, 225, 0.4);
}
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-FF6F00 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF6F00 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF6F00 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 248, 225, 0.3);
}
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-FF6F00 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-FF6F00 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-FF6F00 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF6F00 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-FF6F00 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-FF6F00 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-datepicker-toggle-active {
  color: #ff6f00;
}
.theme-FF6F00 .mat-datepicker-toggle-active.mat-accent {
  color: #fff8e1;
}
.theme-FF6F00 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-FF6F00 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-FF6F00 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-FF6F00 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF6F00 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-FF6F00 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-expansion-panel-header-description,
.theme-FF6F00 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-FF6F00 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-FF6F00 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-FF6F00 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF6F00 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-FF6F00 .mat-form-field.mat-focused .mat-form-field-label {
  color: #ff6f00;
}
.theme-FF6F00 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fff8e1;
}
.theme-FF6F00 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-FF6F00 .mat-focused .mat-form-field-required-marker {
  color: #fff8e1;
}
.theme-FF6F00 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-FF6F00 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ff6f00;
}
.theme-FF6F00 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fff8e1;
}
.theme-FF6F00 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF6F00 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-FF6F00 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-FF6F00 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-FF6F00 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-FF6F00 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-FF6F00 .mat-error {
  color: #f44336;
}
.theme-FF6F00 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF6F00 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF6F00 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF6F00 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-FF6F00 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-FF6F00 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-FF6F00 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-FF6F00 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-FF6F00 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ff6f00;
}
.theme-FF6F00 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fff8e1;
}
.theme-FF6F00 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF6F00 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-FF6F00 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-FF6F00 .mat-icon.mat-primary {
  color: #ff6f00;
}
.theme-FF6F00 .mat-icon.mat-accent {
  color: #fff8e1;
}
.theme-FF6F00 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-FF6F00 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-input-element:disabled,
.theme-FF6F00 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-input-element {
  caret-color: #ff6f00;
}
.theme-FF6F00 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF6F00 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF6F00 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF6F00 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF6F00 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF6F00 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fff8e1;
}
.theme-FF6F00 .mat-form-field.mat-warn .mat-input-element,
.theme-FF6F00 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-FF6F00 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-FF6F00 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-FF6F00 .mat-list-option:hover, .theme-FF6F00 .mat-list-option:focus,
.theme-FF6F00 .mat-nav-list .mat-list-item:hover,
.theme-FF6F00 .mat-nav-list .mat-list-item:focus,
.theme-FF6F00 .mat-action-list .mat-list-item:hover,
.theme-FF6F00 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF6F00 .mat-list-single-selected-option, .theme-FF6F00 .mat-list-single-selected-option:hover, .theme-FF6F00 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-menu-panel {
  background: white;
}
.theme-FF6F00 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-menu-item[disabled], .theme-FF6F00 .mat-menu-item[disabled]::after,
.theme-FF6F00 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-menu-item .mat-icon-no-color,
.theme-FF6F00 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-menu-item:hover:not([disabled]),
.theme-FF6F00 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-FF6F00 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-FF6F00 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-FF6F00 .mat-paginator {
  background: white;
}
.theme-FF6F00 .mat-paginator,
.theme-FF6F00 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-paginator-decrement,
.theme-FF6F00 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-paginator-first,
.theme-FF6F00 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-FF6F00 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-FF6F00 .mat-icon-button[disabled] .mat-paginator-first,
.theme-FF6F00 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-progress-bar-background {
  fill: #fbd7bc;
}
.theme-FF6F00 .mat-progress-bar-buffer {
  background-color: #fbd7bc;
}
.theme-FF6F00 .mat-progress-bar-fill::after {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbfaf4;
}
.theme-FF6F00 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbfaf4;
}
.theme-FF6F00 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-FF6F00 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-FF6F00 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-FF6F00 .mat-progress-spinner circle, .theme-FF6F00 .mat-spinner circle {
  stroke: #ff6f00;
}
.theme-FF6F00 .mat-progress-spinner.mat-accent circle, .theme-FF6F00 .mat-spinner.mat-accent circle {
  stroke: #fff8e1;
}
.theme-FF6F00 .mat-progress-spinner.mat-warn circle, .theme-FF6F00 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-FF6F00 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff6f00;
}
.theme-FF6F00 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-FF6F00 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF6F00 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF6F00 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fff8e1;
}
.theme-FF6F00 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-FF6F00 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF6F00 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF6F00 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-FF6F00 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-FF6F00 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-FF6F00 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-FF6F00 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-FF6F00 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-FF6F00 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-FF6F00 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-FF6F00 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-FF6F00 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-select-panel {
  background: white;
}
.theme-FF6F00 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ff6f00;
}
.theme-FF6F00 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fff8e1;
}
.theme-FF6F00 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-FF6F00 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-FF6F00 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-FF6F00 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF6F00 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-FF6F00 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-FF6F00 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 248, 225, 0.54);
}
.theme-FF6F00 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 111, 0, 0.54);
}
.theme-FF6F00 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-FF6F00 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-FF6F00 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-FF6F00 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-FF6F00 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-FF6F00 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF6F00 .mat-primary .mat-slider-track-fill,
.theme-FF6F00 .mat-primary .mat-slider-thumb,
.theme-FF6F00 .mat-primary .mat-slider-thumb-label {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF6F00 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 111, 0, 0.2);
}
.theme-FF6F00 .mat-accent .mat-slider-track-fill,
.theme-FF6F00 .mat-accent .mat-slider-thumb,
.theme-FF6F00 .mat-accent .mat-slider-thumb-label {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-FF6F00 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 248, 225, 0.2);
}
.theme-FF6F00 .mat-warn .mat-slider-track-fill,
.theme-FF6F00 .mat-warn .mat-slider-thumb,
.theme-FF6F00 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-FF6F00 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-FF6F00 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-FF6F00 .mat-slider:hover .mat-slider-track-background,
.theme-FF6F00 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-slider-disabled .mat-slider-track-background,
.theme-FF6F00 .mat-slider-disabled .mat-slider-track-fill,
.theme-FF6F00 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF6F00 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF6F00 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-FF6F00 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-FF6F00 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-FF6F00 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-FF6F00 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-FF6F00 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-FF6F00 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-FF6F00 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-FF6F00 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF6F00 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-FF6F00 .mat-step-header.cdk-keyboard-focused, .theme-FF6F00 .mat-step-header.cdk-program-focused, .theme-FF6F00 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-FF6F00 .mat-step-header:hover {
    background: none;
  }
}
.theme-FF6F00 .mat-step-header .mat-step-label,
.theme-FF6F00 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-FF6F00 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-FF6F00 .mat-step-header .mat-step-icon-selected,
.theme-FF6F00 .mat-step-header .mat-step-icon-state-done,
.theme-FF6F00 .mat-step-header .mat-step-icon-state-edit {
  background-color: #ff6f00;
  color: white;
}
.theme-FF6F00 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-FF6F00 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-FF6F00 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-FF6F00 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fff8e1;
  color: black;
}
.theme-FF6F00 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-FF6F00 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-FF6F00 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-FF6F00 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-FF6F00 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-FF6F00 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-FF6F00 .mat-stepper-horizontal, .theme-FF6F00 .mat-stepper-vertical {
  background-color: white;
}
.theme-FF6F00 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-horizontal-stepper-header::before,
.theme-FF6F00 .mat-horizontal-stepper-header::after,
.theme-FF6F00 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-sort-header-arrow {
  color: #757575;
}
.theme-FF6F00 .mat-tab-nav-bar,
.theme-FF6F00 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-FF6F00 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-FF6F00 .mat-tab-label, .theme-FF6F00 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-tab-label.mat-tab-disabled, .theme-FF6F00 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-FF6F00 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-FF6F00 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-FF6F00 .mat-tab-group.mat-primary .mat-ink-bar, .theme-FF6F00 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF6F00 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-FF6F00 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-FF6F00 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF6F00 .mat-tab-group.mat-accent .mat-ink-bar, .theme-FF6F00 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF6F00 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-FF6F00 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-FF6F00 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-FF6F00 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF6F00 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF6F00 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF6F00 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF6F00 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF6F00 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF6F00 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF6F00 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF6F00 .mat-tab-group.mat-warn .mat-ink-bar, .theme-FF6F00 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-FF6F00 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF6F00 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-FF6F00 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-FF6F00 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #ff6f00;
}
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF6F00 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fff8e1;
}
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF6F00 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF6F00 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF6F00 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF6F00 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-FF6F00 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-FF6F00 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF6F00 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-FF6F00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-FF6F00 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-toolbar.mat-primary {
  background: #ff6f00;
  color: white;
}
.theme-FF6F00 .mat-toolbar.mat-accent {
  background: #fff8e1;
  color: black;
}
.theme-FF6F00 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-FF6F00 .mat-toolbar .mat-form-field-underline,
.theme-FF6F00 .mat-toolbar .mat-form-field-ripple,
.theme-FF6F00 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-FF6F00 .mat-toolbar .mat-form-field-label,
.theme-FF6F00 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-FF6F00 .mat-toolbar .mat-select-value,
.theme-FF6F00 .mat-toolbar .mat-select-arrow,
.theme-FF6F00 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-FF6F00 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-FF6F00 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-FF6F00 .mat-tree {
  background: white;
}
.theme-FF6F00 .mat-tree-node,
.theme-FF6F00 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-FF6F00 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-FF6F00 .mat-simple-snackbar-action {
  color: #fff8e1;
}
.theme-FF6F00 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-FF6F00 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-FF6F00 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-FF6F00 .mat-h1, .theme-FF6F00 .mat-headline, .theme-FF6F00 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF6F00 .mat-h2, .theme-FF6F00 .mat-title, .theme-FF6F00 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF6F00 .mat-h3, .theme-FF6F00 .mat-subheading-2, .theme-FF6F00 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF6F00 .mat-h4, .theme-FF6F00 .mat-subheading-1, .theme-FF6F00 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-FF6F00 .mat-h5, .theme-FF6F00 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF6F00 .mat-h6, .theme-FF6F00 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-FF6F00 .mat-body-strong, .theme-FF6F00 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF6F00 .mat-body, .theme-FF6F00 .mat-body-1, .theme-FF6F00 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF6F00 .mat-body p, .theme-FF6F00 .mat-body-1 p, .theme-FF6F00 .mat-typography p {
  margin: 0 0 12px;
}
.theme-FF6F00 .mat-small, .theme-FF6F00 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF6F00 .mat-display-4, .theme-FF6F00 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-FF6F00 .mat-display-3, .theme-FF6F00 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-FF6F00 .mat-display-2, .theme-FF6F00 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-FF6F00 .mat-display-1, .theme-FF6F00 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-FF6F00 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF6F00 .mat-button, .theme-FF6F00 .mat-raised-button, .theme-FF6F00 .mat-icon-button, .theme-FF6F00 .mat-stroked-button,
.theme-FF6F00 .mat-flat-button, .theme-FF6F00 .mat-fab, .theme-FF6F00 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF6F00 .mat-button-toggle {
  font-family: Almarai;
}
.theme-FF6F00 .mat-card {
  font-family: Almarai;
}
.theme-FF6F00 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-FF6F00 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-FF6F00 .mat-card-subtitle,
.theme-FF6F00 .mat-card-content {
  font-size: 14px;
}
.theme-FF6F00 .mat-checkbox {
  font-family: Almarai;
}
.theme-FF6F00 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-FF6F00 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF6F00 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-FF6F00 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-FF6F00 .mat-table {
  font-family: Almarai;
}
.theme-FF6F00 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-FF6F00 .mat-cell, .theme-FF6F00 .mat-footer-cell {
  font-size: 14px;
}
.theme-FF6F00 .mat-calendar {
  font-family: Almarai;
}
.theme-FF6F00 .mat-calendar-body {
  font-size: 13px;
}
.theme-FF6F00 .mat-calendar-body-label,
.theme-FF6F00 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF6F00 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-FF6F00 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-FF6F00 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-FF6F00 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-FF6F00 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-FF6F00 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-FF6F00 .mat-form-field-prefix .mat-icon,
.theme-FF6F00 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-FF6F00 .mat-form-field-prefix .mat-icon-button,
.theme-FF6F00 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-FF6F00 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-FF6F00 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-FF6F00 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-FF6F00 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF6F00 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34201em) scale(0.75);
  width: 133.3350733333%;
}
.theme-FF6F00 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.342em) scale(0.75);
  width: 133.3350833333%;
}
.theme-FF6F00 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-FF6F00 .mat-form-field-label {
  top: 1.34375em;
}
.theme-FF6F00 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-FF6F00 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-FF6F00 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-FF6F00 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-FF6F00 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF6F00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00622px);
  -ms-transform: translateY(-1.27603em) scale(0.75);
  width: 133.3385533333%;
}
.theme-FF6F00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00623px);
  -ms-transform: translateY(-1.27602em) scale(0.75);
  width: 133.3385633333%;
}
.theme-FF6F00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00624px);
  -ms-transform: translateY(-1.27601em) scale(0.75);
  width: 133.3385733333%;
}
.theme-FF6F00 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-FF6F00 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-FF6F00 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-FF6F00 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF6F00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.276em) scale(0.75);
  }
  .theme-FF6F00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27599em) scale(0.75);
  }
  .theme-FF6F00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27598em) scale(0.75);
  }
}
.theme-FF6F00 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-FF6F00 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-FF6F00 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF6F00 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59201em) scale(0.75);
  width: 133.3350733333%;
}
.theme-FF6F00 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.592em) scale(0.75);
  width: 133.3350833333%;
}
.theme-FF6F00 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-FF6F00 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-FF6F00 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-FF6F00 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59201em) scale(0.75);
  width: 133.3350733333%;
}
.theme-FF6F00 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.592em) scale(0.75);
  width: 133.3350833333%;
}
.theme-FF6F00 .mat-grid-tile-header,
.theme-FF6F00 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-FF6F00 .mat-grid-tile-header .mat-line,
.theme-FF6F00 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF6F00 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-FF6F00 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF6F00 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-FF6F00 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-FF6F00 .mat-paginator,
.theme-FF6F00 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-FF6F00 .mat-radio-button {
  font-family: Almarai;
}
.theme-FF6F00 .mat-select {
  font-family: Almarai;
}
.theme-FF6F00 .mat-select-trigger {
  height: 1.125em;
}
.theme-FF6F00 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-FF6F00 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF6F00 .mat-stepper-vertical, .theme-FF6F00 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-FF6F00 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-FF6F00 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-FF6F00 .mat-step-label-error {
  font-size: 14px;
}
.theme-FF6F00 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-FF6F00 .mat-tab-group {
  font-family: Almarai;
}
.theme-FF6F00 .mat-tab-label, .theme-FF6F00 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF6F00 .mat-toolbar,
.theme-FF6F00 .mat-toolbar h1,
.theme-FF6F00 .mat-toolbar h2,
.theme-FF6F00 .mat-toolbar h3,
.theme-FF6F00 .mat-toolbar h4,
.theme-FF6F00 .mat-toolbar h5,
.theme-FF6F00 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-FF6F00 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-FF6F00 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-FF6F00 .mat-list-item {
  font-family: Almarai;
}
.theme-FF6F00 .mat-list-option {
  font-family: Almarai;
}
.theme-FF6F00 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-FF6F00 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF6F00 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF6F00 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-FF6F00 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF6F00 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-FF6F00 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-FF6F00 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-FF6F00 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF6F00 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF6F00 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-FF6F00 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-FF6F00 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-FF6F00 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-FF6F00 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-FF6F00 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-FF6F00 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-FF6F00 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-FF6F00 .mat-tree {
  font-family: Almarai;
}
.theme-FF6F00 .mat-tree-node,
.theme-FF6F00 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-F57C00 {
  --app-primary-500: #f57c00;
  --app-accent-500: #fff3e0;
  --app-warn-500: #f44336;
}
.theme-F57C00 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F57C00 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-option:hover:not(.mat-option-disabled), .theme-F57C00 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F57C00 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F57C00 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f57c00;
}
.theme-F57C00 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fff3e0;
}
.theme-F57C00 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-F57C00 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-F57C00 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-F57C00 .mat-primary .mat-pseudo-checkbox-checked,
.theme-F57C00 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #f57c00;
}
.theme-F57C00 .mat-pseudo-checkbox-checked,
.theme-F57C00 .mat-pseudo-checkbox-indeterminate,
.theme-F57C00 .mat-accent .mat-pseudo-checkbox-checked,
.theme-F57C00 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fff3e0;
}
.theme-F57C00 .mat-warn .mat-pseudo-checkbox-checked,
.theme-F57C00 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-F57C00 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-F57C00 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-F57C00 .mat-app-background, .theme-F57C00.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-F57C00 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-F57C00 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-badge {
  position: relative;
}
.theme-F57C00 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-F57C00 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-F57C00 .ng-animate-disabled .mat-badge-content,
.theme-F57C00 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-F57C00 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-F57C00 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-F57C00 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-F57C00 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-F57C00 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-F57C00 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-F57C00 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-F57C00 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-F57C00 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-F57C00 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-F57C00 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-F57C00 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-F57C00 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-F57C00 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-F57C00 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-F57C00 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-F57C00 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-F57C00 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-F57C00 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-F57C00 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-F57C00 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-F57C00 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-F57C00 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-F57C00 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-F57C00 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-F57C00 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-F57C00 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-F57C00 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-F57C00 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-F57C00 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-F57C00 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-F57C00 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-F57C00 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-F57C00 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-F57C00 .mat-badge-content {
  color: white;
  background: #f57c00;
}
.cdk-high-contrast-active .theme-F57C00 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-F57C00 .mat-badge-accent .mat-badge-content {
  background: #fff3e0;
  color: black;
}
.theme-F57C00 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-F57C00 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-button, .theme-F57C00 .mat-icon-button, .theme-F57C00 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-F57C00 .mat-button.mat-primary, .theme-F57C00 .mat-icon-button.mat-primary, .theme-F57C00 .mat-stroked-button.mat-primary {
  color: #f57c00;
}
.theme-F57C00 .mat-button.mat-accent, .theme-F57C00 .mat-icon-button.mat-accent, .theme-F57C00 .mat-stroked-button.mat-accent {
  color: #fff3e0;
}
.theme-F57C00 .mat-button.mat-warn, .theme-F57C00 .mat-icon-button.mat-warn, .theme-F57C00 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-F57C00 .mat-button.mat-primary.mat-button-disabled, .theme-F57C00 .mat-button.mat-accent.mat-button-disabled, .theme-F57C00 .mat-button.mat-warn.mat-button-disabled, .theme-F57C00 .mat-button.mat-button-disabled.mat-button-disabled, .theme-F57C00 .mat-icon-button.mat-primary.mat-button-disabled, .theme-F57C00 .mat-icon-button.mat-accent.mat-button-disabled, .theme-F57C00 .mat-icon-button.mat-warn.mat-button-disabled, .theme-F57C00 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-F57C00 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-F57C00 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-F57C00 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-F57C00 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F57C00 .mat-button.mat-primary .mat-button-focus-overlay, .theme-F57C00 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-F57C00 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #f57c00;
}
.theme-F57C00 .mat-button.mat-accent .mat-button-focus-overlay, .theme-F57C00 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-F57C00 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-button.mat-warn .mat-button-focus-overlay, .theme-F57C00 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-F57C00 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-F57C00 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-F57C00 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-F57C00 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-F57C00 .mat-button .mat-ripple-element, .theme-F57C00 .mat-icon-button .mat-ripple-element, .theme-F57C00 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-F57C00 .mat-button-focus-overlay {
  background: black;
}
.theme-F57C00 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-flat-button, .theme-F57C00 .mat-raised-button, .theme-F57C00 .mat-fab, .theme-F57C00 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-F57C00 .mat-flat-button.mat-primary, .theme-F57C00 .mat-raised-button.mat-primary, .theme-F57C00 .mat-fab.mat-primary, .theme-F57C00 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-F57C00 .mat-flat-button.mat-accent, .theme-F57C00 .mat-raised-button.mat-accent, .theme-F57C00 .mat-fab.mat-accent, .theme-F57C00 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-F57C00 .mat-flat-button.mat-warn, .theme-F57C00 .mat-raised-button.mat-warn, .theme-F57C00 .mat-fab.mat-warn, .theme-F57C00 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-F57C00 .mat-flat-button.mat-primary.mat-button-disabled, .theme-F57C00 .mat-flat-button.mat-accent.mat-button-disabled, .theme-F57C00 .mat-flat-button.mat-warn.mat-button-disabled, .theme-F57C00 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-F57C00 .mat-raised-button.mat-primary.mat-button-disabled, .theme-F57C00 .mat-raised-button.mat-accent.mat-button-disabled, .theme-F57C00 .mat-raised-button.mat-warn.mat-button-disabled, .theme-F57C00 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-F57C00 .mat-fab.mat-primary.mat-button-disabled, .theme-F57C00 .mat-fab.mat-accent.mat-button-disabled, .theme-F57C00 .mat-fab.mat-warn.mat-button-disabled, .theme-F57C00 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-F57C00 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-F57C00 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-F57C00 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-F57C00 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F57C00 .mat-flat-button.mat-primary, .theme-F57C00 .mat-raised-button.mat-primary, .theme-F57C00 .mat-fab.mat-primary, .theme-F57C00 .mat-mini-fab.mat-primary {
  background-color: #f57c00;
}
.theme-F57C00 .mat-flat-button.mat-accent, .theme-F57C00 .mat-raised-button.mat-accent, .theme-F57C00 .mat-fab.mat-accent, .theme-F57C00 .mat-mini-fab.mat-accent {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-flat-button.mat-warn, .theme-F57C00 .mat-raised-button.mat-warn, .theme-F57C00 .mat-fab.mat-warn, .theme-F57C00 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-F57C00 .mat-flat-button.mat-primary.mat-button-disabled, .theme-F57C00 .mat-flat-button.mat-accent.mat-button-disabled, .theme-F57C00 .mat-flat-button.mat-warn.mat-button-disabled, .theme-F57C00 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-F57C00 .mat-raised-button.mat-primary.mat-button-disabled, .theme-F57C00 .mat-raised-button.mat-accent.mat-button-disabled, .theme-F57C00 .mat-raised-button.mat-warn.mat-button-disabled, .theme-F57C00 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-F57C00 .mat-fab.mat-primary.mat-button-disabled, .theme-F57C00 .mat-fab.mat-accent.mat-button-disabled, .theme-F57C00 .mat-fab.mat-warn.mat-button-disabled, .theme-F57C00 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-F57C00 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-F57C00 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-F57C00 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-F57C00 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-flat-button.mat-primary .mat-ripple-element, .theme-F57C00 .mat-raised-button.mat-primary .mat-ripple-element, .theme-F57C00 .mat-fab.mat-primary .mat-ripple-element, .theme-F57C00 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F57C00 .mat-flat-button.mat-accent .mat-ripple-element, .theme-F57C00 .mat-raised-button.mat-accent .mat-ripple-element, .theme-F57C00 .mat-fab.mat-accent .mat-ripple-element, .theme-F57C00 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F57C00 .mat-flat-button.mat-warn .mat-ripple-element, .theme-F57C00 .mat-raised-button.mat-warn .mat-ripple-element, .theme-F57C00 .mat-fab.mat-warn .mat-ripple-element, .theme-F57C00 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F57C00 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-F57C00 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-fab:not([class*=mat-elevation-z]), .theme-F57C00 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-F57C00 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-F57C00 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-button-toggle-standalone,
.theme-F57C00 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-F57C00 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-F57C00 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-F57C00 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-F57C00 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-F57C00 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-F57C00 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-F57C00 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-F57C00 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-F57C00 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-F57C00 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-F57C00 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-F57C00 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #f57c00;
}
.theme-F57C00 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-F57C00 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-F57C00 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-F57C00 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-F57C00 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-F57C00 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-F57C00 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-F57C00 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-F57C00 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #f57c00;
}
.theme-F57C00 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-F57C00 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fff3e0;
}
.theme-F57C00 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-F57C00 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-F57C00 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-F57C00 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-F57C00 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-F57C00 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-F57C00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #f57c00;
  color: white;
}
.theme-F57C00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-F57C00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F57C00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-F57C00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-F57C00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-F57C00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fff3e0;
  color: black;
}
.theme-F57C00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-F57C00 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-F57C00 .mat-table {
  background: white;
}
.theme-F57C00 .mat-table thead, .theme-F57C00 .mat-table tbody, .theme-F57C00 .mat-table tfoot,
.theme-F57C00 mat-header-row, .theme-F57C00 mat-row, .theme-F57C00 mat-footer-row,
.theme-F57C00 [mat-header-row], .theme-F57C00 [mat-row], .theme-F57C00 [mat-footer-row],
.theme-F57C00 .mat-table-sticky {
  background: inherit;
}
.theme-F57C00 mat-row, .theme-F57C00 mat-header-row, .theme-F57C00 mat-footer-row,
.theme-F57C00 th.mat-header-cell, .theme-F57C00 td.mat-cell, .theme-F57C00 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-cell, .theme-F57C00 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-datepicker-toggle,
.theme-F57C00 .mat-datepicker-content .mat-calendar-next-button,
.theme-F57C00 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-calendar-body-cell-content,
.theme-F57C00 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-F57C00 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-F57C00 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-F57C00 .mat-calendar-body-in-range::before {
  background: rgba(245, 124, 0, 0.2);
}
.theme-F57C00 .mat-calendar-body-comparison-identical,
.theme-F57C00 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F57C00 .mat-calendar-body-comparison-bridge-start::before,
.theme-F57C00 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(245, 124, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57C00 .mat-calendar-body-comparison-bridge-end::before,
.theme-F57C00 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(245, 124, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57C00 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F57C00 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F57C00 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F57C00 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F57C00 .mat-calendar-body-selected {
  background-color: #f57c00;
  color: white;
}
.theme-F57C00 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(245, 124, 0, 0.4);
}
.theme-F57C00 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-F57C00 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57C00 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57C00 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(245, 124, 0, 0.3);
}
.theme-F57C00 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 243, 224, 0.2);
}
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-F57C00 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 243, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-F57C00 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 243, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fff3e0;
  color: black;
}
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 243, 224, 0.4);
}
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-F57C00 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57C00 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57C00 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 243, 224, 0.3);
}
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-F57C00 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-F57C00 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-F57C00 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57C00 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-F57C00 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-F57C00 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-datepicker-toggle-active {
  color: #f57c00;
}
.theme-F57C00 .mat-datepicker-toggle-active.mat-accent {
  color: #fff3e0;
}
.theme-F57C00 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-F57C00 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-F57C00 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-F57C00 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-F57C00 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-F57C00 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-expansion-panel-header-description,
.theme-F57C00 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-F57C00 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-F57C00 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-F57C00 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-F57C00 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-F57C00 .mat-form-field.mat-focused .mat-form-field-label {
  color: #f57c00;
}
.theme-F57C00 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fff3e0;
}
.theme-F57C00 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-F57C00 .mat-focused .mat-form-field-required-marker {
  color: #fff3e0;
}
.theme-F57C00 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #f57c00;
}
.theme-F57C00 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-F57C00 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #f57c00;
}
.theme-F57C00 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fff3e0;
}
.theme-F57C00 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F57C00 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-F57C00 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-F57C00 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-F57C00 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-F57C00 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-F57C00 .mat-error {
  color: #f44336;
}
.theme-F57C00 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F57C00 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-F57C00 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F57C00 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-F57C00 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-F57C00 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-F57C00 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-F57C00 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-F57C00 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #f57c00;
}
.theme-F57C00 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fff3e0;
}
.theme-F57C00 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F57C00 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-F57C00 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-F57C00 .mat-icon.mat-primary {
  color: #f57c00;
}
.theme-F57C00 .mat-icon.mat-accent {
  color: #fff3e0;
}
.theme-F57C00 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-F57C00 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-input-element:disabled,
.theme-F57C00 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-input-element {
  caret-color: #f57c00;
}
.theme-F57C00 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57C00 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57C00 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57C00 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57C00 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57C00 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fff3e0;
}
.theme-F57C00 .mat-form-field.mat-warn .mat-input-element,
.theme-F57C00 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-F57C00 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-F57C00 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-F57C00 .mat-list-option:hover, .theme-F57C00 .mat-list-option:focus,
.theme-F57C00 .mat-nav-list .mat-list-item:hover,
.theme-F57C00 .mat-nav-list .mat-list-item:focus,
.theme-F57C00 .mat-action-list .mat-list-item:hover,
.theme-F57C00 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F57C00 .mat-list-single-selected-option, .theme-F57C00 .mat-list-single-selected-option:hover, .theme-F57C00 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-menu-panel {
  background: white;
}
.theme-F57C00 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-menu-item[disabled], .theme-F57C00 .mat-menu-item[disabled]::after,
.theme-F57C00 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-menu-item .mat-icon-no-color,
.theme-F57C00 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-menu-item:hover:not([disabled]),
.theme-F57C00 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-F57C00 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-F57C00 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-F57C00 .mat-paginator {
  background: white;
}
.theme-F57C00 .mat-paginator,
.theme-F57C00 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-paginator-decrement,
.theme-F57C00 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-paginator-first,
.theme-F57C00 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-F57C00 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-F57C00 .mat-icon-button[disabled] .mat-paginator-first,
.theme-F57C00 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-progress-bar-background {
  fill: #f9dbbc;
}
.theme-F57C00 .mat-progress-bar-buffer {
  background-color: #f9dbbc;
}
.theme-F57C00 .mat-progress-bar-fill::after {
  background-color: #f57c00;
}
.theme-F57C00 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf8f4;
}
.theme-F57C00 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf8f4;
}
.theme-F57C00 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-F57C00 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-F57C00 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-F57C00 .mat-progress-spinner circle, .theme-F57C00 .mat-spinner circle {
  stroke: #f57c00;
}
.theme-F57C00 .mat-progress-spinner.mat-accent circle, .theme-F57C00 .mat-spinner.mat-accent circle {
  stroke: #fff3e0;
}
.theme-F57C00 .mat-progress-spinner.mat-warn circle, .theme-F57C00 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-F57C00 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f57c00;
}
.theme-F57C00 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-F57C00 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F57C00 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-F57C00 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #f57c00;
}
.theme-F57C00 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fff3e0;
}
.theme-F57C00 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-F57C00 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F57C00 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-F57C00 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-F57C00 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-F57C00 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-F57C00 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-F57C00 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-F57C00 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-F57C00 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-F57C00 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-F57C00 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-F57C00 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-select-panel {
  background: white;
}
.theme-F57C00 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #f57c00;
}
.theme-F57C00 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fff3e0;
}
.theme-F57C00 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-F57C00 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-F57C00 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-F57C00 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-F57C00 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-F57C00 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-F57C00 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 243, 224, 0.54);
}
.theme-F57C00 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #f57c00;
}
.theme-F57C00 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(245, 124, 0, 0.54);
}
.theme-F57C00 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #f57c00;
}
.theme-F57C00 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-F57C00 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-F57C00 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-F57C00 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-F57C00 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-F57C00 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F57C00 .mat-primary .mat-slider-track-fill,
.theme-F57C00 .mat-primary .mat-slider-thumb,
.theme-F57C00 .mat-primary .mat-slider-thumb-label {
  background-color: #f57c00;
}
.theme-F57C00 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-F57C00 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(245, 124, 0, 0.2);
}
.theme-F57C00 .mat-accent .mat-slider-track-fill,
.theme-F57C00 .mat-accent .mat-slider-thumb,
.theme-F57C00 .mat-accent .mat-slider-thumb-label {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-F57C00 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 243, 224, 0.2);
}
.theme-F57C00 .mat-warn .mat-slider-track-fill,
.theme-F57C00 .mat-warn .mat-slider-thumb,
.theme-F57C00 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-F57C00 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-F57C00 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-F57C00 .mat-slider:hover .mat-slider-track-background,
.theme-F57C00 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-slider-disabled .mat-slider-track-background,
.theme-F57C00 .mat-slider-disabled .mat-slider-track-fill,
.theme-F57C00 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F57C00 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F57C00 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-F57C00 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-F57C00 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-F57C00 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-F57C00 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-F57C00 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-F57C00 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-F57C00 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-F57C00 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-F57C00 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-F57C00 .mat-step-header.cdk-keyboard-focused, .theme-F57C00 .mat-step-header.cdk-program-focused, .theme-F57C00 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-F57C00 .mat-step-header:hover {
    background: none;
  }
}
.theme-F57C00 .mat-step-header .mat-step-label,
.theme-F57C00 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-F57C00 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-F57C00 .mat-step-header .mat-step-icon-selected,
.theme-F57C00 .mat-step-header .mat-step-icon-state-done,
.theme-F57C00 .mat-step-header .mat-step-icon-state-edit {
  background-color: #f57c00;
  color: white;
}
.theme-F57C00 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-F57C00 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-F57C00 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-F57C00 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fff3e0;
  color: black;
}
.theme-F57C00 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-F57C00 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-F57C00 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-F57C00 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-F57C00 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-F57C00 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-F57C00 .mat-stepper-horizontal, .theme-F57C00 .mat-stepper-vertical {
  background-color: white;
}
.theme-F57C00 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-horizontal-stepper-header::before,
.theme-F57C00 .mat-horizontal-stepper-header::after,
.theme-F57C00 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-sort-header-arrow {
  color: #757575;
}
.theme-F57C00 .mat-tab-nav-bar,
.theme-F57C00 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-F57C00 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-F57C00 .mat-tab-label, .theme-F57C00 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-tab-label.mat-tab-disabled, .theme-F57C00 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-F57C00 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-F57C00 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-F57C00 .mat-tab-group.mat-primary .mat-ink-bar, .theme-F57C00 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #f57c00;
}
.theme-F57C00 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-F57C00 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-F57C00 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-F57C00 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-F57C00 .mat-tab-group.mat-accent .mat-ink-bar, .theme-F57C00 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-F57C00 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-F57C00 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-F57C00 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-F57C00 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F57C00 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F57C00 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F57C00 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F57C00 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F57C00 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F57C00 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F57C00 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-F57C00 .mat-tab-group.mat-warn .mat-ink-bar, .theme-F57C00 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-F57C00 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-F57C00 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-F57C00 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-F57C00 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #f57c00;
}
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-F57C00 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-F57C00 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fff3e0;
}
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-F57C00 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-F57C00 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F57C00 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F57C00 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F57C00 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-F57C00 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-F57C00 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-F57C00 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-F57C00 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-F57C00 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-F57C00 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-F57C00 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-toolbar.mat-primary {
  background: #f57c00;
  color: white;
}
.theme-F57C00 .mat-toolbar.mat-accent {
  background: #fff3e0;
  color: black;
}
.theme-F57C00 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-F57C00 .mat-toolbar .mat-form-field-underline,
.theme-F57C00 .mat-toolbar .mat-form-field-ripple,
.theme-F57C00 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-F57C00 .mat-toolbar .mat-form-field-label,
.theme-F57C00 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-F57C00 .mat-toolbar .mat-select-value,
.theme-F57C00 .mat-toolbar .mat-select-arrow,
.theme-F57C00 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-F57C00 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-F57C00 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-F57C00 .mat-tree {
  background: white;
}
.theme-F57C00 .mat-tree-node,
.theme-F57C00 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-F57C00 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-F57C00 .mat-simple-snackbar-action {
  color: #fff3e0;
}
.theme-F57C00 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-F57C00 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-F57C00 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-F57C00 .mat-h1, .theme-F57C00 .mat-headline, .theme-F57C00 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F57C00 .mat-h2, .theme-F57C00 .mat-title, .theme-F57C00 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F57C00 .mat-h3, .theme-F57C00 .mat-subheading-2, .theme-F57C00 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F57C00 .mat-h4, .theme-F57C00 .mat-subheading-1, .theme-F57C00 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-F57C00 .mat-h5, .theme-F57C00 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-F57C00 .mat-h6, .theme-F57C00 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-F57C00 .mat-body-strong, .theme-F57C00 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-F57C00 .mat-body, .theme-F57C00 .mat-body-1, .theme-F57C00 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F57C00 .mat-body p, .theme-F57C00 .mat-body-1 p, .theme-F57C00 .mat-typography p {
  margin: 0 0 12px;
}
.theme-F57C00 .mat-small, .theme-F57C00 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F57C00 .mat-display-4, .theme-F57C00 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-F57C00 .mat-display-3, .theme-F57C00 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-F57C00 .mat-display-2, .theme-F57C00 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-F57C00 .mat-display-1, .theme-F57C00 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-F57C00 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F57C00 .mat-button, .theme-F57C00 .mat-raised-button, .theme-F57C00 .mat-icon-button, .theme-F57C00 .mat-stroked-button,
.theme-F57C00 .mat-flat-button, .theme-F57C00 .mat-fab, .theme-F57C00 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F57C00 .mat-button-toggle {
  font-family: Almarai;
}
.theme-F57C00 .mat-card {
  font-family: Almarai;
}
.theme-F57C00 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-F57C00 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-F57C00 .mat-card-subtitle,
.theme-F57C00 .mat-card-content {
  font-size: 14px;
}
.theme-F57C00 .mat-checkbox {
  font-family: Almarai;
}
.theme-F57C00 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-F57C00 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-F57C00 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-F57C00 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-F57C00 .mat-table {
  font-family: Almarai;
}
.theme-F57C00 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-F57C00 .mat-cell, .theme-F57C00 .mat-footer-cell {
  font-size: 14px;
}
.theme-F57C00 .mat-calendar {
  font-family: Almarai;
}
.theme-F57C00 .mat-calendar-body {
  font-size: 13px;
}
.theme-F57C00 .mat-calendar-body-label,
.theme-F57C00 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-F57C00 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-F57C00 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-F57C00 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-F57C00 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-F57C00 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-F57C00 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-F57C00 .mat-form-field-prefix .mat-icon,
.theme-F57C00 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-F57C00 .mat-form-field-prefix .mat-icon-button,
.theme-F57C00 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-F57C00 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-F57C00 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-F57C00 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-F57C00 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F57C00 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34199em) scale(0.75);
  width: 133.3350933333%;
}
.theme-F57C00 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34198em) scale(0.75);
  width: 133.3351033333%;
}
.theme-F57C00 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-F57C00 .mat-form-field-label {
  top: 1.34375em;
}
.theme-F57C00 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-F57C00 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-F57C00 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-F57C00 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-F57C00 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F57C00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00628px);
  -ms-transform: translateY(-1.27597em) scale(0.75);
  width: 133.3386133333%;
}
.theme-F57C00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00629px);
  -ms-transform: translateY(-1.27596em) scale(0.75);
  width: 133.3386233333%;
}
.theme-F57C00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0063px);
  -ms-transform: translateY(-1.27595em) scale(0.75);
  width: 133.3386333333%;
}
.theme-F57C00 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-F57C00 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-F57C00 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-F57C00 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F57C00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27594em) scale(0.75);
  }
  .theme-F57C00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27593em) scale(0.75);
  }
  .theme-F57C00 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27592em) scale(0.75);
  }
}
.theme-F57C00 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-F57C00 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-F57C00 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F57C00 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59199em) scale(0.75);
  width: 133.3350933333%;
}
.theme-F57C00 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59198em) scale(0.75);
  width: 133.3351033333%;
}
.theme-F57C00 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-F57C00 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-F57C00 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-F57C00 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59199em) scale(0.75);
  width: 133.3350933333%;
}
.theme-F57C00 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59198em) scale(0.75);
  width: 133.3351033333%;
}
.theme-F57C00 .mat-grid-tile-header,
.theme-F57C00 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-F57C00 .mat-grid-tile-header .mat-line,
.theme-F57C00 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F57C00 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-F57C00 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F57C00 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-F57C00 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-F57C00 .mat-paginator,
.theme-F57C00 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-F57C00 .mat-radio-button {
  font-family: Almarai;
}
.theme-F57C00 .mat-select {
  font-family: Almarai;
}
.theme-F57C00 .mat-select-trigger {
  height: 1.125em;
}
.theme-F57C00 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-F57C00 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-F57C00 .mat-stepper-vertical, .theme-F57C00 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-F57C00 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-F57C00 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-F57C00 .mat-step-label-error {
  font-size: 14px;
}
.theme-F57C00 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-F57C00 .mat-tab-group {
  font-family: Almarai;
}
.theme-F57C00 .mat-tab-label, .theme-F57C00 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F57C00 .mat-toolbar,
.theme-F57C00 .mat-toolbar h1,
.theme-F57C00 .mat-toolbar h2,
.theme-F57C00 .mat-toolbar h3,
.theme-F57C00 .mat-toolbar h4,
.theme-F57C00 .mat-toolbar h5,
.theme-F57C00 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-F57C00 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-F57C00 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-F57C00 .mat-list-item {
  font-family: Almarai;
}
.theme-F57C00 .mat-list-option {
  font-family: Almarai;
}
.theme-F57C00 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-F57C00 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F57C00 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-F57C00 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-F57C00 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F57C00 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-F57C00 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-F57C00 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-F57C00 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F57C00 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F57C00 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-F57C00 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-F57C00 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-F57C00 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-F57C00 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-F57C00 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-F57C00 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-F57C00 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-F57C00 .mat-tree {
  font-family: Almarai;
}
.theme-F57C00 .mat-tree-node,
.theme-F57C00 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-E65100 {
  --app-primary-500: #e65100;
  --app-accent-500: #fff3e0;
  --app-warn-500: #f44336;
}
.theme-E65100 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E65100 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-option:hover:not(.mat-option-disabled), .theme-E65100 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E65100 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E65100 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e65100;
}
.theme-E65100 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fff3e0;
}
.theme-E65100 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-E65100 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-E65100 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-E65100 .mat-primary .mat-pseudo-checkbox-checked,
.theme-E65100 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e65100;
}
.theme-E65100 .mat-pseudo-checkbox-checked,
.theme-E65100 .mat-pseudo-checkbox-indeterminate,
.theme-E65100 .mat-accent .mat-pseudo-checkbox-checked,
.theme-E65100 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fff3e0;
}
.theme-E65100 .mat-warn .mat-pseudo-checkbox-checked,
.theme-E65100 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-E65100 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-E65100 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-E65100 .mat-app-background, .theme-E65100.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-E65100 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-E65100 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-badge {
  position: relative;
}
.theme-E65100 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-E65100 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-E65100 .ng-animate-disabled .mat-badge-content,
.theme-E65100 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-E65100 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-E65100 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-E65100 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-E65100 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-E65100 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-E65100 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-E65100 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-E65100 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-E65100 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-E65100 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-E65100 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-E65100 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-E65100 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-E65100 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-E65100 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-E65100 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-E65100 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-E65100 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-E65100 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-E65100 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-E65100 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-E65100 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-E65100 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-E65100 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-E65100 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-E65100 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-E65100 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-E65100 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-E65100 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-E65100 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-E65100 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-E65100 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-E65100 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-E65100 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-E65100 .mat-badge-content {
  color: white;
  background: #e65100;
}
.cdk-high-contrast-active .theme-E65100 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-E65100 .mat-badge-accent .mat-badge-content {
  background: #fff3e0;
  color: black;
}
.theme-E65100 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-E65100 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-button, .theme-E65100 .mat-icon-button, .theme-E65100 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-E65100 .mat-button.mat-primary, .theme-E65100 .mat-icon-button.mat-primary, .theme-E65100 .mat-stroked-button.mat-primary {
  color: #e65100;
}
.theme-E65100 .mat-button.mat-accent, .theme-E65100 .mat-icon-button.mat-accent, .theme-E65100 .mat-stroked-button.mat-accent {
  color: #fff3e0;
}
.theme-E65100 .mat-button.mat-warn, .theme-E65100 .mat-icon-button.mat-warn, .theme-E65100 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-E65100 .mat-button.mat-primary.mat-button-disabled, .theme-E65100 .mat-button.mat-accent.mat-button-disabled, .theme-E65100 .mat-button.mat-warn.mat-button-disabled, .theme-E65100 .mat-button.mat-button-disabled.mat-button-disabled, .theme-E65100 .mat-icon-button.mat-primary.mat-button-disabled, .theme-E65100 .mat-icon-button.mat-accent.mat-button-disabled, .theme-E65100 .mat-icon-button.mat-warn.mat-button-disabled, .theme-E65100 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-E65100 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-E65100 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-E65100 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-E65100 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E65100 .mat-button.mat-primary .mat-button-focus-overlay, .theme-E65100 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-E65100 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e65100;
}
.theme-E65100 .mat-button.mat-accent .mat-button-focus-overlay, .theme-E65100 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-E65100 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fff3e0;
}
.theme-E65100 .mat-button.mat-warn .mat-button-focus-overlay, .theme-E65100 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-E65100 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-E65100 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-E65100 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-E65100 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-E65100 .mat-button .mat-ripple-element, .theme-E65100 .mat-icon-button .mat-ripple-element, .theme-E65100 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-E65100 .mat-button-focus-overlay {
  background: black;
}
.theme-E65100 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-flat-button, .theme-E65100 .mat-raised-button, .theme-E65100 .mat-fab, .theme-E65100 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-E65100 .mat-flat-button.mat-primary, .theme-E65100 .mat-raised-button.mat-primary, .theme-E65100 .mat-fab.mat-primary, .theme-E65100 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-E65100 .mat-flat-button.mat-accent, .theme-E65100 .mat-raised-button.mat-accent, .theme-E65100 .mat-fab.mat-accent, .theme-E65100 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-E65100 .mat-flat-button.mat-warn, .theme-E65100 .mat-raised-button.mat-warn, .theme-E65100 .mat-fab.mat-warn, .theme-E65100 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-E65100 .mat-flat-button.mat-primary.mat-button-disabled, .theme-E65100 .mat-flat-button.mat-accent.mat-button-disabled, .theme-E65100 .mat-flat-button.mat-warn.mat-button-disabled, .theme-E65100 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-E65100 .mat-raised-button.mat-primary.mat-button-disabled, .theme-E65100 .mat-raised-button.mat-accent.mat-button-disabled, .theme-E65100 .mat-raised-button.mat-warn.mat-button-disabled, .theme-E65100 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-E65100 .mat-fab.mat-primary.mat-button-disabled, .theme-E65100 .mat-fab.mat-accent.mat-button-disabled, .theme-E65100 .mat-fab.mat-warn.mat-button-disabled, .theme-E65100 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-E65100 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-E65100 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-E65100 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-E65100 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E65100 .mat-flat-button.mat-primary, .theme-E65100 .mat-raised-button.mat-primary, .theme-E65100 .mat-fab.mat-primary, .theme-E65100 .mat-mini-fab.mat-primary {
  background-color: #e65100;
}
.theme-E65100 .mat-flat-button.mat-accent, .theme-E65100 .mat-raised-button.mat-accent, .theme-E65100 .mat-fab.mat-accent, .theme-E65100 .mat-mini-fab.mat-accent {
  background-color: #fff3e0;
}
.theme-E65100 .mat-flat-button.mat-warn, .theme-E65100 .mat-raised-button.mat-warn, .theme-E65100 .mat-fab.mat-warn, .theme-E65100 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-E65100 .mat-flat-button.mat-primary.mat-button-disabled, .theme-E65100 .mat-flat-button.mat-accent.mat-button-disabled, .theme-E65100 .mat-flat-button.mat-warn.mat-button-disabled, .theme-E65100 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-E65100 .mat-raised-button.mat-primary.mat-button-disabled, .theme-E65100 .mat-raised-button.mat-accent.mat-button-disabled, .theme-E65100 .mat-raised-button.mat-warn.mat-button-disabled, .theme-E65100 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-E65100 .mat-fab.mat-primary.mat-button-disabled, .theme-E65100 .mat-fab.mat-accent.mat-button-disabled, .theme-E65100 .mat-fab.mat-warn.mat-button-disabled, .theme-E65100 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-E65100 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-E65100 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-E65100 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-E65100 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-flat-button.mat-primary .mat-ripple-element, .theme-E65100 .mat-raised-button.mat-primary .mat-ripple-element, .theme-E65100 .mat-fab.mat-primary .mat-ripple-element, .theme-E65100 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E65100 .mat-flat-button.mat-accent .mat-ripple-element, .theme-E65100 .mat-raised-button.mat-accent .mat-ripple-element, .theme-E65100 .mat-fab.mat-accent .mat-ripple-element, .theme-E65100 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E65100 .mat-flat-button.mat-warn .mat-ripple-element, .theme-E65100 .mat-raised-button.mat-warn .mat-ripple-element, .theme-E65100 .mat-fab.mat-warn .mat-ripple-element, .theme-E65100 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E65100 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-E65100 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-fab:not([class*=mat-elevation-z]), .theme-E65100 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-E65100 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-E65100 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-button-toggle-standalone,
.theme-E65100 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-E65100 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-E65100 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-E65100 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-E65100 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E65100 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-E65100 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-E65100 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-E65100 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-E65100 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-E65100 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-E65100 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-E65100 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-E65100 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e65100;
}
.theme-E65100 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-E65100 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff3e0;
}
.theme-E65100 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-E65100 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-E65100 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-E65100 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-E65100 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-E65100 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-E65100 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-E65100 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e65100;
}
.theme-E65100 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-E65100 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fff3e0;
}
.theme-E65100 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-E65100 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-E65100 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-E65100 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-E65100 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-E65100 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-E65100 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e65100;
  color: white;
}
.theme-E65100 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-E65100 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E65100 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-E65100 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-E65100 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E65100 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fff3e0;
  color: black;
}
.theme-E65100 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-E65100 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E65100 .mat-table {
  background: white;
}
.theme-E65100 .mat-table thead, .theme-E65100 .mat-table tbody, .theme-E65100 .mat-table tfoot,
.theme-E65100 mat-header-row, .theme-E65100 mat-row, .theme-E65100 mat-footer-row,
.theme-E65100 [mat-header-row], .theme-E65100 [mat-row], .theme-E65100 [mat-footer-row],
.theme-E65100 .mat-table-sticky {
  background: inherit;
}
.theme-E65100 mat-row, .theme-E65100 mat-header-row, .theme-E65100 mat-footer-row,
.theme-E65100 th.mat-header-cell, .theme-E65100 td.mat-cell, .theme-E65100 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-cell, .theme-E65100 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-datepicker-toggle,
.theme-E65100 .mat-datepicker-content .mat-calendar-next-button,
.theme-E65100 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-calendar-body-cell-content,
.theme-E65100 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-E65100 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-E65100 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-E65100 .mat-calendar-body-in-range::before {
  background: rgba(230, 81, 0, 0.2);
}
.theme-E65100 .mat-calendar-body-comparison-identical,
.theme-E65100 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E65100 .mat-calendar-body-comparison-bridge-start::before,
.theme-E65100 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(230, 81, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E65100 .mat-calendar-body-comparison-bridge-end::before,
.theme-E65100 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(230, 81, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E65100 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E65100 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E65100 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E65100 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E65100 .mat-calendar-body-selected {
  background-color: #e65100;
  color: white;
}
.theme-E65100 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(230, 81, 0, 0.4);
}
.theme-E65100 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-E65100 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E65100 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E65100 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(230, 81, 0, 0.3);
}
.theme-E65100 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 243, 224, 0.2);
}
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-E65100 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 243, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-E65100 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 243, 224, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fff3e0;
  color: black;
}
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 243, 224, 0.4);
}
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-E65100 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E65100 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E65100 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 243, 224, 0.3);
}
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-E65100 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-E65100 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-E65100 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E65100 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E65100 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-E65100 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-datepicker-toggle-active {
  color: #e65100;
}
.theme-E65100 .mat-datepicker-toggle-active.mat-accent {
  color: #fff3e0;
}
.theme-E65100 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-E65100 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-E65100 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-E65100 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-E65100 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-E65100 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-expansion-panel-header-description,
.theme-E65100 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E65100 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-E65100 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-E65100 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-E65100 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-E65100 .mat-form-field.mat-focused .mat-form-field-label {
  color: #e65100;
}
.theme-E65100 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fff3e0;
}
.theme-E65100 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-E65100 .mat-focused .mat-form-field-required-marker {
  color: #fff3e0;
}
.theme-E65100 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e65100;
}
.theme-E65100 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fff3e0;
}
.theme-E65100 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-E65100 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e65100;
}
.theme-E65100 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fff3e0;
}
.theme-E65100 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-E65100 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-E65100 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-E65100 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-E65100 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-E65100 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-E65100 .mat-error {
  color: #f44336;
}
.theme-E65100 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E65100 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-E65100 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E65100 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-E65100 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-E65100 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-E65100 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E65100 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-E65100 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e65100;
}
.theme-E65100 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fff3e0;
}
.theme-E65100 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-E65100 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-E65100 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-E65100 .mat-icon.mat-primary {
  color: #e65100;
}
.theme-E65100 .mat-icon.mat-accent {
  color: #fff3e0;
}
.theme-E65100 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-E65100 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-input-element:disabled,
.theme-E65100 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-input-element {
  caret-color: #e65100;
}
.theme-E65100 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E65100 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E65100 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E65100 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E65100 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E65100 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fff3e0;
}
.theme-E65100 .mat-form-field.mat-warn .mat-input-element,
.theme-E65100 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-E65100 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-E65100 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-E65100 .mat-list-option:hover, .theme-E65100 .mat-list-option:focus,
.theme-E65100 .mat-nav-list .mat-list-item:hover,
.theme-E65100 .mat-nav-list .mat-list-item:focus,
.theme-E65100 .mat-action-list .mat-list-item:hover,
.theme-E65100 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E65100 .mat-list-single-selected-option, .theme-E65100 .mat-list-single-selected-option:hover, .theme-E65100 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-menu-panel {
  background: white;
}
.theme-E65100 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-menu-item[disabled], .theme-E65100 .mat-menu-item[disabled]::after,
.theme-E65100 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-menu-item .mat-icon-no-color,
.theme-E65100 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-menu-item:hover:not([disabled]),
.theme-E65100 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-E65100 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-E65100 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E65100 .mat-paginator {
  background: white;
}
.theme-E65100 .mat-paginator,
.theme-E65100 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-paginator-decrement,
.theme-E65100 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-paginator-first,
.theme-E65100 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-E65100 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-E65100 .mat-icon-button[disabled] .mat-paginator-first,
.theme-E65100 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-progress-bar-background {
  fill: #f5d0bc;
}
.theme-E65100 .mat-progress-bar-buffer {
  background-color: #f5d0bc;
}
.theme-E65100 .mat-progress-bar-fill::after {
  background-color: #e65100;
}
.theme-E65100 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf8f4;
}
.theme-E65100 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf8f4;
}
.theme-E65100 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fff3e0;
}
.theme-E65100 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-E65100 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-E65100 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-E65100 .mat-progress-spinner circle, .theme-E65100 .mat-spinner circle {
  stroke: #e65100;
}
.theme-E65100 .mat-progress-spinner.mat-accent circle, .theme-E65100 .mat-spinner.mat-accent circle {
  stroke: #fff3e0;
}
.theme-E65100 .mat-progress-spinner.mat-warn circle, .theme-E65100 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-E65100 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e65100;
}
.theme-E65100 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-E65100 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E65100 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-E65100 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e65100;
}
.theme-E65100 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fff3e0;
}
.theme-E65100 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-E65100 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E65100 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-E65100 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fff3e0;
}
.theme-E65100 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-E65100 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-E65100 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E65100 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-E65100 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-E65100 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-E65100 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-E65100 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-E65100 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E65100 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-select-panel {
  background: white;
}
.theme-E65100 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e65100;
}
.theme-E65100 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fff3e0;
}
.theme-E65100 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-E65100 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-E65100 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-E65100 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-E65100 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-E65100 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-E65100 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fff3e0;
}
.theme-E65100 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 243, 224, 0.54);
}
.theme-E65100 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fff3e0;
}
.theme-E65100 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e65100;
}
.theme-E65100 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(230, 81, 0, 0.54);
}
.theme-E65100 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e65100;
}
.theme-E65100 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-E65100 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-E65100 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-E65100 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-E65100 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-E65100 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E65100 .mat-primary .mat-slider-track-fill,
.theme-E65100 .mat-primary .mat-slider-thumb,
.theme-E65100 .mat-primary .mat-slider-thumb-label {
  background-color: #e65100;
}
.theme-E65100 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-E65100 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(230, 81, 0, 0.2);
}
.theme-E65100 .mat-accent .mat-slider-track-fill,
.theme-E65100 .mat-accent .mat-slider-thumb,
.theme-E65100 .mat-accent .mat-slider-thumb-label {
  background-color: #fff3e0;
}
.theme-E65100 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-E65100 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 243, 224, 0.2);
}
.theme-E65100 .mat-warn .mat-slider-track-fill,
.theme-E65100 .mat-warn .mat-slider-thumb,
.theme-E65100 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-E65100 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-E65100 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-E65100 .mat-slider:hover .mat-slider-track-background,
.theme-E65100 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-slider-disabled .mat-slider-track-background,
.theme-E65100 .mat-slider-disabled .mat-slider-track-fill,
.theme-E65100 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E65100 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E65100 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-E65100 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-E65100 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E65100 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-E65100 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-E65100 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-E65100 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-E65100 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-E65100 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-E65100 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-E65100 .mat-step-header.cdk-keyboard-focused, .theme-E65100 .mat-step-header.cdk-program-focused, .theme-E65100 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-E65100 .mat-step-header:hover {
    background: none;
  }
}
.theme-E65100 .mat-step-header .mat-step-label,
.theme-E65100 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E65100 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-E65100 .mat-step-header .mat-step-icon-selected,
.theme-E65100 .mat-step-header .mat-step-icon-state-done,
.theme-E65100 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e65100;
  color: white;
}
.theme-E65100 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-E65100 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-E65100 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-E65100 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fff3e0;
  color: black;
}
.theme-E65100 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-E65100 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-E65100 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-E65100 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-E65100 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-E65100 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-E65100 .mat-stepper-horizontal, .theme-E65100 .mat-stepper-vertical {
  background-color: white;
}
.theme-E65100 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-horizontal-stepper-header::before,
.theme-E65100 .mat-horizontal-stepper-header::after,
.theme-E65100 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-sort-header-arrow {
  color: #757575;
}
.theme-E65100 .mat-tab-nav-bar,
.theme-E65100 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-E65100 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-E65100 .mat-tab-label, .theme-E65100 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-tab-label.mat-tab-disabled, .theme-E65100 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E65100 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-E65100 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-E65100 .mat-tab-group.mat-primary .mat-ink-bar, .theme-E65100 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e65100;
}
.theme-E65100 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-E65100 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-E65100 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-E65100 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-E65100 .mat-tab-group.mat-accent .mat-ink-bar, .theme-E65100 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fff3e0;
}
.theme-E65100 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-E65100 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-E65100 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-E65100 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-E65100 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E65100 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E65100 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E65100 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E65100 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E65100 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E65100 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E65100 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-E65100 .mat-tab-group.mat-warn .mat-ink-bar, .theme-E65100 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-E65100 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-E65100 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-E65100 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-E65100 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e65100;
}
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-E65100 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-E65100 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fff3e0;
}
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-E65100 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-E65100 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E65100 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E65100 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E65100 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E65100 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E65100 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E65100 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E65100 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-E65100 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-E65100 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-E65100 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-toolbar.mat-primary {
  background: #e65100;
  color: white;
}
.theme-E65100 .mat-toolbar.mat-accent {
  background: #fff3e0;
  color: black;
}
.theme-E65100 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-E65100 .mat-toolbar .mat-form-field-underline,
.theme-E65100 .mat-toolbar .mat-form-field-ripple,
.theme-E65100 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-E65100 .mat-toolbar .mat-form-field-label,
.theme-E65100 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-E65100 .mat-toolbar .mat-select-value,
.theme-E65100 .mat-toolbar .mat-select-arrow,
.theme-E65100 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-E65100 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-E65100 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-E65100 .mat-tree {
  background: white;
}
.theme-E65100 .mat-tree-node,
.theme-E65100 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E65100 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E65100 .mat-simple-snackbar-action {
  color: #fff3e0;
}
.theme-E65100 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-E65100 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-E65100 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-E65100 .mat-h1, .theme-E65100 .mat-headline, .theme-E65100 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E65100 .mat-h2, .theme-E65100 .mat-title, .theme-E65100 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E65100 .mat-h3, .theme-E65100 .mat-subheading-2, .theme-E65100 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E65100 .mat-h4, .theme-E65100 .mat-subheading-1, .theme-E65100 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E65100 .mat-h5, .theme-E65100 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-E65100 .mat-h6, .theme-E65100 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-E65100 .mat-body-strong, .theme-E65100 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-E65100 .mat-body, .theme-E65100 .mat-body-1, .theme-E65100 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E65100 .mat-body p, .theme-E65100 .mat-body-1 p, .theme-E65100 .mat-typography p {
  margin: 0 0 12px;
}
.theme-E65100 .mat-small, .theme-E65100 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E65100 .mat-display-4, .theme-E65100 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-E65100 .mat-display-3, .theme-E65100 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-E65100 .mat-display-2, .theme-E65100 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-E65100 .mat-display-1, .theme-E65100 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-E65100 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E65100 .mat-button, .theme-E65100 .mat-raised-button, .theme-E65100 .mat-icon-button, .theme-E65100 .mat-stroked-button,
.theme-E65100 .mat-flat-button, .theme-E65100 .mat-fab, .theme-E65100 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E65100 .mat-button-toggle {
  font-family: Almarai;
}
.theme-E65100 .mat-card {
  font-family: Almarai;
}
.theme-E65100 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-E65100 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-E65100 .mat-card-subtitle,
.theme-E65100 .mat-card-content {
  font-size: 14px;
}
.theme-E65100 .mat-checkbox {
  font-family: Almarai;
}
.theme-E65100 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-E65100 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-E65100 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-E65100 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-E65100 .mat-table {
  font-family: Almarai;
}
.theme-E65100 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-E65100 .mat-cell, .theme-E65100 .mat-footer-cell {
  font-size: 14px;
}
.theme-E65100 .mat-calendar {
  font-family: Almarai;
}
.theme-E65100 .mat-calendar-body {
  font-size: 13px;
}
.theme-E65100 .mat-calendar-body-label,
.theme-E65100 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-E65100 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-E65100 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-E65100 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-E65100 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E65100 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-E65100 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-E65100 .mat-form-field-prefix .mat-icon,
.theme-E65100 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-E65100 .mat-form-field-prefix .mat-icon-button,
.theme-E65100 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-E65100 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-E65100 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-E65100 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-E65100 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E65100 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34197em) scale(0.75);
  width: 133.3351133333%;
}
.theme-E65100 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34196em) scale(0.75);
  width: 133.3351233333%;
}
.theme-E65100 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-E65100 .mat-form-field-label {
  top: 1.34375em;
}
.theme-E65100 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-E65100 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-E65100 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-E65100 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-E65100 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E65100 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00634px);
  -ms-transform: translateY(-1.27591em) scale(0.75);
  width: 133.3386733333%;
}
.theme-E65100 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00635px);
  -ms-transform: translateY(-1.2759em) scale(0.75);
  width: 133.3386833333%;
}
.theme-E65100 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00636px);
  -ms-transform: translateY(-1.27589em) scale(0.75);
  width: 133.3386933333%;
}
.theme-E65100 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-E65100 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-E65100 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-E65100 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E65100 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27588em) scale(0.75);
  }
  .theme-E65100 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27587em) scale(0.75);
  }
  .theme-E65100 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27586em) scale(0.75);
  }
}
.theme-E65100 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-E65100 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-E65100 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E65100 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59197em) scale(0.75);
  width: 133.3351133333%;
}
.theme-E65100 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59196em) scale(0.75);
  width: 133.3351233333%;
}
.theme-E65100 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-E65100 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-E65100 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E65100 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59197em) scale(0.75);
  width: 133.3351133333%;
}
.theme-E65100 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59196em) scale(0.75);
  width: 133.3351233333%;
}
.theme-E65100 .mat-grid-tile-header,
.theme-E65100 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-E65100 .mat-grid-tile-header .mat-line,
.theme-E65100 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E65100 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-E65100 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E65100 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-E65100 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-E65100 .mat-paginator,
.theme-E65100 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-E65100 .mat-radio-button {
  font-family: Almarai;
}
.theme-E65100 .mat-select {
  font-family: Almarai;
}
.theme-E65100 .mat-select-trigger {
  height: 1.125em;
}
.theme-E65100 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-E65100 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-E65100 .mat-stepper-vertical, .theme-E65100 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-E65100 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-E65100 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-E65100 .mat-step-label-error {
  font-size: 14px;
}
.theme-E65100 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-E65100 .mat-tab-group {
  font-family: Almarai;
}
.theme-E65100 .mat-tab-label, .theme-E65100 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E65100 .mat-toolbar,
.theme-E65100 .mat-toolbar h1,
.theme-E65100 .mat-toolbar h2,
.theme-E65100 .mat-toolbar h3,
.theme-E65100 .mat-toolbar h4,
.theme-E65100 .mat-toolbar h5,
.theme-E65100 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-E65100 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-E65100 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-E65100 .mat-list-item {
  font-family: Almarai;
}
.theme-E65100 .mat-list-option {
  font-family: Almarai;
}
.theme-E65100 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-E65100 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E65100 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-E65100 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-E65100 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E65100 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-E65100 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E65100 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-E65100 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E65100 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E65100 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-E65100 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E65100 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E65100 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-E65100 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-E65100 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-E65100 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-E65100 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-E65100 .mat-tree {
  font-family: Almarai;
}
.theme-E65100 .mat-tree-node,
.theme-E65100 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-E64A19 {
  --app-primary-500: #e64a19;
  --app-accent-500: #fbe9e7;
  --app-warn-500: #f44336;
}
.theme-E64A19 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E64A19 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-option:hover:not(.mat-option-disabled), .theme-E64A19 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E64A19 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E64A19 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e64a19;
}
.theme-E64A19 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fbe9e7;
}
.theme-E64A19 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-E64A19 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-E64A19 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-E64A19 .mat-primary .mat-pseudo-checkbox-checked,
.theme-E64A19 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e64a19;
}
.theme-E64A19 .mat-pseudo-checkbox-checked,
.theme-E64A19 .mat-pseudo-checkbox-indeterminate,
.theme-E64A19 .mat-accent .mat-pseudo-checkbox-checked,
.theme-E64A19 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fbe9e7;
}
.theme-E64A19 .mat-warn .mat-pseudo-checkbox-checked,
.theme-E64A19 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-E64A19 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-E64A19 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-E64A19 .mat-app-background, .theme-E64A19.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-E64A19 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-E64A19 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-badge {
  position: relative;
}
.theme-E64A19 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-E64A19 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-E64A19 .ng-animate-disabled .mat-badge-content,
.theme-E64A19 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-E64A19 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-E64A19 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-E64A19 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-E64A19 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-E64A19 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-E64A19 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-E64A19 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-E64A19 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-E64A19 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-E64A19 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-E64A19 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-E64A19 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-E64A19 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-E64A19 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-E64A19 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-E64A19 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-E64A19 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-E64A19 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-E64A19 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-E64A19 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-E64A19 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-E64A19 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-E64A19 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-E64A19 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-E64A19 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-E64A19 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-E64A19 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-E64A19 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-E64A19 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-E64A19 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-E64A19 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-E64A19 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-E64A19 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-E64A19 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-E64A19 .mat-badge-content {
  color: white;
  background: #e64a19;
}
.cdk-high-contrast-active .theme-E64A19 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-E64A19 .mat-badge-accent .mat-badge-content {
  background: #fbe9e7;
  color: black;
}
.theme-E64A19 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-E64A19 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-button, .theme-E64A19 .mat-icon-button, .theme-E64A19 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-E64A19 .mat-button.mat-primary, .theme-E64A19 .mat-icon-button.mat-primary, .theme-E64A19 .mat-stroked-button.mat-primary {
  color: #e64a19;
}
.theme-E64A19 .mat-button.mat-accent, .theme-E64A19 .mat-icon-button.mat-accent, .theme-E64A19 .mat-stroked-button.mat-accent {
  color: #fbe9e7;
}
.theme-E64A19 .mat-button.mat-warn, .theme-E64A19 .mat-icon-button.mat-warn, .theme-E64A19 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-E64A19 .mat-button.mat-primary.mat-button-disabled, .theme-E64A19 .mat-button.mat-accent.mat-button-disabled, .theme-E64A19 .mat-button.mat-warn.mat-button-disabled, .theme-E64A19 .mat-button.mat-button-disabled.mat-button-disabled, .theme-E64A19 .mat-icon-button.mat-primary.mat-button-disabled, .theme-E64A19 .mat-icon-button.mat-accent.mat-button-disabled, .theme-E64A19 .mat-icon-button.mat-warn.mat-button-disabled, .theme-E64A19 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-E64A19 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-E64A19 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-E64A19 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-E64A19 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E64A19 .mat-button.mat-primary .mat-button-focus-overlay, .theme-E64A19 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-E64A19 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e64a19;
}
.theme-E64A19 .mat-button.mat-accent .mat-button-focus-overlay, .theme-E64A19 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-E64A19 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-button.mat-warn .mat-button-focus-overlay, .theme-E64A19 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-E64A19 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-E64A19 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-E64A19 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-E64A19 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-E64A19 .mat-button .mat-ripple-element, .theme-E64A19 .mat-icon-button .mat-ripple-element, .theme-E64A19 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-E64A19 .mat-button-focus-overlay {
  background: black;
}
.theme-E64A19 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-flat-button, .theme-E64A19 .mat-raised-button, .theme-E64A19 .mat-fab, .theme-E64A19 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-E64A19 .mat-flat-button.mat-primary, .theme-E64A19 .mat-raised-button.mat-primary, .theme-E64A19 .mat-fab.mat-primary, .theme-E64A19 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-E64A19 .mat-flat-button.mat-accent, .theme-E64A19 .mat-raised-button.mat-accent, .theme-E64A19 .mat-fab.mat-accent, .theme-E64A19 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-E64A19 .mat-flat-button.mat-warn, .theme-E64A19 .mat-raised-button.mat-warn, .theme-E64A19 .mat-fab.mat-warn, .theme-E64A19 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-E64A19 .mat-flat-button.mat-primary.mat-button-disabled, .theme-E64A19 .mat-flat-button.mat-accent.mat-button-disabled, .theme-E64A19 .mat-flat-button.mat-warn.mat-button-disabled, .theme-E64A19 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-E64A19 .mat-raised-button.mat-primary.mat-button-disabled, .theme-E64A19 .mat-raised-button.mat-accent.mat-button-disabled, .theme-E64A19 .mat-raised-button.mat-warn.mat-button-disabled, .theme-E64A19 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-E64A19 .mat-fab.mat-primary.mat-button-disabled, .theme-E64A19 .mat-fab.mat-accent.mat-button-disabled, .theme-E64A19 .mat-fab.mat-warn.mat-button-disabled, .theme-E64A19 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-E64A19 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-E64A19 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-E64A19 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-E64A19 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E64A19 .mat-flat-button.mat-primary, .theme-E64A19 .mat-raised-button.mat-primary, .theme-E64A19 .mat-fab.mat-primary, .theme-E64A19 .mat-mini-fab.mat-primary {
  background-color: #e64a19;
}
.theme-E64A19 .mat-flat-button.mat-accent, .theme-E64A19 .mat-raised-button.mat-accent, .theme-E64A19 .mat-fab.mat-accent, .theme-E64A19 .mat-mini-fab.mat-accent {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-flat-button.mat-warn, .theme-E64A19 .mat-raised-button.mat-warn, .theme-E64A19 .mat-fab.mat-warn, .theme-E64A19 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-E64A19 .mat-flat-button.mat-primary.mat-button-disabled, .theme-E64A19 .mat-flat-button.mat-accent.mat-button-disabled, .theme-E64A19 .mat-flat-button.mat-warn.mat-button-disabled, .theme-E64A19 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-E64A19 .mat-raised-button.mat-primary.mat-button-disabled, .theme-E64A19 .mat-raised-button.mat-accent.mat-button-disabled, .theme-E64A19 .mat-raised-button.mat-warn.mat-button-disabled, .theme-E64A19 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-E64A19 .mat-fab.mat-primary.mat-button-disabled, .theme-E64A19 .mat-fab.mat-accent.mat-button-disabled, .theme-E64A19 .mat-fab.mat-warn.mat-button-disabled, .theme-E64A19 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-E64A19 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-E64A19 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-E64A19 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-E64A19 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-flat-button.mat-primary .mat-ripple-element, .theme-E64A19 .mat-raised-button.mat-primary .mat-ripple-element, .theme-E64A19 .mat-fab.mat-primary .mat-ripple-element, .theme-E64A19 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E64A19 .mat-flat-button.mat-accent .mat-ripple-element, .theme-E64A19 .mat-raised-button.mat-accent .mat-ripple-element, .theme-E64A19 .mat-fab.mat-accent .mat-ripple-element, .theme-E64A19 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E64A19 .mat-flat-button.mat-warn .mat-ripple-element, .theme-E64A19 .mat-raised-button.mat-warn .mat-ripple-element, .theme-E64A19 .mat-fab.mat-warn .mat-ripple-element, .theme-E64A19 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E64A19 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-E64A19 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-fab:not([class*=mat-elevation-z]), .theme-E64A19 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-E64A19 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-E64A19 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-button-toggle-standalone,
.theme-E64A19 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-E64A19 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-E64A19 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-E64A19 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-E64A19 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-E64A19 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-E64A19 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-E64A19 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-E64A19 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-E64A19 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-E64A19 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-E64A19 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-E64A19 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e64a19;
}
.theme-E64A19 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-E64A19 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-E64A19 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-E64A19 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-E64A19 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-E64A19 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-E64A19 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-E64A19 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-E64A19 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e64a19;
}
.theme-E64A19 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-E64A19 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fbe9e7;
}
.theme-E64A19 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-E64A19 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-E64A19 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-E64A19 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-E64A19 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-E64A19 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-E64A19 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e64a19;
  color: white;
}
.theme-E64A19 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-E64A19 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E64A19 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-E64A19 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-E64A19 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-E64A19 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fbe9e7;
  color: black;
}
.theme-E64A19 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-E64A19 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-E64A19 .mat-table {
  background: white;
}
.theme-E64A19 .mat-table thead, .theme-E64A19 .mat-table tbody, .theme-E64A19 .mat-table tfoot,
.theme-E64A19 mat-header-row, .theme-E64A19 mat-row, .theme-E64A19 mat-footer-row,
.theme-E64A19 [mat-header-row], .theme-E64A19 [mat-row], .theme-E64A19 [mat-footer-row],
.theme-E64A19 .mat-table-sticky {
  background: inherit;
}
.theme-E64A19 mat-row, .theme-E64A19 mat-header-row, .theme-E64A19 mat-footer-row,
.theme-E64A19 th.mat-header-cell, .theme-E64A19 td.mat-cell, .theme-E64A19 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-cell, .theme-E64A19 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-datepicker-toggle,
.theme-E64A19 .mat-datepicker-content .mat-calendar-next-button,
.theme-E64A19 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-calendar-body-cell-content,
.theme-E64A19 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-E64A19 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-E64A19 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-E64A19 .mat-calendar-body-in-range::before {
  background: rgba(230, 74, 25, 0.2);
}
.theme-E64A19 .mat-calendar-body-comparison-identical,
.theme-E64A19 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E64A19 .mat-calendar-body-comparison-bridge-start::before,
.theme-E64A19 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(230, 74, 25, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E64A19 .mat-calendar-body-comparison-bridge-end::before,
.theme-E64A19 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(230, 74, 25, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E64A19 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E64A19 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E64A19 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E64A19 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E64A19 .mat-calendar-body-selected {
  background-color: #e64a19;
  color: white;
}
.theme-E64A19 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(230, 74, 25, 0.4);
}
.theme-E64A19 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-E64A19 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E64A19 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E64A19 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(230, 74, 25, 0.3);
}
.theme-E64A19 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(251, 233, 231, 0.2);
}
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-E64A19 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(251, 233, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-E64A19 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(251, 233, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fbe9e7;
  color: black;
}
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(251, 233, 231, 0.4);
}
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-E64A19 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E64A19 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E64A19 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(251, 233, 231, 0.3);
}
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-E64A19 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-E64A19 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-E64A19 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E64A19 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-E64A19 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-E64A19 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-datepicker-toggle-active {
  color: #e64a19;
}
.theme-E64A19 .mat-datepicker-toggle-active.mat-accent {
  color: #fbe9e7;
}
.theme-E64A19 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-E64A19 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-E64A19 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-E64A19 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-E64A19 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-E64A19 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-expansion-panel-header-description,
.theme-E64A19 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-E64A19 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-E64A19 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-E64A19 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-E64A19 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-E64A19 .mat-form-field.mat-focused .mat-form-field-label {
  color: #e64a19;
}
.theme-E64A19 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fbe9e7;
}
.theme-E64A19 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-E64A19 .mat-focused .mat-form-field-required-marker {
  color: #fbe9e7;
}
.theme-E64A19 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e64a19;
}
.theme-E64A19 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-E64A19 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e64a19;
}
.theme-E64A19 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fbe9e7;
}
.theme-E64A19 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-E64A19 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-E64A19 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-E64A19 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-E64A19 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-E64A19 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-E64A19 .mat-error {
  color: #f44336;
}
.theme-E64A19 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E64A19 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-E64A19 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E64A19 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-E64A19 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-E64A19 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-E64A19 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-E64A19 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-E64A19 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e64a19;
}
.theme-E64A19 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fbe9e7;
}
.theme-E64A19 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-E64A19 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-E64A19 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-E64A19 .mat-icon.mat-primary {
  color: #e64a19;
}
.theme-E64A19 .mat-icon.mat-accent {
  color: #fbe9e7;
}
.theme-E64A19 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-E64A19 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-input-element:disabled,
.theme-E64A19 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-input-element {
  caret-color: #e64a19;
}
.theme-E64A19 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E64A19 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E64A19 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E64A19 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E64A19 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E64A19 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fbe9e7;
}
.theme-E64A19 .mat-form-field.mat-warn .mat-input-element,
.theme-E64A19 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-E64A19 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-E64A19 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-E64A19 .mat-list-option:hover, .theme-E64A19 .mat-list-option:focus,
.theme-E64A19 .mat-nav-list .mat-list-item:hover,
.theme-E64A19 .mat-nav-list .mat-list-item:focus,
.theme-E64A19 .mat-action-list .mat-list-item:hover,
.theme-E64A19 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E64A19 .mat-list-single-selected-option, .theme-E64A19 .mat-list-single-selected-option:hover, .theme-E64A19 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-menu-panel {
  background: white;
}
.theme-E64A19 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-menu-item[disabled], .theme-E64A19 .mat-menu-item[disabled]::after,
.theme-E64A19 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-menu-item .mat-icon-no-color,
.theme-E64A19 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-menu-item:hover:not([disabled]),
.theme-E64A19 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-E64A19 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-E64A19 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-E64A19 .mat-paginator {
  background: white;
}
.theme-E64A19 .mat-paginator,
.theme-E64A19 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-paginator-decrement,
.theme-E64A19 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-paginator-first,
.theme-E64A19 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-E64A19 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-E64A19 .mat-icon-button[disabled] .mat-paginator-first,
.theme-E64A19 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-progress-bar-background {
  fill: #f5cec2;
}
.theme-E64A19 .mat-progress-bar-buffer {
  background-color: #f5cec2;
}
.theme-E64A19 .mat-progress-bar-fill::after {
  background-color: #e64a19;
}
.theme-E64A19 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #faf6f5;
}
.theme-E64A19 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #faf6f5;
}
.theme-E64A19 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-E64A19 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-E64A19 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-E64A19 .mat-progress-spinner circle, .theme-E64A19 .mat-spinner circle {
  stroke: #e64a19;
}
.theme-E64A19 .mat-progress-spinner.mat-accent circle, .theme-E64A19 .mat-spinner.mat-accent circle {
  stroke: #fbe9e7;
}
.theme-E64A19 .mat-progress-spinner.mat-warn circle, .theme-E64A19 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-E64A19 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e64a19;
}
.theme-E64A19 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-E64A19 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E64A19 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-E64A19 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e64a19;
}
.theme-E64A19 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fbe9e7;
}
.theme-E64A19 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-E64A19 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E64A19 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-E64A19 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-E64A19 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-E64A19 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-E64A19 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-E64A19 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-E64A19 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-E64A19 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-E64A19 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-E64A19 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-E64A19 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-select-panel {
  background: white;
}
.theme-E64A19 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e64a19;
}
.theme-E64A19 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fbe9e7;
}
.theme-E64A19 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-E64A19 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-E64A19 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-E64A19 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-E64A19 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-E64A19 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-E64A19 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(251, 233, 231, 0.54);
}
.theme-E64A19 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e64a19;
}
.theme-E64A19 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(230, 74, 25, 0.54);
}
.theme-E64A19 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e64a19;
}
.theme-E64A19 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-E64A19 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-E64A19 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-E64A19 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-E64A19 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-E64A19 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E64A19 .mat-primary .mat-slider-track-fill,
.theme-E64A19 .mat-primary .mat-slider-thumb,
.theme-E64A19 .mat-primary .mat-slider-thumb-label {
  background-color: #e64a19;
}
.theme-E64A19 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-E64A19 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(230, 74, 25, 0.2);
}
.theme-E64A19 .mat-accent .mat-slider-track-fill,
.theme-E64A19 .mat-accent .mat-slider-thumb,
.theme-E64A19 .mat-accent .mat-slider-thumb-label {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-E64A19 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(251, 233, 231, 0.2);
}
.theme-E64A19 .mat-warn .mat-slider-track-fill,
.theme-E64A19 .mat-warn .mat-slider-thumb,
.theme-E64A19 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-E64A19 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-E64A19 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-E64A19 .mat-slider:hover .mat-slider-track-background,
.theme-E64A19 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-slider-disabled .mat-slider-track-background,
.theme-E64A19 .mat-slider-disabled .mat-slider-track-fill,
.theme-E64A19 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E64A19 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E64A19 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-E64A19 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-E64A19 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-E64A19 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-E64A19 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-E64A19 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-E64A19 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-E64A19 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-E64A19 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-E64A19 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-E64A19 .mat-step-header.cdk-keyboard-focused, .theme-E64A19 .mat-step-header.cdk-program-focused, .theme-E64A19 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-E64A19 .mat-step-header:hover {
    background: none;
  }
}
.theme-E64A19 .mat-step-header .mat-step-label,
.theme-E64A19 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-E64A19 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-E64A19 .mat-step-header .mat-step-icon-selected,
.theme-E64A19 .mat-step-header .mat-step-icon-state-done,
.theme-E64A19 .mat-step-header .mat-step-icon-state-edit {
  background-color: #e64a19;
  color: white;
}
.theme-E64A19 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-E64A19 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-E64A19 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-E64A19 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fbe9e7;
  color: black;
}
.theme-E64A19 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-E64A19 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-E64A19 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-E64A19 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-E64A19 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-E64A19 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-E64A19 .mat-stepper-horizontal, .theme-E64A19 .mat-stepper-vertical {
  background-color: white;
}
.theme-E64A19 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-horizontal-stepper-header::before,
.theme-E64A19 .mat-horizontal-stepper-header::after,
.theme-E64A19 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-sort-header-arrow {
  color: #757575;
}
.theme-E64A19 .mat-tab-nav-bar,
.theme-E64A19 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-E64A19 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-E64A19 .mat-tab-label, .theme-E64A19 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-tab-label.mat-tab-disabled, .theme-E64A19 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-E64A19 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-E64A19 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-E64A19 .mat-tab-group.mat-primary .mat-ink-bar, .theme-E64A19 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e64a19;
}
.theme-E64A19 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-E64A19 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-E64A19 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-E64A19 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-E64A19 .mat-tab-group.mat-accent .mat-ink-bar, .theme-E64A19 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-E64A19 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-E64A19 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-E64A19 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-E64A19 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E64A19 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E64A19 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E64A19 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E64A19 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E64A19 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E64A19 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E64A19 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-E64A19 .mat-tab-group.mat-warn .mat-ink-bar, .theme-E64A19 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-E64A19 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-E64A19 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-E64A19 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-E64A19 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #e64a19;
}
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-E64A19 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-E64A19 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fbe9e7;
}
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-E64A19 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-E64A19 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E64A19 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E64A19 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E64A19 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-E64A19 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-E64A19 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-E64A19 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-E64A19 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-E64A19 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-E64A19 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-E64A19 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-toolbar.mat-primary {
  background: #e64a19;
  color: white;
}
.theme-E64A19 .mat-toolbar.mat-accent {
  background: #fbe9e7;
  color: black;
}
.theme-E64A19 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-E64A19 .mat-toolbar .mat-form-field-underline,
.theme-E64A19 .mat-toolbar .mat-form-field-ripple,
.theme-E64A19 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-E64A19 .mat-toolbar .mat-form-field-label,
.theme-E64A19 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-E64A19 .mat-toolbar .mat-select-value,
.theme-E64A19 .mat-toolbar .mat-select-arrow,
.theme-E64A19 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-E64A19 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-E64A19 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-E64A19 .mat-tree {
  background: white;
}
.theme-E64A19 .mat-tree-node,
.theme-E64A19 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-E64A19 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-E64A19 .mat-simple-snackbar-action {
  color: #fbe9e7;
}
.theme-E64A19 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-E64A19 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-E64A19 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-E64A19 .mat-h1, .theme-E64A19 .mat-headline, .theme-E64A19 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E64A19 .mat-h2, .theme-E64A19 .mat-title, .theme-E64A19 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E64A19 .mat-h3, .theme-E64A19 .mat-subheading-2, .theme-E64A19 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E64A19 .mat-h4, .theme-E64A19 .mat-subheading-1, .theme-E64A19 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-E64A19 .mat-h5, .theme-E64A19 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-E64A19 .mat-h6, .theme-E64A19 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-E64A19 .mat-body-strong, .theme-E64A19 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-E64A19 .mat-body, .theme-E64A19 .mat-body-1, .theme-E64A19 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E64A19 .mat-body p, .theme-E64A19 .mat-body-1 p, .theme-E64A19 .mat-typography p {
  margin: 0 0 12px;
}
.theme-E64A19 .mat-small, .theme-E64A19 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E64A19 .mat-display-4, .theme-E64A19 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-E64A19 .mat-display-3, .theme-E64A19 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-E64A19 .mat-display-2, .theme-E64A19 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-E64A19 .mat-display-1, .theme-E64A19 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-E64A19 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E64A19 .mat-button, .theme-E64A19 .mat-raised-button, .theme-E64A19 .mat-icon-button, .theme-E64A19 .mat-stroked-button,
.theme-E64A19 .mat-flat-button, .theme-E64A19 .mat-fab, .theme-E64A19 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E64A19 .mat-button-toggle {
  font-family: Almarai;
}
.theme-E64A19 .mat-card {
  font-family: Almarai;
}
.theme-E64A19 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-E64A19 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-E64A19 .mat-card-subtitle,
.theme-E64A19 .mat-card-content {
  font-size: 14px;
}
.theme-E64A19 .mat-checkbox {
  font-family: Almarai;
}
.theme-E64A19 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-E64A19 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-E64A19 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-E64A19 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-E64A19 .mat-table {
  font-family: Almarai;
}
.theme-E64A19 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-E64A19 .mat-cell, .theme-E64A19 .mat-footer-cell {
  font-size: 14px;
}
.theme-E64A19 .mat-calendar {
  font-family: Almarai;
}
.theme-E64A19 .mat-calendar-body {
  font-size: 13px;
}
.theme-E64A19 .mat-calendar-body-label,
.theme-E64A19 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-E64A19 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-E64A19 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-E64A19 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-E64A19 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-E64A19 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-E64A19 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-E64A19 .mat-form-field-prefix .mat-icon,
.theme-E64A19 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-E64A19 .mat-form-field-prefix .mat-icon-button,
.theme-E64A19 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-E64A19 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-E64A19 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-E64A19 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-E64A19 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E64A19 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34195em) scale(0.75);
  width: 133.3351333333%;
}
.theme-E64A19 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34194em) scale(0.75);
  width: 133.3351433333%;
}
.theme-E64A19 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-E64A19 .mat-form-field-label {
  top: 1.34375em;
}
.theme-E64A19 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-E64A19 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-E64A19 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-E64A19 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-E64A19 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E64A19 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0064px);
  -ms-transform: translateY(-1.27585em) scale(0.75);
  width: 133.3387333333%;
}
.theme-E64A19 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00641px);
  -ms-transform: translateY(-1.27584em) scale(0.75);
  width: 133.3387433333%;
}
.theme-E64A19 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00642px);
  -ms-transform: translateY(-1.27583em) scale(0.75);
  width: 133.3387533333%;
}
.theme-E64A19 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-E64A19 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-E64A19 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-E64A19 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E64A19 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27582em) scale(0.75);
  }
  .theme-E64A19 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27581em) scale(0.75);
  }
  .theme-E64A19 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2758em) scale(0.75);
  }
}
.theme-E64A19 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-E64A19 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-E64A19 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E64A19 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59195em) scale(0.75);
  width: 133.3351333333%;
}
.theme-E64A19 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59194em) scale(0.75);
  width: 133.3351433333%;
}
.theme-E64A19 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-E64A19 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-E64A19 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-E64A19 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59195em) scale(0.75);
  width: 133.3351333333%;
}
.theme-E64A19 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59194em) scale(0.75);
  width: 133.3351433333%;
}
.theme-E64A19 .mat-grid-tile-header,
.theme-E64A19 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-E64A19 .mat-grid-tile-header .mat-line,
.theme-E64A19 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E64A19 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-E64A19 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E64A19 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-E64A19 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-E64A19 .mat-paginator,
.theme-E64A19 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-E64A19 .mat-radio-button {
  font-family: Almarai;
}
.theme-E64A19 .mat-select {
  font-family: Almarai;
}
.theme-E64A19 .mat-select-trigger {
  height: 1.125em;
}
.theme-E64A19 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-E64A19 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-E64A19 .mat-stepper-vertical, .theme-E64A19 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-E64A19 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-E64A19 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-E64A19 .mat-step-label-error {
  font-size: 14px;
}
.theme-E64A19 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-E64A19 .mat-tab-group {
  font-family: Almarai;
}
.theme-E64A19 .mat-tab-label, .theme-E64A19 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E64A19 .mat-toolbar,
.theme-E64A19 .mat-toolbar h1,
.theme-E64A19 .mat-toolbar h2,
.theme-E64A19 .mat-toolbar h3,
.theme-E64A19 .mat-toolbar h4,
.theme-E64A19 .mat-toolbar h5,
.theme-E64A19 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-E64A19 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-E64A19 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-E64A19 .mat-list-item {
  font-family: Almarai;
}
.theme-E64A19 .mat-list-option {
  font-family: Almarai;
}
.theme-E64A19 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-E64A19 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E64A19 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-E64A19 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-E64A19 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E64A19 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-E64A19 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-E64A19 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-E64A19 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E64A19 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E64A19 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-E64A19 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-E64A19 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-E64A19 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-E64A19 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-E64A19 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-E64A19 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-E64A19 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-E64A19 .mat-tree {
  font-family: Almarai;
}
.theme-E64A19 .mat-tree-node,
.theme-E64A19 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-BF360C {
  --app-primary-500: #bf360c;
  --app-accent-500: #fbe9e7;
  --app-warn-500: #f44336;
}
.theme-BF360C .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-BF360C .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-option:hover:not(.mat-option-disabled), .theme-BF360C .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-BF360C .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-BF360C .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #bf360c;
}
.theme-BF360C .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fbe9e7;
}
.theme-BF360C .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-BF360C .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-BF360C .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-BF360C .mat-primary .mat-pseudo-checkbox-checked,
.theme-BF360C .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #bf360c;
}
.theme-BF360C .mat-pseudo-checkbox-checked,
.theme-BF360C .mat-pseudo-checkbox-indeterminate,
.theme-BF360C .mat-accent .mat-pseudo-checkbox-checked,
.theme-BF360C .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fbe9e7;
}
.theme-BF360C .mat-warn .mat-pseudo-checkbox-checked,
.theme-BF360C .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-BF360C .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-BF360C .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-BF360C .mat-app-background, .theme-BF360C.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-BF360C .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-BF360C .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-badge {
  position: relative;
}
.theme-BF360C .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-BF360C .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-BF360C .ng-animate-disabled .mat-badge-content,
.theme-BF360C .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-BF360C .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-BF360C .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-BF360C .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-BF360C .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-BF360C .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-BF360C .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-BF360C .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-BF360C .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-BF360C .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-BF360C .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-BF360C .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-BF360C .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-BF360C .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-BF360C .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-BF360C .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-BF360C .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-BF360C .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-BF360C .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-BF360C .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-BF360C .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-BF360C .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-BF360C .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-BF360C .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-BF360C .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-BF360C .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-BF360C .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-BF360C .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-BF360C .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-BF360C .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-BF360C .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-BF360C .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-BF360C .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-BF360C .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-BF360C .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-BF360C .mat-badge-content {
  color: white;
  background: #bf360c;
}
.cdk-high-contrast-active .theme-BF360C .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-BF360C .mat-badge-accent .mat-badge-content {
  background: #fbe9e7;
  color: black;
}
.theme-BF360C .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-BF360C .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-button, .theme-BF360C .mat-icon-button, .theme-BF360C .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-BF360C .mat-button.mat-primary, .theme-BF360C .mat-icon-button.mat-primary, .theme-BF360C .mat-stroked-button.mat-primary {
  color: #bf360c;
}
.theme-BF360C .mat-button.mat-accent, .theme-BF360C .mat-icon-button.mat-accent, .theme-BF360C .mat-stroked-button.mat-accent {
  color: #fbe9e7;
}
.theme-BF360C .mat-button.mat-warn, .theme-BF360C .mat-icon-button.mat-warn, .theme-BF360C .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-BF360C .mat-button.mat-primary.mat-button-disabled, .theme-BF360C .mat-button.mat-accent.mat-button-disabled, .theme-BF360C .mat-button.mat-warn.mat-button-disabled, .theme-BF360C .mat-button.mat-button-disabled.mat-button-disabled, .theme-BF360C .mat-icon-button.mat-primary.mat-button-disabled, .theme-BF360C .mat-icon-button.mat-accent.mat-button-disabled, .theme-BF360C .mat-icon-button.mat-warn.mat-button-disabled, .theme-BF360C .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-BF360C .mat-stroked-button.mat-primary.mat-button-disabled, .theme-BF360C .mat-stroked-button.mat-accent.mat-button-disabled, .theme-BF360C .mat-stroked-button.mat-warn.mat-button-disabled, .theme-BF360C .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-BF360C .mat-button.mat-primary .mat-button-focus-overlay, .theme-BF360C .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-BF360C .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #bf360c;
}
.theme-BF360C .mat-button.mat-accent .mat-button-focus-overlay, .theme-BF360C .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-BF360C .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-button.mat-warn .mat-button-focus-overlay, .theme-BF360C .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-BF360C .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-BF360C .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-BF360C .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-BF360C .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-BF360C .mat-button .mat-ripple-element, .theme-BF360C .mat-icon-button .mat-ripple-element, .theme-BF360C .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-BF360C .mat-button-focus-overlay {
  background: black;
}
.theme-BF360C .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-flat-button, .theme-BF360C .mat-raised-button, .theme-BF360C .mat-fab, .theme-BF360C .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-BF360C .mat-flat-button.mat-primary, .theme-BF360C .mat-raised-button.mat-primary, .theme-BF360C .mat-fab.mat-primary, .theme-BF360C .mat-mini-fab.mat-primary {
  color: white;
}
.theme-BF360C .mat-flat-button.mat-accent, .theme-BF360C .mat-raised-button.mat-accent, .theme-BF360C .mat-fab.mat-accent, .theme-BF360C .mat-mini-fab.mat-accent {
  color: black;
}
.theme-BF360C .mat-flat-button.mat-warn, .theme-BF360C .mat-raised-button.mat-warn, .theme-BF360C .mat-fab.mat-warn, .theme-BF360C .mat-mini-fab.mat-warn {
  color: white;
}
.theme-BF360C .mat-flat-button.mat-primary.mat-button-disabled, .theme-BF360C .mat-flat-button.mat-accent.mat-button-disabled, .theme-BF360C .mat-flat-button.mat-warn.mat-button-disabled, .theme-BF360C .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-BF360C .mat-raised-button.mat-primary.mat-button-disabled, .theme-BF360C .mat-raised-button.mat-accent.mat-button-disabled, .theme-BF360C .mat-raised-button.mat-warn.mat-button-disabled, .theme-BF360C .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-BF360C .mat-fab.mat-primary.mat-button-disabled, .theme-BF360C .mat-fab.mat-accent.mat-button-disabled, .theme-BF360C .mat-fab.mat-warn.mat-button-disabled, .theme-BF360C .mat-fab.mat-button-disabled.mat-button-disabled, .theme-BF360C .mat-mini-fab.mat-primary.mat-button-disabled, .theme-BF360C .mat-mini-fab.mat-accent.mat-button-disabled, .theme-BF360C .mat-mini-fab.mat-warn.mat-button-disabled, .theme-BF360C .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-BF360C .mat-flat-button.mat-primary, .theme-BF360C .mat-raised-button.mat-primary, .theme-BF360C .mat-fab.mat-primary, .theme-BF360C .mat-mini-fab.mat-primary {
  background-color: #bf360c;
}
.theme-BF360C .mat-flat-button.mat-accent, .theme-BF360C .mat-raised-button.mat-accent, .theme-BF360C .mat-fab.mat-accent, .theme-BF360C .mat-mini-fab.mat-accent {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-flat-button.mat-warn, .theme-BF360C .mat-raised-button.mat-warn, .theme-BF360C .mat-fab.mat-warn, .theme-BF360C .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-BF360C .mat-flat-button.mat-primary.mat-button-disabled, .theme-BF360C .mat-flat-button.mat-accent.mat-button-disabled, .theme-BF360C .mat-flat-button.mat-warn.mat-button-disabled, .theme-BF360C .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-BF360C .mat-raised-button.mat-primary.mat-button-disabled, .theme-BF360C .mat-raised-button.mat-accent.mat-button-disabled, .theme-BF360C .mat-raised-button.mat-warn.mat-button-disabled, .theme-BF360C .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-BF360C .mat-fab.mat-primary.mat-button-disabled, .theme-BF360C .mat-fab.mat-accent.mat-button-disabled, .theme-BF360C .mat-fab.mat-warn.mat-button-disabled, .theme-BF360C .mat-fab.mat-button-disabled.mat-button-disabled, .theme-BF360C .mat-mini-fab.mat-primary.mat-button-disabled, .theme-BF360C .mat-mini-fab.mat-accent.mat-button-disabled, .theme-BF360C .mat-mini-fab.mat-warn.mat-button-disabled, .theme-BF360C .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-flat-button.mat-primary .mat-ripple-element, .theme-BF360C .mat-raised-button.mat-primary .mat-ripple-element, .theme-BF360C .mat-fab.mat-primary .mat-ripple-element, .theme-BF360C .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-BF360C .mat-flat-button.mat-accent .mat-ripple-element, .theme-BF360C .mat-raised-button.mat-accent .mat-ripple-element, .theme-BF360C .mat-fab.mat-accent .mat-ripple-element, .theme-BF360C .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-BF360C .mat-flat-button.mat-warn .mat-ripple-element, .theme-BF360C .mat-raised-button.mat-warn .mat-ripple-element, .theme-BF360C .mat-fab.mat-warn .mat-ripple-element, .theme-BF360C .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-BF360C .mat-stroked-button:not([class*=mat-elevation-z]), .theme-BF360C .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-fab:not([class*=mat-elevation-z]), .theme-BF360C .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-BF360C .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-BF360C .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-button-toggle-standalone,
.theme-BF360C .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-BF360C .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-BF360C .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-BF360C .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-BF360C .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-BF360C [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-BF360C .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-BF360C .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-BF360C .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-BF360C .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-BF360C .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-BF360C .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-BF360C .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-BF360C .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #bf360c;
}
.theme-BF360C .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-BF360C .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-BF360C .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-BF360C .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-BF360C .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-BF360C .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-BF360C .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-BF360C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-BF360C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #bf360c;
}
.theme-BF360C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-BF360C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fbe9e7;
}
.theme-BF360C .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-BF360C .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-BF360C .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-BF360C .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-BF360C .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-BF360C .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-BF360C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #bf360c;
  color: white;
}
.theme-BF360C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-BF360C .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-BF360C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-BF360C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-BF360C .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-BF360C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fbe9e7;
  color: black;
}
.theme-BF360C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-BF360C .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-BF360C .mat-table {
  background: white;
}
.theme-BF360C .mat-table thead, .theme-BF360C .mat-table tbody, .theme-BF360C .mat-table tfoot,
.theme-BF360C mat-header-row, .theme-BF360C mat-row, .theme-BF360C mat-footer-row,
.theme-BF360C [mat-header-row], .theme-BF360C [mat-row], .theme-BF360C [mat-footer-row],
.theme-BF360C .mat-table-sticky {
  background: inherit;
}
.theme-BF360C mat-row, .theme-BF360C mat-header-row, .theme-BF360C mat-footer-row,
.theme-BF360C th.mat-header-cell, .theme-BF360C td.mat-cell, .theme-BF360C td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-cell, .theme-BF360C .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-datepicker-toggle,
.theme-BF360C .mat-datepicker-content .mat-calendar-next-button,
.theme-BF360C .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-calendar-body-cell-content,
.theme-BF360C .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-BF360C .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-BF360C .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-BF360C .mat-calendar-body-in-range::before {
  background: rgba(191, 54, 12, 0.2);
}
.theme-BF360C .mat-calendar-body-comparison-identical,
.theme-BF360C .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-BF360C .mat-calendar-body-comparison-bridge-start::before,
.theme-BF360C [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(191, 54, 12, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-BF360C .mat-calendar-body-comparison-bridge-end::before,
.theme-BF360C [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(191, 54, 12, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-BF360C .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-BF360C .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-BF360C .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-BF360C .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-BF360C .mat-calendar-body-selected {
  background-color: #bf360c;
  color: white;
}
.theme-BF360C .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(191, 54, 12, 0.4);
}
.theme-BF360C .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-BF360C .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-BF360C .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-BF360C .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(191, 54, 12, 0.3);
}
.theme-BF360C .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(251, 233, 231, 0.2);
}
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-BF360C .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(251, 233, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-BF360C .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(251, 233, 231, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fbe9e7;
  color: black;
}
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(251, 233, 231, 0.4);
}
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-BF360C .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-BF360C .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-BF360C .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(251, 233, 231, 0.3);
}
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-BF360C .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-BF360C .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-BF360C .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-BF360C .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-BF360C .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-BF360C .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-datepicker-toggle-active {
  color: #bf360c;
}
.theme-BF360C .mat-datepicker-toggle-active.mat-accent {
  color: #fbe9e7;
}
.theme-BF360C .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-BF360C .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-BF360C .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-BF360C .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-BF360C .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-BF360C .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-expansion-panel-header-description,
.theme-BF360C .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-BF360C .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-BF360C .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-BF360C .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-BF360C .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-BF360C .mat-form-field.mat-focused .mat-form-field-label {
  color: #bf360c;
}
.theme-BF360C .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fbe9e7;
}
.theme-BF360C .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-BF360C .mat-focused .mat-form-field-required-marker {
  color: #fbe9e7;
}
.theme-BF360C .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #bf360c;
}
.theme-BF360C .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-BF360C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #bf360c;
}
.theme-BF360C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fbe9e7;
}
.theme-BF360C .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-BF360C .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-BF360C .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-BF360C .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-BF360C .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-BF360C .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-BF360C .mat-error {
  color: #f44336;
}
.theme-BF360C .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-BF360C .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-BF360C .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-BF360C .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-BF360C .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-BF360C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-BF360C .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-BF360C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-BF360C .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #bf360c;
}
.theme-BF360C .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fbe9e7;
}
.theme-BF360C .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-BF360C .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-BF360C .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-BF360C .mat-icon.mat-primary {
  color: #bf360c;
}
.theme-BF360C .mat-icon.mat-accent {
  color: #fbe9e7;
}
.theme-BF360C .mat-icon.mat-warn {
  color: #f44336;
}
.theme-BF360C .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-input-element:disabled,
.theme-BF360C .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-input-element {
  caret-color: #bf360c;
}
.theme-BF360C .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-BF360C .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-BF360C .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-BF360C .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-BF360C .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-BF360C .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fbe9e7;
}
.theme-BF360C .mat-form-field.mat-warn .mat-input-element,
.theme-BF360C .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-BF360C .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-BF360C .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-BF360C .mat-list-option:hover, .theme-BF360C .mat-list-option:focus,
.theme-BF360C .mat-nav-list .mat-list-item:hover,
.theme-BF360C .mat-nav-list .mat-list-item:focus,
.theme-BF360C .mat-action-list .mat-list-item:hover,
.theme-BF360C .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-BF360C .mat-list-single-selected-option, .theme-BF360C .mat-list-single-selected-option:hover, .theme-BF360C .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-menu-panel {
  background: white;
}
.theme-BF360C .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-menu-item[disabled], .theme-BF360C .mat-menu-item[disabled]::after,
.theme-BF360C .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-menu-item .mat-icon-no-color,
.theme-BF360C .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-menu-item:hover:not([disabled]),
.theme-BF360C .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-BF360C .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-BF360C .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-BF360C .mat-paginator {
  background: white;
}
.theme-BF360C .mat-paginator,
.theme-BF360C .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-paginator-decrement,
.theme-BF360C .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-paginator-first,
.theme-BF360C .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-BF360C .mat-icon-button[disabled] .mat-paginator-increment,
.theme-BF360C .mat-icon-button[disabled] .mat-paginator-first,
.theme-BF360C .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-progress-bar-background {
  fill: #ebc9bf;
}
.theme-BF360C .mat-progress-bar-buffer {
  background-color: #ebc9bf;
}
.theme-BF360C .mat-progress-bar-fill::after {
  background-color: #bf360c;
}
.theme-BF360C .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #faf6f5;
}
.theme-BF360C .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #faf6f5;
}
.theme-BF360C .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-BF360C .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-BF360C .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-BF360C .mat-progress-spinner circle, .theme-BF360C .mat-spinner circle {
  stroke: #bf360c;
}
.theme-BF360C .mat-progress-spinner.mat-accent circle, .theme-BF360C .mat-spinner.mat-accent circle {
  stroke: #fbe9e7;
}
.theme-BF360C .mat-progress-spinner.mat-warn circle, .theme-BF360C .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-BF360C .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #bf360c;
}
.theme-BF360C .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-BF360C .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-BF360C .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-BF360C .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #bf360c;
}
.theme-BF360C .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fbe9e7;
}
.theme-BF360C .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-BF360C .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-BF360C .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-BF360C .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-BF360C .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-BF360C .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-BF360C .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-BF360C .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-BF360C .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-BF360C .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-BF360C .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-BF360C .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-BF360C .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-select-panel {
  background: white;
}
.theme-BF360C .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #bf360c;
}
.theme-BF360C .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fbe9e7;
}
.theme-BF360C .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-BF360C .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-BF360C .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-BF360C .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-BF360C [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-BF360C [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-BF360C .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(251, 233, 231, 0.54);
}
.theme-BF360C .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #bf360c;
}
.theme-BF360C .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(191, 54, 12, 0.54);
}
.theme-BF360C .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #bf360c;
}
.theme-BF360C .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-BF360C .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-BF360C .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-BF360C .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-BF360C .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-BF360C .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-BF360C .mat-primary .mat-slider-track-fill,
.theme-BF360C .mat-primary .mat-slider-thumb,
.theme-BF360C .mat-primary .mat-slider-thumb-label {
  background-color: #bf360c;
}
.theme-BF360C .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-BF360C .mat-primary .mat-slider-focus-ring {
  background-color: rgba(191, 54, 12, 0.2);
}
.theme-BF360C .mat-accent .mat-slider-track-fill,
.theme-BF360C .mat-accent .mat-slider-thumb,
.theme-BF360C .mat-accent .mat-slider-thumb-label {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-BF360C .mat-accent .mat-slider-focus-ring {
  background-color: rgba(251, 233, 231, 0.2);
}
.theme-BF360C .mat-warn .mat-slider-track-fill,
.theme-BF360C .mat-warn .mat-slider-thumb,
.theme-BF360C .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-BF360C .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-BF360C .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-BF360C .mat-slider:hover .mat-slider-track-background,
.theme-BF360C .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-slider-disabled .mat-slider-track-background,
.theme-BF360C .mat-slider-disabled .mat-slider-track-fill,
.theme-BF360C .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-BF360C .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-BF360C .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-BF360C .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-BF360C .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-BF360C .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-BF360C .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-BF360C .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-BF360C .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-BF360C .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-BF360C .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-BF360C .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-BF360C .mat-step-header.cdk-keyboard-focused, .theme-BF360C .mat-step-header.cdk-program-focused, .theme-BF360C .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-BF360C .mat-step-header:hover {
    background: none;
  }
}
.theme-BF360C .mat-step-header .mat-step-label,
.theme-BF360C .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-BF360C .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-BF360C .mat-step-header .mat-step-icon-selected,
.theme-BF360C .mat-step-header .mat-step-icon-state-done,
.theme-BF360C .mat-step-header .mat-step-icon-state-edit {
  background-color: #bf360c;
  color: white;
}
.theme-BF360C .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-BF360C .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-BF360C .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-BF360C .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fbe9e7;
  color: black;
}
.theme-BF360C .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-BF360C .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-BF360C .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-BF360C .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-BF360C .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-BF360C .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-BF360C .mat-stepper-horizontal, .theme-BF360C .mat-stepper-vertical {
  background-color: white;
}
.theme-BF360C .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-horizontal-stepper-header::before,
.theme-BF360C .mat-horizontal-stepper-header::after,
.theme-BF360C .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-sort-header-arrow {
  color: #757575;
}
.theme-BF360C .mat-tab-nav-bar,
.theme-BF360C .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-BF360C .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-BF360C .mat-tab-label, .theme-BF360C .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-tab-label.mat-tab-disabled, .theme-BF360C .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-BF360C .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-BF360C .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-BF360C .mat-tab-group.mat-primary .mat-ink-bar, .theme-BF360C .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #bf360c;
}
.theme-BF360C .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-BF360C .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-BF360C .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-BF360C .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-BF360C .mat-tab-group.mat-accent .mat-ink-bar, .theme-BF360C .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-BF360C .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-BF360C .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-BF360C .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-BF360C .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-BF360C .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-BF360C .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-BF360C .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-BF360C .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-BF360C .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-BF360C .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-BF360C .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-BF360C .mat-tab-group.mat-warn .mat-ink-bar, .theme-BF360C .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-BF360C .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-BF360C .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-BF360C .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-BF360C .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #bf360c;
}
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-BF360C .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-BF360C .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fbe9e7;
}
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-BF360C .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-BF360C .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-BF360C .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-BF360C .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-BF360C .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-BF360C .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-BF360C .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-BF360C .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-BF360C .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-BF360C .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-BF360C .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-BF360C .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-toolbar.mat-primary {
  background: #bf360c;
  color: white;
}
.theme-BF360C .mat-toolbar.mat-accent {
  background: #fbe9e7;
  color: black;
}
.theme-BF360C .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-BF360C .mat-toolbar .mat-form-field-underline,
.theme-BF360C .mat-toolbar .mat-form-field-ripple,
.theme-BF360C .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-BF360C .mat-toolbar .mat-form-field-label,
.theme-BF360C .mat-toolbar .mat-focused .mat-form-field-label,
.theme-BF360C .mat-toolbar .mat-select-value,
.theme-BF360C .mat-toolbar .mat-select-arrow,
.theme-BF360C .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-BF360C .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-BF360C .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-BF360C .mat-tree {
  background: white;
}
.theme-BF360C .mat-tree-node,
.theme-BF360C .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-BF360C .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-BF360C .mat-simple-snackbar-action {
  color: #fbe9e7;
}
.theme-BF360C .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-BF360C .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-BF360C .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-BF360C .mat-h1, .theme-BF360C .mat-headline, .theme-BF360C .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-BF360C .mat-h2, .theme-BF360C .mat-title, .theme-BF360C .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-BF360C .mat-h3, .theme-BF360C .mat-subheading-2, .theme-BF360C .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-BF360C .mat-h4, .theme-BF360C .mat-subheading-1, .theme-BF360C .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-BF360C .mat-h5, .theme-BF360C .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-BF360C .mat-h6, .theme-BF360C .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-BF360C .mat-body-strong, .theme-BF360C .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-BF360C .mat-body, .theme-BF360C .mat-body-1, .theme-BF360C .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-BF360C .mat-body p, .theme-BF360C .mat-body-1 p, .theme-BF360C .mat-typography p {
  margin: 0 0 12px;
}
.theme-BF360C .mat-small, .theme-BF360C .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-BF360C .mat-display-4, .theme-BF360C .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-BF360C .mat-display-3, .theme-BF360C .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-BF360C .mat-display-2, .theme-BF360C .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-BF360C .mat-display-1, .theme-BF360C .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-BF360C .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-BF360C .mat-button, .theme-BF360C .mat-raised-button, .theme-BF360C .mat-icon-button, .theme-BF360C .mat-stroked-button,
.theme-BF360C .mat-flat-button, .theme-BF360C .mat-fab, .theme-BF360C .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-BF360C .mat-button-toggle {
  font-family: Almarai;
}
.theme-BF360C .mat-card {
  font-family: Almarai;
}
.theme-BF360C .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-BF360C .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-BF360C .mat-card-subtitle,
.theme-BF360C .mat-card-content {
  font-size: 14px;
}
.theme-BF360C .mat-checkbox {
  font-family: Almarai;
}
.theme-BF360C .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-BF360C .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-BF360C .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-BF360C .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-BF360C .mat-table {
  font-family: Almarai;
}
.theme-BF360C .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-BF360C .mat-cell, .theme-BF360C .mat-footer-cell {
  font-size: 14px;
}
.theme-BF360C .mat-calendar {
  font-family: Almarai;
}
.theme-BF360C .mat-calendar-body {
  font-size: 13px;
}
.theme-BF360C .mat-calendar-body-label,
.theme-BF360C .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-BF360C .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-BF360C .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-BF360C .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-BF360C .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-BF360C .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-BF360C .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-BF360C .mat-form-field-prefix .mat-icon,
.theme-BF360C .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-BF360C .mat-form-field-prefix .mat-icon-button,
.theme-BF360C .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-BF360C .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-BF360C .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-BF360C .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-BF360C .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-BF360C .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34193em) scale(0.75);
  width: 133.3351533333%;
}
.theme-BF360C .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34192em) scale(0.75);
  width: 133.3351633333%;
}
.theme-BF360C .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-BF360C .mat-form-field-label {
  top: 1.34375em;
}
.theme-BF360C .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-BF360C .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-BF360C .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-BF360C .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-BF360C .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-BF360C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00646px);
  -ms-transform: translateY(-1.27579em) scale(0.75);
  width: 133.3387933333%;
}
.theme-BF360C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00647px);
  -ms-transform: translateY(-1.27578em) scale(0.75);
  width: 133.3388033333%;
}
.theme-BF360C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00648px);
  -ms-transform: translateY(-1.27577em) scale(0.75);
  width: 133.3388133333%;
}
.theme-BF360C .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-BF360C .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-BF360C .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-BF360C .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-BF360C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27576em) scale(0.75);
  }
  .theme-BF360C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27575em) scale(0.75);
  }
  .theme-BF360C .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27574em) scale(0.75);
  }
}
.theme-BF360C .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-BF360C .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-BF360C .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-BF360C .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59193em) scale(0.75);
  width: 133.3351533333%;
}
.theme-BF360C .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59192em) scale(0.75);
  width: 133.3351633333%;
}
.theme-BF360C .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-BF360C .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-BF360C .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-BF360C .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59193em) scale(0.75);
  width: 133.3351533333%;
}
.theme-BF360C .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59192em) scale(0.75);
  width: 133.3351633333%;
}
.theme-BF360C .mat-grid-tile-header,
.theme-BF360C .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-BF360C .mat-grid-tile-header .mat-line,
.theme-BF360C .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-BF360C .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-BF360C .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-BF360C input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-BF360C .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-BF360C .mat-paginator,
.theme-BF360C .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-BF360C .mat-radio-button {
  font-family: Almarai;
}
.theme-BF360C .mat-select {
  font-family: Almarai;
}
.theme-BF360C .mat-select-trigger {
  height: 1.125em;
}
.theme-BF360C .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-BF360C .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-BF360C .mat-stepper-vertical, .theme-BF360C .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-BF360C .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-BF360C .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-BF360C .mat-step-label-error {
  font-size: 14px;
}
.theme-BF360C .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-BF360C .mat-tab-group {
  font-family: Almarai;
}
.theme-BF360C .mat-tab-label, .theme-BF360C .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-BF360C .mat-toolbar,
.theme-BF360C .mat-toolbar h1,
.theme-BF360C .mat-toolbar h2,
.theme-BF360C .mat-toolbar h3,
.theme-BF360C .mat-toolbar h4,
.theme-BF360C .mat-toolbar h5,
.theme-BF360C .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-BF360C .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-BF360C .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-BF360C .mat-list-item {
  font-family: Almarai;
}
.theme-BF360C .mat-list-option {
  font-family: Almarai;
}
.theme-BF360C .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-BF360C .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-BF360C .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-BF360C .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-BF360C .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-BF360C .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-BF360C .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-BF360C .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-BF360C .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-BF360C .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-BF360C .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-BF360C .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-BF360C .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-BF360C .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-BF360C .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-BF360C .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-BF360C .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-BF360C .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-BF360C .mat-tree {
  font-family: Almarai;
}
.theme-BF360C .mat-tree-node,
.theme-BF360C .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-5D4037 {
  --app-primary-500: #5d4037;
  --app-accent-500: #efebe9;
  --app-warn-500: #f44336;
}
.theme-5D4037 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-5D4037 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-option:hover:not(.mat-option-disabled), .theme-5D4037 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-5D4037 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-5D4037 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #5d4037;
}
.theme-5D4037 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #efebe9;
}
.theme-5D4037 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-5D4037 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-5D4037 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-5D4037 .mat-primary .mat-pseudo-checkbox-checked,
.theme-5D4037 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #5d4037;
}
.theme-5D4037 .mat-pseudo-checkbox-checked,
.theme-5D4037 .mat-pseudo-checkbox-indeterminate,
.theme-5D4037 .mat-accent .mat-pseudo-checkbox-checked,
.theme-5D4037 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #efebe9;
}
.theme-5D4037 .mat-warn .mat-pseudo-checkbox-checked,
.theme-5D4037 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-5D4037 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-5D4037 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-5D4037 .mat-app-background, .theme-5D4037.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-5D4037 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-5D4037 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-badge {
  position: relative;
}
.theme-5D4037 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-5D4037 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-5D4037 .ng-animate-disabled .mat-badge-content,
.theme-5D4037 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-5D4037 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-5D4037 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-5D4037 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-5D4037 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-5D4037 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-5D4037 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-5D4037 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-5D4037 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-5D4037 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-5D4037 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-5D4037 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-5D4037 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-5D4037 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-5D4037 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-5D4037 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-5D4037 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-5D4037 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-5D4037 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-5D4037 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-5D4037 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-5D4037 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-5D4037 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-5D4037 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-5D4037 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-5D4037 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-5D4037 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-5D4037 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-5D4037 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-5D4037 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-5D4037 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-5D4037 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-5D4037 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-5D4037 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-5D4037 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-5D4037 .mat-badge-content {
  color: white;
  background: #5d4037;
}
.cdk-high-contrast-active .theme-5D4037 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-5D4037 .mat-badge-accent .mat-badge-content {
  background: #efebe9;
  color: black;
}
.theme-5D4037 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-5D4037 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-button, .theme-5D4037 .mat-icon-button, .theme-5D4037 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-5D4037 .mat-button.mat-primary, .theme-5D4037 .mat-icon-button.mat-primary, .theme-5D4037 .mat-stroked-button.mat-primary {
  color: #5d4037;
}
.theme-5D4037 .mat-button.mat-accent, .theme-5D4037 .mat-icon-button.mat-accent, .theme-5D4037 .mat-stroked-button.mat-accent {
  color: #efebe9;
}
.theme-5D4037 .mat-button.mat-warn, .theme-5D4037 .mat-icon-button.mat-warn, .theme-5D4037 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-5D4037 .mat-button.mat-primary.mat-button-disabled, .theme-5D4037 .mat-button.mat-accent.mat-button-disabled, .theme-5D4037 .mat-button.mat-warn.mat-button-disabled, .theme-5D4037 .mat-button.mat-button-disabled.mat-button-disabled, .theme-5D4037 .mat-icon-button.mat-primary.mat-button-disabled, .theme-5D4037 .mat-icon-button.mat-accent.mat-button-disabled, .theme-5D4037 .mat-icon-button.mat-warn.mat-button-disabled, .theme-5D4037 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-5D4037 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-5D4037 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-5D4037 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-5D4037 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-5D4037 .mat-button.mat-primary .mat-button-focus-overlay, .theme-5D4037 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-5D4037 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #5d4037;
}
.theme-5D4037 .mat-button.mat-accent .mat-button-focus-overlay, .theme-5D4037 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-5D4037 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #efebe9;
}
.theme-5D4037 .mat-button.mat-warn .mat-button-focus-overlay, .theme-5D4037 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-5D4037 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-5D4037 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-5D4037 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-5D4037 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-5D4037 .mat-button .mat-ripple-element, .theme-5D4037 .mat-icon-button .mat-ripple-element, .theme-5D4037 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-5D4037 .mat-button-focus-overlay {
  background: black;
}
.theme-5D4037 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-flat-button, .theme-5D4037 .mat-raised-button, .theme-5D4037 .mat-fab, .theme-5D4037 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-5D4037 .mat-flat-button.mat-primary, .theme-5D4037 .mat-raised-button.mat-primary, .theme-5D4037 .mat-fab.mat-primary, .theme-5D4037 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-5D4037 .mat-flat-button.mat-accent, .theme-5D4037 .mat-raised-button.mat-accent, .theme-5D4037 .mat-fab.mat-accent, .theme-5D4037 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-5D4037 .mat-flat-button.mat-warn, .theme-5D4037 .mat-raised-button.mat-warn, .theme-5D4037 .mat-fab.mat-warn, .theme-5D4037 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-5D4037 .mat-flat-button.mat-primary.mat-button-disabled, .theme-5D4037 .mat-flat-button.mat-accent.mat-button-disabled, .theme-5D4037 .mat-flat-button.mat-warn.mat-button-disabled, .theme-5D4037 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-5D4037 .mat-raised-button.mat-primary.mat-button-disabled, .theme-5D4037 .mat-raised-button.mat-accent.mat-button-disabled, .theme-5D4037 .mat-raised-button.mat-warn.mat-button-disabled, .theme-5D4037 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-5D4037 .mat-fab.mat-primary.mat-button-disabled, .theme-5D4037 .mat-fab.mat-accent.mat-button-disabled, .theme-5D4037 .mat-fab.mat-warn.mat-button-disabled, .theme-5D4037 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-5D4037 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-5D4037 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-5D4037 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-5D4037 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-5D4037 .mat-flat-button.mat-primary, .theme-5D4037 .mat-raised-button.mat-primary, .theme-5D4037 .mat-fab.mat-primary, .theme-5D4037 .mat-mini-fab.mat-primary {
  background-color: #5d4037;
}
.theme-5D4037 .mat-flat-button.mat-accent, .theme-5D4037 .mat-raised-button.mat-accent, .theme-5D4037 .mat-fab.mat-accent, .theme-5D4037 .mat-mini-fab.mat-accent {
  background-color: #efebe9;
}
.theme-5D4037 .mat-flat-button.mat-warn, .theme-5D4037 .mat-raised-button.mat-warn, .theme-5D4037 .mat-fab.mat-warn, .theme-5D4037 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-5D4037 .mat-flat-button.mat-primary.mat-button-disabled, .theme-5D4037 .mat-flat-button.mat-accent.mat-button-disabled, .theme-5D4037 .mat-flat-button.mat-warn.mat-button-disabled, .theme-5D4037 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-5D4037 .mat-raised-button.mat-primary.mat-button-disabled, .theme-5D4037 .mat-raised-button.mat-accent.mat-button-disabled, .theme-5D4037 .mat-raised-button.mat-warn.mat-button-disabled, .theme-5D4037 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-5D4037 .mat-fab.mat-primary.mat-button-disabled, .theme-5D4037 .mat-fab.mat-accent.mat-button-disabled, .theme-5D4037 .mat-fab.mat-warn.mat-button-disabled, .theme-5D4037 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-5D4037 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-5D4037 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-5D4037 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-5D4037 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-flat-button.mat-primary .mat-ripple-element, .theme-5D4037 .mat-raised-button.mat-primary .mat-ripple-element, .theme-5D4037 .mat-fab.mat-primary .mat-ripple-element, .theme-5D4037 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-5D4037 .mat-flat-button.mat-accent .mat-ripple-element, .theme-5D4037 .mat-raised-button.mat-accent .mat-ripple-element, .theme-5D4037 .mat-fab.mat-accent .mat-ripple-element, .theme-5D4037 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-5D4037 .mat-flat-button.mat-warn .mat-ripple-element, .theme-5D4037 .mat-raised-button.mat-warn .mat-ripple-element, .theme-5D4037 .mat-fab.mat-warn .mat-ripple-element, .theme-5D4037 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-5D4037 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-5D4037 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-fab:not([class*=mat-elevation-z]), .theme-5D4037 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-5D4037 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-5D4037 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-button-toggle-standalone,
.theme-5D4037 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-5D4037 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-5D4037 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-5D4037 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-5D4037 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-5D4037 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-5D4037 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-5D4037 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-5D4037 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-5D4037 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-5D4037 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-5D4037 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-5D4037 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #5d4037;
}
.theme-5D4037 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-5D4037 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #efebe9;
}
.theme-5D4037 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-5D4037 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-5D4037 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-5D4037 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-5D4037 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-5D4037 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-5D4037 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-5D4037 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #5d4037;
}
.theme-5D4037 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-5D4037 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #efebe9;
}
.theme-5D4037 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-5D4037 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-5D4037 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-5D4037 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-5D4037 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-5D4037 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-5D4037 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #5d4037;
  color: white;
}
.theme-5D4037 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-5D4037 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-5D4037 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-5D4037 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-5D4037 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-5D4037 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #efebe9;
  color: black;
}
.theme-5D4037 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-5D4037 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-5D4037 .mat-table {
  background: white;
}
.theme-5D4037 .mat-table thead, .theme-5D4037 .mat-table tbody, .theme-5D4037 .mat-table tfoot,
.theme-5D4037 mat-header-row, .theme-5D4037 mat-row, .theme-5D4037 mat-footer-row,
.theme-5D4037 [mat-header-row], .theme-5D4037 [mat-row], .theme-5D4037 [mat-footer-row],
.theme-5D4037 .mat-table-sticky {
  background: inherit;
}
.theme-5D4037 mat-row, .theme-5D4037 mat-header-row, .theme-5D4037 mat-footer-row,
.theme-5D4037 th.mat-header-cell, .theme-5D4037 td.mat-cell, .theme-5D4037 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-cell, .theme-5D4037 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-datepicker-toggle,
.theme-5D4037 .mat-datepicker-content .mat-calendar-next-button,
.theme-5D4037 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-calendar-body-cell-content,
.theme-5D4037 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-5D4037 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-5D4037 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-5D4037 .mat-calendar-body-in-range::before {
  background: rgba(93, 64, 55, 0.2);
}
.theme-5D4037 .mat-calendar-body-comparison-identical,
.theme-5D4037 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-5D4037 .mat-calendar-body-comparison-bridge-start::before,
.theme-5D4037 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(93, 64, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-5D4037 .mat-calendar-body-comparison-bridge-end::before,
.theme-5D4037 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(93, 64, 55, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-5D4037 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-5D4037 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-5D4037 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-5D4037 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-5D4037 .mat-calendar-body-selected {
  background-color: #5d4037;
  color: white;
}
.theme-5D4037 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(93, 64, 55, 0.4);
}
.theme-5D4037 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-5D4037 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-5D4037 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-5D4037 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(93, 64, 55, 0.3);
}
.theme-5D4037 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(239, 235, 233, 0.2);
}
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-5D4037 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(239, 235, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-5D4037 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(239, 235, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #efebe9;
  color: black;
}
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(239, 235, 233, 0.4);
}
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-5D4037 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-5D4037 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-5D4037 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(239, 235, 233, 0.3);
}
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-5D4037 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-5D4037 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-5D4037 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-5D4037 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-5D4037 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-5D4037 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-datepicker-toggle-active {
  color: #5d4037;
}
.theme-5D4037 .mat-datepicker-toggle-active.mat-accent {
  color: #efebe9;
}
.theme-5D4037 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-5D4037 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-5D4037 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-5D4037 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-5D4037 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-5D4037 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-expansion-panel-header-description,
.theme-5D4037 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-5D4037 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-5D4037 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-5D4037 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-5D4037 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-5D4037 .mat-form-field.mat-focused .mat-form-field-label {
  color: #5d4037;
}
.theme-5D4037 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #efebe9;
}
.theme-5D4037 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-5D4037 .mat-focused .mat-form-field-required-marker {
  color: #efebe9;
}
.theme-5D4037 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #5d4037;
}
.theme-5D4037 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #efebe9;
}
.theme-5D4037 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-5D4037 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #5d4037;
}
.theme-5D4037 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #efebe9;
}
.theme-5D4037 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-5D4037 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-5D4037 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-5D4037 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-5D4037 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-5D4037 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-5D4037 .mat-error {
  color: #f44336;
}
.theme-5D4037 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-5D4037 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-5D4037 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-5D4037 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-5D4037 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-5D4037 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-5D4037 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-5D4037 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-5D4037 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #5d4037;
}
.theme-5D4037 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #efebe9;
}
.theme-5D4037 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-5D4037 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-5D4037 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-5D4037 .mat-icon.mat-primary {
  color: #5d4037;
}
.theme-5D4037 .mat-icon.mat-accent {
  color: #efebe9;
}
.theme-5D4037 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-5D4037 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-input-element:disabled,
.theme-5D4037 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-input-element {
  caret-color: #5d4037;
}
.theme-5D4037 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-5D4037 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-5D4037 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-5D4037 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-5D4037 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-5D4037 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #efebe9;
}
.theme-5D4037 .mat-form-field.mat-warn .mat-input-element,
.theme-5D4037 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-5D4037 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-5D4037 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-5D4037 .mat-list-option:hover, .theme-5D4037 .mat-list-option:focus,
.theme-5D4037 .mat-nav-list .mat-list-item:hover,
.theme-5D4037 .mat-nav-list .mat-list-item:focus,
.theme-5D4037 .mat-action-list .mat-list-item:hover,
.theme-5D4037 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-5D4037 .mat-list-single-selected-option, .theme-5D4037 .mat-list-single-selected-option:hover, .theme-5D4037 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-menu-panel {
  background: white;
}
.theme-5D4037 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-menu-item[disabled], .theme-5D4037 .mat-menu-item[disabled]::after,
.theme-5D4037 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-menu-item .mat-icon-no-color,
.theme-5D4037 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-menu-item:hover:not([disabled]),
.theme-5D4037 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-5D4037 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-5D4037 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-5D4037 .mat-paginator {
  background: white;
}
.theme-5D4037 .mat-paginator,
.theme-5D4037 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-paginator-decrement,
.theme-5D4037 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-paginator-first,
.theme-5D4037 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-5D4037 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-5D4037 .mat-icon-button[disabled] .mat-paginator-first,
.theme-5D4037 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-progress-bar-background {
  fill: #d3ccc9;
}
.theme-5D4037 .mat-progress-bar-buffer {
  background-color: #d3ccc9;
}
.theme-5D4037 .mat-progress-bar-fill::after {
  background-color: #5d4037;
}
.theme-5D4037 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f6f6;
}
.theme-5D4037 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f6f6;
}
.theme-5D4037 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #efebe9;
}
.theme-5D4037 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-5D4037 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-5D4037 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-5D4037 .mat-progress-spinner circle, .theme-5D4037 .mat-spinner circle {
  stroke: #5d4037;
}
.theme-5D4037 .mat-progress-spinner.mat-accent circle, .theme-5D4037 .mat-spinner.mat-accent circle {
  stroke: #efebe9;
}
.theme-5D4037 .mat-progress-spinner.mat-warn circle, .theme-5D4037 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-5D4037 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #5d4037;
}
.theme-5D4037 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-5D4037 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-5D4037 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-5D4037 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #5d4037;
}
.theme-5D4037 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #efebe9;
}
.theme-5D4037 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-5D4037 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-5D4037 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-5D4037 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #efebe9;
}
.theme-5D4037 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-5D4037 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-5D4037 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-5D4037 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-5D4037 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-5D4037 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-5D4037 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-5D4037 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-5D4037 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-5D4037 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-select-panel {
  background: white;
}
.theme-5D4037 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #5d4037;
}
.theme-5D4037 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #efebe9;
}
.theme-5D4037 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-5D4037 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-5D4037 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-5D4037 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-5D4037 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-5D4037 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-5D4037 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #efebe9;
}
.theme-5D4037 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(239, 235, 233, 0.54);
}
.theme-5D4037 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #efebe9;
}
.theme-5D4037 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #5d4037;
}
.theme-5D4037 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(93, 64, 55, 0.54);
}
.theme-5D4037 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #5d4037;
}
.theme-5D4037 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-5D4037 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-5D4037 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-5D4037 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-5D4037 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-5D4037 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-5D4037 .mat-primary .mat-slider-track-fill,
.theme-5D4037 .mat-primary .mat-slider-thumb,
.theme-5D4037 .mat-primary .mat-slider-thumb-label {
  background-color: #5d4037;
}
.theme-5D4037 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-5D4037 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(93, 64, 55, 0.2);
}
.theme-5D4037 .mat-accent .mat-slider-track-fill,
.theme-5D4037 .mat-accent .mat-slider-thumb,
.theme-5D4037 .mat-accent .mat-slider-thumb-label {
  background-color: #efebe9;
}
.theme-5D4037 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-5D4037 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(239, 235, 233, 0.2);
}
.theme-5D4037 .mat-warn .mat-slider-track-fill,
.theme-5D4037 .mat-warn .mat-slider-thumb,
.theme-5D4037 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-5D4037 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-5D4037 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-5D4037 .mat-slider:hover .mat-slider-track-background,
.theme-5D4037 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-slider-disabled .mat-slider-track-background,
.theme-5D4037 .mat-slider-disabled .mat-slider-track-fill,
.theme-5D4037 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-5D4037 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-5D4037 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-5D4037 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-5D4037 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-5D4037 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-5D4037 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-5D4037 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-5D4037 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-5D4037 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-5D4037 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-5D4037 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-5D4037 .mat-step-header.cdk-keyboard-focused, .theme-5D4037 .mat-step-header.cdk-program-focused, .theme-5D4037 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-5D4037 .mat-step-header:hover {
    background: none;
  }
}
.theme-5D4037 .mat-step-header .mat-step-label,
.theme-5D4037 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-5D4037 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-5D4037 .mat-step-header .mat-step-icon-selected,
.theme-5D4037 .mat-step-header .mat-step-icon-state-done,
.theme-5D4037 .mat-step-header .mat-step-icon-state-edit {
  background-color: #5d4037;
  color: white;
}
.theme-5D4037 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-5D4037 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-5D4037 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-5D4037 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #efebe9;
  color: black;
}
.theme-5D4037 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-5D4037 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-5D4037 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-5D4037 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-5D4037 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-5D4037 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-5D4037 .mat-stepper-horizontal, .theme-5D4037 .mat-stepper-vertical {
  background-color: white;
}
.theme-5D4037 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-horizontal-stepper-header::before,
.theme-5D4037 .mat-horizontal-stepper-header::after,
.theme-5D4037 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-sort-header-arrow {
  color: #757575;
}
.theme-5D4037 .mat-tab-nav-bar,
.theme-5D4037 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-5D4037 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-5D4037 .mat-tab-label, .theme-5D4037 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-tab-label.mat-tab-disabled, .theme-5D4037 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-5D4037 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-5D4037 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-5D4037 .mat-tab-group.mat-primary .mat-ink-bar, .theme-5D4037 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #5d4037;
}
.theme-5D4037 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-5D4037 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-5D4037 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-5D4037 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-5D4037 .mat-tab-group.mat-accent .mat-ink-bar, .theme-5D4037 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #efebe9;
}
.theme-5D4037 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-5D4037 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-5D4037 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-5D4037 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-5D4037 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-5D4037 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-5D4037 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-5D4037 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-5D4037 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-5D4037 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-5D4037 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-5D4037 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-5D4037 .mat-tab-group.mat-warn .mat-ink-bar, .theme-5D4037 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-5D4037 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-5D4037 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-5D4037 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-5D4037 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #5d4037;
}
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-5D4037 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-5D4037 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #efebe9;
}
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-5D4037 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-5D4037 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-5D4037 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-5D4037 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-5D4037 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-5D4037 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-5D4037 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-5D4037 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-5D4037 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-5D4037 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-5D4037 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-5D4037 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-toolbar.mat-primary {
  background: #5d4037;
  color: white;
}
.theme-5D4037 .mat-toolbar.mat-accent {
  background: #efebe9;
  color: black;
}
.theme-5D4037 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-5D4037 .mat-toolbar .mat-form-field-underline,
.theme-5D4037 .mat-toolbar .mat-form-field-ripple,
.theme-5D4037 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-5D4037 .mat-toolbar .mat-form-field-label,
.theme-5D4037 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-5D4037 .mat-toolbar .mat-select-value,
.theme-5D4037 .mat-toolbar .mat-select-arrow,
.theme-5D4037 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-5D4037 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-5D4037 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-5D4037 .mat-tree {
  background: white;
}
.theme-5D4037 .mat-tree-node,
.theme-5D4037 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-5D4037 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-5D4037 .mat-simple-snackbar-action {
  color: #efebe9;
}
.theme-5D4037 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-5D4037 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-5D4037 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-5D4037 .mat-h1, .theme-5D4037 .mat-headline, .theme-5D4037 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-5D4037 .mat-h2, .theme-5D4037 .mat-title, .theme-5D4037 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-5D4037 .mat-h3, .theme-5D4037 .mat-subheading-2, .theme-5D4037 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-5D4037 .mat-h4, .theme-5D4037 .mat-subheading-1, .theme-5D4037 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-5D4037 .mat-h5, .theme-5D4037 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-5D4037 .mat-h6, .theme-5D4037 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-5D4037 .mat-body-strong, .theme-5D4037 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-5D4037 .mat-body, .theme-5D4037 .mat-body-1, .theme-5D4037 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-5D4037 .mat-body p, .theme-5D4037 .mat-body-1 p, .theme-5D4037 .mat-typography p {
  margin: 0 0 12px;
}
.theme-5D4037 .mat-small, .theme-5D4037 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-5D4037 .mat-display-4, .theme-5D4037 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-5D4037 .mat-display-3, .theme-5D4037 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-5D4037 .mat-display-2, .theme-5D4037 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-5D4037 .mat-display-1, .theme-5D4037 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-5D4037 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-5D4037 .mat-button, .theme-5D4037 .mat-raised-button, .theme-5D4037 .mat-icon-button, .theme-5D4037 .mat-stroked-button,
.theme-5D4037 .mat-flat-button, .theme-5D4037 .mat-fab, .theme-5D4037 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-5D4037 .mat-button-toggle {
  font-family: Almarai;
}
.theme-5D4037 .mat-card {
  font-family: Almarai;
}
.theme-5D4037 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-5D4037 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-5D4037 .mat-card-subtitle,
.theme-5D4037 .mat-card-content {
  font-size: 14px;
}
.theme-5D4037 .mat-checkbox {
  font-family: Almarai;
}
.theme-5D4037 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-5D4037 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-5D4037 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-5D4037 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-5D4037 .mat-table {
  font-family: Almarai;
}
.theme-5D4037 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-5D4037 .mat-cell, .theme-5D4037 .mat-footer-cell {
  font-size: 14px;
}
.theme-5D4037 .mat-calendar {
  font-family: Almarai;
}
.theme-5D4037 .mat-calendar-body {
  font-size: 13px;
}
.theme-5D4037 .mat-calendar-body-label,
.theme-5D4037 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-5D4037 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-5D4037 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-5D4037 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-5D4037 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-5D4037 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-5D4037 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-5D4037 .mat-form-field-prefix .mat-icon,
.theme-5D4037 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-5D4037 .mat-form-field-prefix .mat-icon-button,
.theme-5D4037 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-5D4037 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-5D4037 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-5D4037 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-5D4037 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-5D4037 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34191em) scale(0.75);
  width: 133.3351733333%;
}
.theme-5D4037 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3419em) scale(0.75);
  width: 133.3351833333%;
}
.theme-5D4037 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-5D4037 .mat-form-field-label {
  top: 1.34375em;
}
.theme-5D4037 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-5D4037 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-5D4037 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-5D4037 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-5D4037 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-5D4037 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00652px);
  -ms-transform: translateY(-1.27573em) scale(0.75);
  width: 133.3388533333%;
}
.theme-5D4037 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00653px);
  -ms-transform: translateY(-1.27572em) scale(0.75);
  width: 133.3388633333%;
}
.theme-5D4037 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00654px);
  -ms-transform: translateY(-1.27571em) scale(0.75);
  width: 133.3388733333%;
}
.theme-5D4037 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-5D4037 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-5D4037 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-5D4037 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-5D4037 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2757em) scale(0.75);
  }
  .theme-5D4037 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27569em) scale(0.75);
  }
  .theme-5D4037 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27568em) scale(0.75);
  }
}
.theme-5D4037 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-5D4037 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-5D4037 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-5D4037 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59191em) scale(0.75);
  width: 133.3351733333%;
}
.theme-5D4037 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5919em) scale(0.75);
  width: 133.3351833333%;
}
.theme-5D4037 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-5D4037 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-5D4037 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-5D4037 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59191em) scale(0.75);
  width: 133.3351733333%;
}
.theme-5D4037 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5919em) scale(0.75);
  width: 133.3351833333%;
}
.theme-5D4037 .mat-grid-tile-header,
.theme-5D4037 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-5D4037 .mat-grid-tile-header .mat-line,
.theme-5D4037 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-5D4037 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-5D4037 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-5D4037 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-5D4037 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-5D4037 .mat-paginator,
.theme-5D4037 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-5D4037 .mat-radio-button {
  font-family: Almarai;
}
.theme-5D4037 .mat-select {
  font-family: Almarai;
}
.theme-5D4037 .mat-select-trigger {
  height: 1.125em;
}
.theme-5D4037 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-5D4037 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-5D4037 .mat-stepper-vertical, .theme-5D4037 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-5D4037 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-5D4037 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-5D4037 .mat-step-label-error {
  font-size: 14px;
}
.theme-5D4037 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-5D4037 .mat-tab-group {
  font-family: Almarai;
}
.theme-5D4037 .mat-tab-label, .theme-5D4037 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-5D4037 .mat-toolbar,
.theme-5D4037 .mat-toolbar h1,
.theme-5D4037 .mat-toolbar h2,
.theme-5D4037 .mat-toolbar h3,
.theme-5D4037 .mat-toolbar h4,
.theme-5D4037 .mat-toolbar h5,
.theme-5D4037 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-5D4037 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-5D4037 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-5D4037 .mat-list-item {
  font-family: Almarai;
}
.theme-5D4037 .mat-list-option {
  font-family: Almarai;
}
.theme-5D4037 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-5D4037 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-5D4037 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-5D4037 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-5D4037 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-5D4037 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-5D4037 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-5D4037 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-5D4037 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-5D4037 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-5D4037 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-5D4037 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-5D4037 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-5D4037 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-5D4037 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-5D4037 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-5D4037 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-5D4037 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-5D4037 .mat-tree {
  font-family: Almarai;
}
.theme-5D4037 .mat-tree-node,
.theme-5D4037 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-3E2723 {
  --app-primary-500: #3e2723;
  --app-accent-500: #efebe9;
  --app-warn-500: #f44336;
}
.theme-3E2723 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3E2723 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-option:hover:not(.mat-option-disabled), .theme-3E2723 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3E2723 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3E2723 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3e2723;
}
.theme-3E2723 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #efebe9;
}
.theme-3E2723 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-3E2723 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-3E2723 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-3E2723 .mat-primary .mat-pseudo-checkbox-checked,
.theme-3E2723 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #3e2723;
}
.theme-3E2723 .mat-pseudo-checkbox-checked,
.theme-3E2723 .mat-pseudo-checkbox-indeterminate,
.theme-3E2723 .mat-accent .mat-pseudo-checkbox-checked,
.theme-3E2723 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #efebe9;
}
.theme-3E2723 .mat-warn .mat-pseudo-checkbox-checked,
.theme-3E2723 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-3E2723 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-3E2723 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-3E2723 .mat-app-background, .theme-3E2723.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-3E2723 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-3E2723 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-badge {
  position: relative;
}
.theme-3E2723 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-3E2723 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-3E2723 .ng-animate-disabled .mat-badge-content,
.theme-3E2723 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-3E2723 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-3E2723 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-3E2723 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-3E2723 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-3E2723 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-3E2723 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-3E2723 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-3E2723 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-3E2723 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-3E2723 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-3E2723 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-3E2723 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-3E2723 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-3E2723 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-3E2723 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-3E2723 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-3E2723 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-3E2723 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-3E2723 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-3E2723 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-3E2723 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-3E2723 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-3E2723 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-3E2723 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-3E2723 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-3E2723 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-3E2723 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-3E2723 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-3E2723 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-3E2723 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-3E2723 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-3E2723 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-3E2723 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-3E2723 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-3E2723 .mat-badge-content {
  color: white;
  background: #3e2723;
}
.cdk-high-contrast-active .theme-3E2723 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-3E2723 .mat-badge-accent .mat-badge-content {
  background: #efebe9;
  color: black;
}
.theme-3E2723 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-3E2723 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-button, .theme-3E2723 .mat-icon-button, .theme-3E2723 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-3E2723 .mat-button.mat-primary, .theme-3E2723 .mat-icon-button.mat-primary, .theme-3E2723 .mat-stroked-button.mat-primary {
  color: #3e2723;
}
.theme-3E2723 .mat-button.mat-accent, .theme-3E2723 .mat-icon-button.mat-accent, .theme-3E2723 .mat-stroked-button.mat-accent {
  color: #efebe9;
}
.theme-3E2723 .mat-button.mat-warn, .theme-3E2723 .mat-icon-button.mat-warn, .theme-3E2723 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-3E2723 .mat-button.mat-primary.mat-button-disabled, .theme-3E2723 .mat-button.mat-accent.mat-button-disabled, .theme-3E2723 .mat-button.mat-warn.mat-button-disabled, .theme-3E2723 .mat-button.mat-button-disabled.mat-button-disabled, .theme-3E2723 .mat-icon-button.mat-primary.mat-button-disabled, .theme-3E2723 .mat-icon-button.mat-accent.mat-button-disabled, .theme-3E2723 .mat-icon-button.mat-warn.mat-button-disabled, .theme-3E2723 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-3E2723 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-3E2723 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-3E2723 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-3E2723 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3E2723 .mat-button.mat-primary .mat-button-focus-overlay, .theme-3E2723 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-3E2723 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #3e2723;
}
.theme-3E2723 .mat-button.mat-accent .mat-button-focus-overlay, .theme-3E2723 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-3E2723 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #efebe9;
}
.theme-3E2723 .mat-button.mat-warn .mat-button-focus-overlay, .theme-3E2723 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-3E2723 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-3E2723 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-3E2723 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-3E2723 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-3E2723 .mat-button .mat-ripple-element, .theme-3E2723 .mat-icon-button .mat-ripple-element, .theme-3E2723 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-3E2723 .mat-button-focus-overlay {
  background: black;
}
.theme-3E2723 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-flat-button, .theme-3E2723 .mat-raised-button, .theme-3E2723 .mat-fab, .theme-3E2723 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-3E2723 .mat-flat-button.mat-primary, .theme-3E2723 .mat-raised-button.mat-primary, .theme-3E2723 .mat-fab.mat-primary, .theme-3E2723 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-3E2723 .mat-flat-button.mat-accent, .theme-3E2723 .mat-raised-button.mat-accent, .theme-3E2723 .mat-fab.mat-accent, .theme-3E2723 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-3E2723 .mat-flat-button.mat-warn, .theme-3E2723 .mat-raised-button.mat-warn, .theme-3E2723 .mat-fab.mat-warn, .theme-3E2723 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-3E2723 .mat-flat-button.mat-primary.mat-button-disabled, .theme-3E2723 .mat-flat-button.mat-accent.mat-button-disabled, .theme-3E2723 .mat-flat-button.mat-warn.mat-button-disabled, .theme-3E2723 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-3E2723 .mat-raised-button.mat-primary.mat-button-disabled, .theme-3E2723 .mat-raised-button.mat-accent.mat-button-disabled, .theme-3E2723 .mat-raised-button.mat-warn.mat-button-disabled, .theme-3E2723 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-3E2723 .mat-fab.mat-primary.mat-button-disabled, .theme-3E2723 .mat-fab.mat-accent.mat-button-disabled, .theme-3E2723 .mat-fab.mat-warn.mat-button-disabled, .theme-3E2723 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-3E2723 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-3E2723 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-3E2723 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-3E2723 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3E2723 .mat-flat-button.mat-primary, .theme-3E2723 .mat-raised-button.mat-primary, .theme-3E2723 .mat-fab.mat-primary, .theme-3E2723 .mat-mini-fab.mat-primary {
  background-color: #3e2723;
}
.theme-3E2723 .mat-flat-button.mat-accent, .theme-3E2723 .mat-raised-button.mat-accent, .theme-3E2723 .mat-fab.mat-accent, .theme-3E2723 .mat-mini-fab.mat-accent {
  background-color: #efebe9;
}
.theme-3E2723 .mat-flat-button.mat-warn, .theme-3E2723 .mat-raised-button.mat-warn, .theme-3E2723 .mat-fab.mat-warn, .theme-3E2723 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-3E2723 .mat-flat-button.mat-primary.mat-button-disabled, .theme-3E2723 .mat-flat-button.mat-accent.mat-button-disabled, .theme-3E2723 .mat-flat-button.mat-warn.mat-button-disabled, .theme-3E2723 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-3E2723 .mat-raised-button.mat-primary.mat-button-disabled, .theme-3E2723 .mat-raised-button.mat-accent.mat-button-disabled, .theme-3E2723 .mat-raised-button.mat-warn.mat-button-disabled, .theme-3E2723 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-3E2723 .mat-fab.mat-primary.mat-button-disabled, .theme-3E2723 .mat-fab.mat-accent.mat-button-disabled, .theme-3E2723 .mat-fab.mat-warn.mat-button-disabled, .theme-3E2723 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-3E2723 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-3E2723 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-3E2723 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-3E2723 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-flat-button.mat-primary .mat-ripple-element, .theme-3E2723 .mat-raised-button.mat-primary .mat-ripple-element, .theme-3E2723 .mat-fab.mat-primary .mat-ripple-element, .theme-3E2723 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3E2723 .mat-flat-button.mat-accent .mat-ripple-element, .theme-3E2723 .mat-raised-button.mat-accent .mat-ripple-element, .theme-3E2723 .mat-fab.mat-accent .mat-ripple-element, .theme-3E2723 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3E2723 .mat-flat-button.mat-warn .mat-ripple-element, .theme-3E2723 .mat-raised-button.mat-warn .mat-ripple-element, .theme-3E2723 .mat-fab.mat-warn .mat-ripple-element, .theme-3E2723 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3E2723 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-3E2723 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-fab:not([class*=mat-elevation-z]), .theme-3E2723 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-3E2723 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-3E2723 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-button-toggle-standalone,
.theme-3E2723 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-3E2723 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-3E2723 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-3E2723 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-3E2723 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-3E2723 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-3E2723 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-3E2723 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-3E2723 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-3E2723 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-3E2723 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-3E2723 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-3E2723 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #3e2723;
}
.theme-3E2723 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-3E2723 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #efebe9;
}
.theme-3E2723 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-3E2723 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-3E2723 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-3E2723 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-3E2723 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-3E2723 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-3E2723 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-3E2723 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #3e2723;
}
.theme-3E2723 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-3E2723 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #efebe9;
}
.theme-3E2723 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-3E2723 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-3E2723 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-3E2723 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-3E2723 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-3E2723 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-3E2723 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3e2723;
  color: white;
}
.theme-3E2723 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-3E2723 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3E2723 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-3E2723 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-3E2723 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-3E2723 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #efebe9;
  color: black;
}
.theme-3E2723 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-3E2723 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-3E2723 .mat-table {
  background: white;
}
.theme-3E2723 .mat-table thead, .theme-3E2723 .mat-table tbody, .theme-3E2723 .mat-table tfoot,
.theme-3E2723 mat-header-row, .theme-3E2723 mat-row, .theme-3E2723 mat-footer-row,
.theme-3E2723 [mat-header-row], .theme-3E2723 [mat-row], .theme-3E2723 [mat-footer-row],
.theme-3E2723 .mat-table-sticky {
  background: inherit;
}
.theme-3E2723 mat-row, .theme-3E2723 mat-header-row, .theme-3E2723 mat-footer-row,
.theme-3E2723 th.mat-header-cell, .theme-3E2723 td.mat-cell, .theme-3E2723 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-cell, .theme-3E2723 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-datepicker-toggle,
.theme-3E2723 .mat-datepicker-content .mat-calendar-next-button,
.theme-3E2723 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-calendar-body-cell-content,
.theme-3E2723 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-3E2723 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-3E2723 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-3E2723 .mat-calendar-body-in-range::before {
  background: rgba(62, 39, 35, 0.2);
}
.theme-3E2723 .mat-calendar-body-comparison-identical,
.theme-3E2723 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3E2723 .mat-calendar-body-comparison-bridge-start::before,
.theme-3E2723 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(62, 39, 35, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3E2723 .mat-calendar-body-comparison-bridge-end::before,
.theme-3E2723 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(62, 39, 35, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3E2723 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3E2723 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3E2723 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3E2723 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3E2723 .mat-calendar-body-selected {
  background-color: #3e2723;
  color: white;
}
.theme-3E2723 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(62, 39, 35, 0.4);
}
.theme-3E2723 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-3E2723 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3E2723 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3E2723 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(62, 39, 35, 0.3);
}
.theme-3E2723 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(239, 235, 233, 0.2);
}
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-3E2723 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(239, 235, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-3E2723 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(239, 235, 233, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #efebe9;
  color: black;
}
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(239, 235, 233, 0.4);
}
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-3E2723 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3E2723 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3E2723 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(239, 235, 233, 0.3);
}
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-3E2723 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-3E2723 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-3E2723 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3E2723 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-3E2723 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-3E2723 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-datepicker-toggle-active {
  color: #3e2723;
}
.theme-3E2723 .mat-datepicker-toggle-active.mat-accent {
  color: #efebe9;
}
.theme-3E2723 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-3E2723 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-3E2723 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-3E2723 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-3E2723 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-3E2723 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-expansion-panel-header-description,
.theme-3E2723 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-3E2723 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-3E2723 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-3E2723 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-3E2723 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-3E2723 .mat-form-field.mat-focused .mat-form-field-label {
  color: #3e2723;
}
.theme-3E2723 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #efebe9;
}
.theme-3E2723 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-3E2723 .mat-focused .mat-form-field-required-marker {
  color: #efebe9;
}
.theme-3E2723 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3e2723;
}
.theme-3E2723 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #efebe9;
}
.theme-3E2723 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-3E2723 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #3e2723;
}
.theme-3E2723 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #efebe9;
}
.theme-3E2723 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-3E2723 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-3E2723 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-3E2723 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-3E2723 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-3E2723 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-3E2723 .mat-error {
  color: #f44336;
}
.theme-3E2723 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3E2723 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-3E2723 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3E2723 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-3E2723 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-3E2723 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-3E2723 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-3E2723 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-3E2723 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3e2723;
}
.theme-3E2723 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #efebe9;
}
.theme-3E2723 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-3E2723 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-3E2723 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-3E2723 .mat-icon.mat-primary {
  color: #3e2723;
}
.theme-3E2723 .mat-icon.mat-accent {
  color: #efebe9;
}
.theme-3E2723 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-3E2723 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-input-element:disabled,
.theme-3E2723 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-input-element {
  caret-color: #3e2723;
}
.theme-3E2723 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3E2723 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3E2723 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3E2723 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3E2723 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3E2723 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #efebe9;
}
.theme-3E2723 .mat-form-field.mat-warn .mat-input-element,
.theme-3E2723 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-3E2723 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-3E2723 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-3E2723 .mat-list-option:hover, .theme-3E2723 .mat-list-option:focus,
.theme-3E2723 .mat-nav-list .mat-list-item:hover,
.theme-3E2723 .mat-nav-list .mat-list-item:focus,
.theme-3E2723 .mat-action-list .mat-list-item:hover,
.theme-3E2723 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3E2723 .mat-list-single-selected-option, .theme-3E2723 .mat-list-single-selected-option:hover, .theme-3E2723 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-menu-panel {
  background: white;
}
.theme-3E2723 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-menu-item[disabled], .theme-3E2723 .mat-menu-item[disabled]::after,
.theme-3E2723 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-menu-item .mat-icon-no-color,
.theme-3E2723 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-menu-item:hover:not([disabled]),
.theme-3E2723 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-3E2723 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-3E2723 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-3E2723 .mat-paginator {
  background: white;
}
.theme-3E2723 .mat-paginator,
.theme-3E2723 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-paginator-decrement,
.theme-3E2723 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-paginator-first,
.theme-3E2723 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-3E2723 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-3E2723 .mat-icon-button[disabled] .mat-paginator-first,
.theme-3E2723 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-progress-bar-background {
  fill: #cbc5c4;
}
.theme-3E2723 .mat-progress-bar-buffer {
  background-color: #cbc5c4;
}
.theme-3E2723 .mat-progress-bar-fill::after {
  background-color: #3e2723;
}
.theme-3E2723 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f6f6;
}
.theme-3E2723 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f6f6;
}
.theme-3E2723 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #efebe9;
}
.theme-3E2723 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-3E2723 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-3E2723 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-3E2723 .mat-progress-spinner circle, .theme-3E2723 .mat-spinner circle {
  stroke: #3e2723;
}
.theme-3E2723 .mat-progress-spinner.mat-accent circle, .theme-3E2723 .mat-spinner.mat-accent circle {
  stroke: #efebe9;
}
.theme-3E2723 .mat-progress-spinner.mat-warn circle, .theme-3E2723 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-3E2723 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3e2723;
}
.theme-3E2723 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-3E2723 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3E2723 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-3E2723 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #3e2723;
}
.theme-3E2723 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #efebe9;
}
.theme-3E2723 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-3E2723 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3E2723 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-3E2723 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #efebe9;
}
.theme-3E2723 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-3E2723 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-3E2723 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-3E2723 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-3E2723 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-3E2723 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-3E2723 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-3E2723 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-3E2723 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-3E2723 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-select-panel {
  background: white;
}
.theme-3E2723 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3e2723;
}
.theme-3E2723 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #efebe9;
}
.theme-3E2723 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-3E2723 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-3E2723 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-3E2723 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-3E2723 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-3E2723 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-3E2723 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #efebe9;
}
.theme-3E2723 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(239, 235, 233, 0.54);
}
.theme-3E2723 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #efebe9;
}
.theme-3E2723 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3e2723;
}
.theme-3E2723 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(62, 39, 35, 0.54);
}
.theme-3E2723 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3e2723;
}
.theme-3E2723 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-3E2723 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-3E2723 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-3E2723 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-3E2723 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-3E2723 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3E2723 .mat-primary .mat-slider-track-fill,
.theme-3E2723 .mat-primary .mat-slider-thumb,
.theme-3E2723 .mat-primary .mat-slider-thumb-label {
  background-color: #3e2723;
}
.theme-3E2723 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-3E2723 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(62, 39, 35, 0.2);
}
.theme-3E2723 .mat-accent .mat-slider-track-fill,
.theme-3E2723 .mat-accent .mat-slider-thumb,
.theme-3E2723 .mat-accent .mat-slider-thumb-label {
  background-color: #efebe9;
}
.theme-3E2723 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-3E2723 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(239, 235, 233, 0.2);
}
.theme-3E2723 .mat-warn .mat-slider-track-fill,
.theme-3E2723 .mat-warn .mat-slider-thumb,
.theme-3E2723 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-3E2723 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-3E2723 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-3E2723 .mat-slider:hover .mat-slider-track-background,
.theme-3E2723 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-slider-disabled .mat-slider-track-background,
.theme-3E2723 .mat-slider-disabled .mat-slider-track-fill,
.theme-3E2723 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3E2723 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3E2723 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-3E2723 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-3E2723 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-3E2723 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-3E2723 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-3E2723 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-3E2723 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-3E2723 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-3E2723 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-3E2723 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-3E2723 .mat-step-header.cdk-keyboard-focused, .theme-3E2723 .mat-step-header.cdk-program-focused, .theme-3E2723 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-3E2723 .mat-step-header:hover {
    background: none;
  }
}
.theme-3E2723 .mat-step-header .mat-step-label,
.theme-3E2723 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-3E2723 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-3E2723 .mat-step-header .mat-step-icon-selected,
.theme-3E2723 .mat-step-header .mat-step-icon-state-done,
.theme-3E2723 .mat-step-header .mat-step-icon-state-edit {
  background-color: #3e2723;
  color: white;
}
.theme-3E2723 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-3E2723 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-3E2723 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-3E2723 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #efebe9;
  color: black;
}
.theme-3E2723 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-3E2723 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-3E2723 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-3E2723 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-3E2723 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-3E2723 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-3E2723 .mat-stepper-horizontal, .theme-3E2723 .mat-stepper-vertical {
  background-color: white;
}
.theme-3E2723 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-horizontal-stepper-header::before,
.theme-3E2723 .mat-horizontal-stepper-header::after,
.theme-3E2723 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-sort-header-arrow {
  color: #757575;
}
.theme-3E2723 .mat-tab-nav-bar,
.theme-3E2723 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-3E2723 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-3E2723 .mat-tab-label, .theme-3E2723 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-tab-label.mat-tab-disabled, .theme-3E2723 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-3E2723 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-3E2723 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-3E2723 .mat-tab-group.mat-primary .mat-ink-bar, .theme-3E2723 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3e2723;
}
.theme-3E2723 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-3E2723 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-3E2723 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-3E2723 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-3E2723 .mat-tab-group.mat-accent .mat-ink-bar, .theme-3E2723 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #efebe9;
}
.theme-3E2723 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-3E2723 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-3E2723 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-3E2723 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-3E2723 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3E2723 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3E2723 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3E2723 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3E2723 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3E2723 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3E2723 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3E2723 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-3E2723 .mat-tab-group.mat-warn .mat-ink-bar, .theme-3E2723 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-3E2723 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-3E2723 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-3E2723 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-3E2723 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #3e2723;
}
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-3E2723 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-3E2723 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #efebe9;
}
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-3E2723 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-3E2723 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3E2723 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3E2723 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3E2723 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-3E2723 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-3E2723 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-3E2723 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-3E2723 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-3E2723 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-3E2723 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-3E2723 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-toolbar.mat-primary {
  background: #3e2723;
  color: white;
}
.theme-3E2723 .mat-toolbar.mat-accent {
  background: #efebe9;
  color: black;
}
.theme-3E2723 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-3E2723 .mat-toolbar .mat-form-field-underline,
.theme-3E2723 .mat-toolbar .mat-form-field-ripple,
.theme-3E2723 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-3E2723 .mat-toolbar .mat-form-field-label,
.theme-3E2723 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-3E2723 .mat-toolbar .mat-select-value,
.theme-3E2723 .mat-toolbar .mat-select-arrow,
.theme-3E2723 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-3E2723 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-3E2723 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-3E2723 .mat-tree {
  background: white;
}
.theme-3E2723 .mat-tree-node,
.theme-3E2723 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-3E2723 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-3E2723 .mat-simple-snackbar-action {
  color: #efebe9;
}
.theme-3E2723 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-3E2723 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-3E2723 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-3E2723 .mat-h1, .theme-3E2723 .mat-headline, .theme-3E2723 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3E2723 .mat-h2, .theme-3E2723 .mat-title, .theme-3E2723 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3E2723 .mat-h3, .theme-3E2723 .mat-subheading-2, .theme-3E2723 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3E2723 .mat-h4, .theme-3E2723 .mat-subheading-1, .theme-3E2723 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-3E2723 .mat-h5, .theme-3E2723 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-3E2723 .mat-h6, .theme-3E2723 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-3E2723 .mat-body-strong, .theme-3E2723 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-3E2723 .mat-body, .theme-3E2723 .mat-body-1, .theme-3E2723 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3E2723 .mat-body p, .theme-3E2723 .mat-body-1 p, .theme-3E2723 .mat-typography p {
  margin: 0 0 12px;
}
.theme-3E2723 .mat-small, .theme-3E2723 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3E2723 .mat-display-4, .theme-3E2723 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-3E2723 .mat-display-3, .theme-3E2723 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-3E2723 .mat-display-2, .theme-3E2723 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-3E2723 .mat-display-1, .theme-3E2723 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-3E2723 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3E2723 .mat-button, .theme-3E2723 .mat-raised-button, .theme-3E2723 .mat-icon-button, .theme-3E2723 .mat-stroked-button,
.theme-3E2723 .mat-flat-button, .theme-3E2723 .mat-fab, .theme-3E2723 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3E2723 .mat-button-toggle {
  font-family: Almarai;
}
.theme-3E2723 .mat-card {
  font-family: Almarai;
}
.theme-3E2723 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-3E2723 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-3E2723 .mat-card-subtitle,
.theme-3E2723 .mat-card-content {
  font-size: 14px;
}
.theme-3E2723 .mat-checkbox {
  font-family: Almarai;
}
.theme-3E2723 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-3E2723 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-3E2723 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-3E2723 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-3E2723 .mat-table {
  font-family: Almarai;
}
.theme-3E2723 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-3E2723 .mat-cell, .theme-3E2723 .mat-footer-cell {
  font-size: 14px;
}
.theme-3E2723 .mat-calendar {
  font-family: Almarai;
}
.theme-3E2723 .mat-calendar-body {
  font-size: 13px;
}
.theme-3E2723 .mat-calendar-body-label,
.theme-3E2723 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-3E2723 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-3E2723 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-3E2723 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-3E2723 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-3E2723 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-3E2723 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-3E2723 .mat-form-field-prefix .mat-icon,
.theme-3E2723 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-3E2723 .mat-form-field-prefix .mat-icon-button,
.theme-3E2723 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-3E2723 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-3E2723 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-3E2723 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-3E2723 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3E2723 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34189em) scale(0.75);
  width: 133.3351933333%;
}
.theme-3E2723 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34188em) scale(0.75);
  width: 133.3352033333%;
}
.theme-3E2723 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-3E2723 .mat-form-field-label {
  top: 1.34375em;
}
.theme-3E2723 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-3E2723 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-3E2723 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-3E2723 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-3E2723 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3E2723 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00658px);
  -ms-transform: translateY(-1.27567em) scale(0.75);
  width: 133.3389133333%;
}
.theme-3E2723 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00659px);
  -ms-transform: translateY(-1.27566em) scale(0.75);
  width: 133.3389233333%;
}
.theme-3E2723 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0066px);
  -ms-transform: translateY(-1.27565em) scale(0.75);
  width: 133.3389333333%;
}
.theme-3E2723 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-3E2723 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-3E2723 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-3E2723 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3E2723 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27564em) scale(0.75);
  }
  .theme-3E2723 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27563em) scale(0.75);
  }
  .theme-3E2723 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27562em) scale(0.75);
  }
}
.theme-3E2723 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-3E2723 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-3E2723 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3E2723 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59189em) scale(0.75);
  width: 133.3351933333%;
}
.theme-3E2723 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59188em) scale(0.75);
  width: 133.3352033333%;
}
.theme-3E2723 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-3E2723 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-3E2723 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-3E2723 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59189em) scale(0.75);
  width: 133.3351933333%;
}
.theme-3E2723 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59188em) scale(0.75);
  width: 133.3352033333%;
}
.theme-3E2723 .mat-grid-tile-header,
.theme-3E2723 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-3E2723 .mat-grid-tile-header .mat-line,
.theme-3E2723 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3E2723 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-3E2723 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3E2723 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-3E2723 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-3E2723 .mat-paginator,
.theme-3E2723 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-3E2723 .mat-radio-button {
  font-family: Almarai;
}
.theme-3E2723 .mat-select {
  font-family: Almarai;
}
.theme-3E2723 .mat-select-trigger {
  height: 1.125em;
}
.theme-3E2723 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-3E2723 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-3E2723 .mat-stepper-vertical, .theme-3E2723 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-3E2723 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-3E2723 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-3E2723 .mat-step-label-error {
  font-size: 14px;
}
.theme-3E2723 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-3E2723 .mat-tab-group {
  font-family: Almarai;
}
.theme-3E2723 .mat-tab-label, .theme-3E2723 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3E2723 .mat-toolbar,
.theme-3E2723 .mat-toolbar h1,
.theme-3E2723 .mat-toolbar h2,
.theme-3E2723 .mat-toolbar h3,
.theme-3E2723 .mat-toolbar h4,
.theme-3E2723 .mat-toolbar h5,
.theme-3E2723 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-3E2723 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-3E2723 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-3E2723 .mat-list-item {
  font-family: Almarai;
}
.theme-3E2723 .mat-list-option {
  font-family: Almarai;
}
.theme-3E2723 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-3E2723 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3E2723 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-3E2723 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-3E2723 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3E2723 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-3E2723 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-3E2723 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-3E2723 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3E2723 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3E2723 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-3E2723 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-3E2723 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-3E2723 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-3E2723 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-3E2723 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-3E2723 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-3E2723 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-3E2723 .mat-tree {
  font-family: Almarai;
}
.theme-3E2723 .mat-tree-node,
.theme-3E2723 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-616161 {
  --app-primary-500: #616161;
  --app-accent-500: #fafafa;
  --app-warn-500: #f44336;
}
.theme-616161 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-616161 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-option:hover:not(.mat-option-disabled), .theme-616161 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-616161 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-616161 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #616161;
}
.theme-616161 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fafafa;
}
.theme-616161 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-616161 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-616161 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-616161 .mat-primary .mat-pseudo-checkbox-checked,
.theme-616161 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #616161;
}
.theme-616161 .mat-pseudo-checkbox-checked,
.theme-616161 .mat-pseudo-checkbox-indeterminate,
.theme-616161 .mat-accent .mat-pseudo-checkbox-checked,
.theme-616161 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fafafa;
}
.theme-616161 .mat-warn .mat-pseudo-checkbox-checked,
.theme-616161 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-616161 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-616161 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-616161 .mat-app-background, .theme-616161.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-616161 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-616161 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-badge {
  position: relative;
}
.theme-616161 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-616161 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-616161 .ng-animate-disabled .mat-badge-content,
.theme-616161 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-616161 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-616161 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-616161 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-616161 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-616161 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-616161 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-616161 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-616161 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-616161 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-616161 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-616161 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-616161 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-616161 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-616161 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-616161 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-616161 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-616161 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-616161 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-616161 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-616161 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-616161 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-616161 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-616161 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-616161 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-616161 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-616161 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-616161 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-616161 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-616161 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-616161 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-616161 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-616161 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-616161 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-616161 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-616161 .mat-badge-content {
  color: white;
  background: #616161;
}
.cdk-high-contrast-active .theme-616161 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-616161 .mat-badge-accent .mat-badge-content {
  background: #fafafa;
  color: black;
}
.theme-616161 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-616161 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-button, .theme-616161 .mat-icon-button, .theme-616161 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-616161 .mat-button.mat-primary, .theme-616161 .mat-icon-button.mat-primary, .theme-616161 .mat-stroked-button.mat-primary {
  color: #616161;
}
.theme-616161 .mat-button.mat-accent, .theme-616161 .mat-icon-button.mat-accent, .theme-616161 .mat-stroked-button.mat-accent {
  color: #fafafa;
}
.theme-616161 .mat-button.mat-warn, .theme-616161 .mat-icon-button.mat-warn, .theme-616161 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-616161 .mat-button.mat-primary.mat-button-disabled, .theme-616161 .mat-button.mat-accent.mat-button-disabled, .theme-616161 .mat-button.mat-warn.mat-button-disabled, .theme-616161 .mat-button.mat-button-disabled.mat-button-disabled, .theme-616161 .mat-icon-button.mat-primary.mat-button-disabled, .theme-616161 .mat-icon-button.mat-accent.mat-button-disabled, .theme-616161 .mat-icon-button.mat-warn.mat-button-disabled, .theme-616161 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-616161 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-616161 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-616161 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-616161 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-616161 .mat-button.mat-primary .mat-button-focus-overlay, .theme-616161 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-616161 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #616161;
}
.theme-616161 .mat-button.mat-accent .mat-button-focus-overlay, .theme-616161 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-616161 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fafafa;
}
.theme-616161 .mat-button.mat-warn .mat-button-focus-overlay, .theme-616161 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-616161 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-616161 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-616161 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-616161 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-616161 .mat-button .mat-ripple-element, .theme-616161 .mat-icon-button .mat-ripple-element, .theme-616161 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-616161 .mat-button-focus-overlay {
  background: black;
}
.theme-616161 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-flat-button, .theme-616161 .mat-raised-button, .theme-616161 .mat-fab, .theme-616161 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-616161 .mat-flat-button.mat-primary, .theme-616161 .mat-raised-button.mat-primary, .theme-616161 .mat-fab.mat-primary, .theme-616161 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-616161 .mat-flat-button.mat-accent, .theme-616161 .mat-raised-button.mat-accent, .theme-616161 .mat-fab.mat-accent, .theme-616161 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-616161 .mat-flat-button.mat-warn, .theme-616161 .mat-raised-button.mat-warn, .theme-616161 .mat-fab.mat-warn, .theme-616161 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-616161 .mat-flat-button.mat-primary.mat-button-disabled, .theme-616161 .mat-flat-button.mat-accent.mat-button-disabled, .theme-616161 .mat-flat-button.mat-warn.mat-button-disabled, .theme-616161 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-616161 .mat-raised-button.mat-primary.mat-button-disabled, .theme-616161 .mat-raised-button.mat-accent.mat-button-disabled, .theme-616161 .mat-raised-button.mat-warn.mat-button-disabled, .theme-616161 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-616161 .mat-fab.mat-primary.mat-button-disabled, .theme-616161 .mat-fab.mat-accent.mat-button-disabled, .theme-616161 .mat-fab.mat-warn.mat-button-disabled, .theme-616161 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-616161 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-616161 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-616161 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-616161 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-616161 .mat-flat-button.mat-primary, .theme-616161 .mat-raised-button.mat-primary, .theme-616161 .mat-fab.mat-primary, .theme-616161 .mat-mini-fab.mat-primary {
  background-color: #616161;
}
.theme-616161 .mat-flat-button.mat-accent, .theme-616161 .mat-raised-button.mat-accent, .theme-616161 .mat-fab.mat-accent, .theme-616161 .mat-mini-fab.mat-accent {
  background-color: #fafafa;
}
.theme-616161 .mat-flat-button.mat-warn, .theme-616161 .mat-raised-button.mat-warn, .theme-616161 .mat-fab.mat-warn, .theme-616161 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-616161 .mat-flat-button.mat-primary.mat-button-disabled, .theme-616161 .mat-flat-button.mat-accent.mat-button-disabled, .theme-616161 .mat-flat-button.mat-warn.mat-button-disabled, .theme-616161 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-616161 .mat-raised-button.mat-primary.mat-button-disabled, .theme-616161 .mat-raised-button.mat-accent.mat-button-disabled, .theme-616161 .mat-raised-button.mat-warn.mat-button-disabled, .theme-616161 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-616161 .mat-fab.mat-primary.mat-button-disabled, .theme-616161 .mat-fab.mat-accent.mat-button-disabled, .theme-616161 .mat-fab.mat-warn.mat-button-disabled, .theme-616161 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-616161 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-616161 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-616161 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-616161 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-flat-button.mat-primary .mat-ripple-element, .theme-616161 .mat-raised-button.mat-primary .mat-ripple-element, .theme-616161 .mat-fab.mat-primary .mat-ripple-element, .theme-616161 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-616161 .mat-flat-button.mat-accent .mat-ripple-element, .theme-616161 .mat-raised-button.mat-accent .mat-ripple-element, .theme-616161 .mat-fab.mat-accent .mat-ripple-element, .theme-616161 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-616161 .mat-flat-button.mat-warn .mat-ripple-element, .theme-616161 .mat-raised-button.mat-warn .mat-ripple-element, .theme-616161 .mat-fab.mat-warn .mat-ripple-element, .theme-616161 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-616161 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-616161 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-fab:not([class*=mat-elevation-z]), .theme-616161 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-616161 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-616161 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-button-toggle-standalone,
.theme-616161 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-616161 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-616161 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-616161 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-616161 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-616161 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-616161 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-616161 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-616161 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-616161 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-616161 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-616161 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-616161 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-616161 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #616161;
}
.theme-616161 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-616161 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fafafa;
}
.theme-616161 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-616161 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-616161 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-616161 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-616161 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-616161 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-616161 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-616161 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #616161;
}
.theme-616161 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-616161 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fafafa;
}
.theme-616161 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-616161 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-616161 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-616161 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-616161 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-616161 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-616161 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #616161;
  color: white;
}
.theme-616161 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-616161 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-616161 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-616161 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-616161 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-616161 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fafafa;
  color: black;
}
.theme-616161 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-616161 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-616161 .mat-table {
  background: white;
}
.theme-616161 .mat-table thead, .theme-616161 .mat-table tbody, .theme-616161 .mat-table tfoot,
.theme-616161 mat-header-row, .theme-616161 mat-row, .theme-616161 mat-footer-row,
.theme-616161 [mat-header-row], .theme-616161 [mat-row], .theme-616161 [mat-footer-row],
.theme-616161 .mat-table-sticky {
  background: inherit;
}
.theme-616161 mat-row, .theme-616161 mat-header-row, .theme-616161 mat-footer-row,
.theme-616161 th.mat-header-cell, .theme-616161 td.mat-cell, .theme-616161 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-cell, .theme-616161 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-datepicker-toggle,
.theme-616161 .mat-datepicker-content .mat-calendar-next-button,
.theme-616161 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-calendar-body-cell-content,
.theme-616161 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-616161 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-616161 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-616161 .mat-calendar-body-in-range::before {
  background: rgba(97, 97, 97, 0.2);
}
.theme-616161 .mat-calendar-body-comparison-identical,
.theme-616161 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-616161 .mat-calendar-body-comparison-bridge-start::before,
.theme-616161 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(97, 97, 97, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-616161 .mat-calendar-body-comparison-bridge-end::before,
.theme-616161 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(97, 97, 97, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-616161 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-616161 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-616161 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-616161 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-616161 .mat-calendar-body-selected {
  background-color: #616161;
  color: white;
}
.theme-616161 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(97, 97, 97, 0.4);
}
.theme-616161 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-616161 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-616161 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-616161 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(97, 97, 97, 0.3);
}
.theme-616161 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(250, 250, 250, 0.2);
}
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-616161 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-616161 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fafafa;
  color: black;
}
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(250, 250, 250, 0.4);
}
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-616161 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-616161 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-616161 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(250, 250, 250, 0.3);
}
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-616161 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-616161 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-616161 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-616161 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-616161 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-616161 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-datepicker-toggle-active {
  color: #616161;
}
.theme-616161 .mat-datepicker-toggle-active.mat-accent {
  color: #fafafa;
}
.theme-616161 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-616161 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-616161 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-616161 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-616161 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-616161 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-expansion-panel-header-description,
.theme-616161 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-616161 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-616161 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-616161 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-616161 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-616161 .mat-form-field.mat-focused .mat-form-field-label {
  color: #616161;
}
.theme-616161 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fafafa;
}
.theme-616161 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-616161 .mat-focused .mat-form-field-required-marker {
  color: #fafafa;
}
.theme-616161 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #616161;
}
.theme-616161 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fafafa;
}
.theme-616161 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-616161 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #616161;
}
.theme-616161 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fafafa;
}
.theme-616161 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-616161 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-616161 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-616161 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-616161 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-616161 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-616161 .mat-error {
  color: #f44336;
}
.theme-616161 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-616161 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-616161 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-616161 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-616161 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-616161 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-616161 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-616161 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-616161 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #616161;
}
.theme-616161 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fafafa;
}
.theme-616161 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-616161 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-616161 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-616161 .mat-icon.mat-primary {
  color: #616161;
}
.theme-616161 .mat-icon.mat-accent {
  color: #fafafa;
}
.theme-616161 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-616161 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-input-element:disabled,
.theme-616161 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-input-element {
  caret-color: #616161;
}
.theme-616161 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-616161 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-616161 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-616161 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-616161 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-616161 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fafafa;
}
.theme-616161 .mat-form-field.mat-warn .mat-input-element,
.theme-616161 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-616161 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-616161 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-616161 .mat-list-option:hover, .theme-616161 .mat-list-option:focus,
.theme-616161 .mat-nav-list .mat-list-item:hover,
.theme-616161 .mat-nav-list .mat-list-item:focus,
.theme-616161 .mat-action-list .mat-list-item:hover,
.theme-616161 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-616161 .mat-list-single-selected-option, .theme-616161 .mat-list-single-selected-option:hover, .theme-616161 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-menu-panel {
  background: white;
}
.theme-616161 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-menu-item[disabled], .theme-616161 .mat-menu-item[disabled]::after,
.theme-616161 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-menu-item .mat-icon-no-color,
.theme-616161 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-menu-item:hover:not([disabled]),
.theme-616161 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-616161 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-616161 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-616161 .mat-paginator {
  background: white;
}
.theme-616161 .mat-paginator,
.theme-616161 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-paginator-decrement,
.theme-616161 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-paginator-first,
.theme-616161 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-616161 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-616161 .mat-icon-button[disabled] .mat-paginator-first,
.theme-616161 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-progress-bar-background {
  fill: #d4d4d4;
}
.theme-616161 .mat-progress-bar-buffer {
  background-color: #d4d4d4;
}
.theme-616161 .mat-progress-bar-fill::after {
  background-color: #616161;
}
.theme-616161 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fafafa;
}
.theme-616161 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fafafa;
}
.theme-616161 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fafafa;
}
.theme-616161 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-616161 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-616161 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-616161 .mat-progress-spinner circle, .theme-616161 .mat-spinner circle {
  stroke: #616161;
}
.theme-616161 .mat-progress-spinner.mat-accent circle, .theme-616161 .mat-spinner.mat-accent circle {
  stroke: #fafafa;
}
.theme-616161 .mat-progress-spinner.mat-warn circle, .theme-616161 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-616161 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #616161;
}
.theme-616161 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-616161 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-616161 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-616161 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #616161;
}
.theme-616161 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fafafa;
}
.theme-616161 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-616161 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-616161 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-616161 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fafafa;
}
.theme-616161 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-616161 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-616161 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-616161 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-616161 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-616161 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-616161 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-616161 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-616161 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-616161 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-select-panel {
  background: white;
}
.theme-616161 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #616161;
}
.theme-616161 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fafafa;
}
.theme-616161 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-616161 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-616161 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-616161 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-616161 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-616161 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-616161 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fafafa;
}
.theme-616161 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(250, 250, 250, 0.54);
}
.theme-616161 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fafafa;
}
.theme-616161 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #616161;
}
.theme-616161 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(97, 97, 97, 0.54);
}
.theme-616161 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #616161;
}
.theme-616161 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-616161 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-616161 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-616161 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-616161 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-616161 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-616161 .mat-primary .mat-slider-track-fill,
.theme-616161 .mat-primary .mat-slider-thumb,
.theme-616161 .mat-primary .mat-slider-thumb-label {
  background-color: #616161;
}
.theme-616161 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-616161 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(97, 97, 97, 0.2);
}
.theme-616161 .mat-accent .mat-slider-track-fill,
.theme-616161 .mat-accent .mat-slider-thumb,
.theme-616161 .mat-accent .mat-slider-thumb-label {
  background-color: #fafafa;
}
.theme-616161 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-616161 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(250, 250, 250, 0.2);
}
.theme-616161 .mat-warn .mat-slider-track-fill,
.theme-616161 .mat-warn .mat-slider-thumb,
.theme-616161 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-616161 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-616161 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-616161 .mat-slider:hover .mat-slider-track-background,
.theme-616161 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-slider-disabled .mat-slider-track-background,
.theme-616161 .mat-slider-disabled .mat-slider-track-fill,
.theme-616161 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-616161 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-616161 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-616161 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-616161 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-616161 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-616161 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-616161 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-616161 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-616161 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-616161 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-616161 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-616161 .mat-step-header.cdk-keyboard-focused, .theme-616161 .mat-step-header.cdk-program-focused, .theme-616161 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-616161 .mat-step-header:hover {
    background: none;
  }
}
.theme-616161 .mat-step-header .mat-step-label,
.theme-616161 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-616161 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-616161 .mat-step-header .mat-step-icon-selected,
.theme-616161 .mat-step-header .mat-step-icon-state-done,
.theme-616161 .mat-step-header .mat-step-icon-state-edit {
  background-color: #616161;
  color: white;
}
.theme-616161 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-616161 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-616161 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-616161 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fafafa;
  color: black;
}
.theme-616161 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-616161 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-616161 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-616161 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-616161 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-616161 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-616161 .mat-stepper-horizontal, .theme-616161 .mat-stepper-vertical {
  background-color: white;
}
.theme-616161 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-horizontal-stepper-header::before,
.theme-616161 .mat-horizontal-stepper-header::after,
.theme-616161 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-sort-header-arrow {
  color: #757575;
}
.theme-616161 .mat-tab-nav-bar,
.theme-616161 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-616161 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-616161 .mat-tab-label, .theme-616161 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-tab-label.mat-tab-disabled, .theme-616161 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-616161 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-616161 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-616161 .mat-tab-group.mat-primary .mat-ink-bar, .theme-616161 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #616161;
}
.theme-616161 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-616161 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-616161 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-616161 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-616161 .mat-tab-group.mat-accent .mat-ink-bar, .theme-616161 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fafafa;
}
.theme-616161 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-616161 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-616161 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-616161 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-616161 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-616161 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-616161 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-616161 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-616161 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-616161 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-616161 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-616161 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-616161 .mat-tab-group.mat-warn .mat-ink-bar, .theme-616161 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-616161 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-616161 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-616161 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-616161 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #616161;
}
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-616161 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-616161 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fafafa;
}
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-616161 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-616161 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-616161 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-616161 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-616161 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-616161 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-616161 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-616161 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-616161 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-616161 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-616161 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-616161 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-toolbar.mat-primary {
  background: #616161;
  color: white;
}
.theme-616161 .mat-toolbar.mat-accent {
  background: #fafafa;
  color: black;
}
.theme-616161 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-616161 .mat-toolbar .mat-form-field-underline,
.theme-616161 .mat-toolbar .mat-form-field-ripple,
.theme-616161 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-616161 .mat-toolbar .mat-form-field-label,
.theme-616161 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-616161 .mat-toolbar .mat-select-value,
.theme-616161 .mat-toolbar .mat-select-arrow,
.theme-616161 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-616161 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-616161 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-616161 .mat-tree {
  background: white;
}
.theme-616161 .mat-tree-node,
.theme-616161 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-616161 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-616161 .mat-simple-snackbar-action {
  color: #fafafa;
}
.theme-616161 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-616161 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-616161 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-616161 .mat-h1, .theme-616161 .mat-headline, .theme-616161 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-616161 .mat-h2, .theme-616161 .mat-title, .theme-616161 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-616161 .mat-h3, .theme-616161 .mat-subheading-2, .theme-616161 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-616161 .mat-h4, .theme-616161 .mat-subheading-1, .theme-616161 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-616161 .mat-h5, .theme-616161 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-616161 .mat-h6, .theme-616161 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-616161 .mat-body-strong, .theme-616161 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-616161 .mat-body, .theme-616161 .mat-body-1, .theme-616161 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-616161 .mat-body p, .theme-616161 .mat-body-1 p, .theme-616161 .mat-typography p {
  margin: 0 0 12px;
}
.theme-616161 .mat-small, .theme-616161 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-616161 .mat-display-4, .theme-616161 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-616161 .mat-display-3, .theme-616161 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-616161 .mat-display-2, .theme-616161 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-616161 .mat-display-1, .theme-616161 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-616161 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-616161 .mat-button, .theme-616161 .mat-raised-button, .theme-616161 .mat-icon-button, .theme-616161 .mat-stroked-button,
.theme-616161 .mat-flat-button, .theme-616161 .mat-fab, .theme-616161 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-616161 .mat-button-toggle {
  font-family: Almarai;
}
.theme-616161 .mat-card {
  font-family: Almarai;
}
.theme-616161 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-616161 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-616161 .mat-card-subtitle,
.theme-616161 .mat-card-content {
  font-size: 14px;
}
.theme-616161 .mat-checkbox {
  font-family: Almarai;
}
.theme-616161 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-616161 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-616161 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-616161 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-616161 .mat-table {
  font-family: Almarai;
}
.theme-616161 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-616161 .mat-cell, .theme-616161 .mat-footer-cell {
  font-size: 14px;
}
.theme-616161 .mat-calendar {
  font-family: Almarai;
}
.theme-616161 .mat-calendar-body {
  font-size: 13px;
}
.theme-616161 .mat-calendar-body-label,
.theme-616161 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-616161 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-616161 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-616161 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-616161 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-616161 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-616161 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-616161 .mat-form-field-prefix .mat-icon,
.theme-616161 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-616161 .mat-form-field-prefix .mat-icon-button,
.theme-616161 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-616161 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-616161 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-616161 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-616161 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-616161 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34187em) scale(0.75);
  width: 133.3352133333%;
}
.theme-616161 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34186em) scale(0.75);
  width: 133.3352233333%;
}
.theme-616161 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-616161 .mat-form-field-label {
  top: 1.34375em;
}
.theme-616161 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-616161 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-616161 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-616161 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-616161 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-616161 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00664px);
  -ms-transform: translateY(-1.27561em) scale(0.75);
  width: 133.3389733333%;
}
.theme-616161 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00665px);
  -ms-transform: translateY(-1.2756em) scale(0.75);
  width: 133.3389833333%;
}
.theme-616161 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00666px);
  -ms-transform: translateY(-1.27559em) scale(0.75);
  width: 133.3389933333%;
}
.theme-616161 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-616161 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-616161 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-616161 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-616161 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27558em) scale(0.75);
  }
  .theme-616161 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27557em) scale(0.75);
  }
  .theme-616161 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27556em) scale(0.75);
  }
}
.theme-616161 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-616161 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-616161 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-616161 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59187em) scale(0.75);
  width: 133.3352133333%;
}
.theme-616161 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59186em) scale(0.75);
  width: 133.3352233333%;
}
.theme-616161 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-616161 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-616161 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-616161 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59187em) scale(0.75);
  width: 133.3352133333%;
}
.theme-616161 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59186em) scale(0.75);
  width: 133.3352233333%;
}
.theme-616161 .mat-grid-tile-header,
.theme-616161 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-616161 .mat-grid-tile-header .mat-line,
.theme-616161 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-616161 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-616161 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-616161 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-616161 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-616161 .mat-paginator,
.theme-616161 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-616161 .mat-radio-button {
  font-family: Almarai;
}
.theme-616161 .mat-select {
  font-family: Almarai;
}
.theme-616161 .mat-select-trigger {
  height: 1.125em;
}
.theme-616161 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-616161 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-616161 .mat-stepper-vertical, .theme-616161 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-616161 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-616161 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-616161 .mat-step-label-error {
  font-size: 14px;
}
.theme-616161 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-616161 .mat-tab-group {
  font-family: Almarai;
}
.theme-616161 .mat-tab-label, .theme-616161 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-616161 .mat-toolbar,
.theme-616161 .mat-toolbar h1,
.theme-616161 .mat-toolbar h2,
.theme-616161 .mat-toolbar h3,
.theme-616161 .mat-toolbar h4,
.theme-616161 .mat-toolbar h5,
.theme-616161 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-616161 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-616161 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-616161 .mat-list-item {
  font-family: Almarai;
}
.theme-616161 .mat-list-option {
  font-family: Almarai;
}
.theme-616161 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-616161 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-616161 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-616161 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-616161 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-616161 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-616161 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-616161 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-616161 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-616161 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-616161 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-616161 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-616161 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-616161 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-616161 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-616161 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-616161 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-616161 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-616161 .mat-tree {
  font-family: Almarai;
}
.theme-616161 .mat-tree-node,
.theme-616161 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-212121 {
  --app-primary-500: #212121;
  --app-accent-500: #fafafa;
  --app-warn-500: #f44336;
}
.theme-212121 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-212121 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-option:hover:not(.mat-option-disabled), .theme-212121 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-212121 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-212121 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #212121;
}
.theme-212121 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #fafafa;
}
.theme-212121 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-212121 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-212121 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-212121 .mat-primary .mat-pseudo-checkbox-checked,
.theme-212121 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #212121;
}
.theme-212121 .mat-pseudo-checkbox-checked,
.theme-212121 .mat-pseudo-checkbox-indeterminate,
.theme-212121 .mat-accent .mat-pseudo-checkbox-checked,
.theme-212121 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #fafafa;
}
.theme-212121 .mat-warn .mat-pseudo-checkbox-checked,
.theme-212121 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-212121 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-212121 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-212121 .mat-app-background, .theme-212121.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-212121 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-212121 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-badge {
  position: relative;
}
.theme-212121 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-212121 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-212121 .ng-animate-disabled .mat-badge-content,
.theme-212121 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-212121 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-212121 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-212121 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-212121 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-212121 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-212121 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-212121 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-212121 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-212121 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-212121 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-212121 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-212121 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-212121 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-212121 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-212121 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-212121 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-212121 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-212121 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-212121 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-212121 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-212121 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-212121 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-212121 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-212121 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-212121 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-212121 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-212121 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-212121 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-212121 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-212121 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-212121 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-212121 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-212121 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-212121 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-212121 .mat-badge-content {
  color: white;
  background: #212121;
}
.cdk-high-contrast-active .theme-212121 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-212121 .mat-badge-accent .mat-badge-content {
  background: #fafafa;
  color: black;
}
.theme-212121 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-212121 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-button, .theme-212121 .mat-icon-button, .theme-212121 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-212121 .mat-button.mat-primary, .theme-212121 .mat-icon-button.mat-primary, .theme-212121 .mat-stroked-button.mat-primary {
  color: #212121;
}
.theme-212121 .mat-button.mat-accent, .theme-212121 .mat-icon-button.mat-accent, .theme-212121 .mat-stroked-button.mat-accent {
  color: #fafafa;
}
.theme-212121 .mat-button.mat-warn, .theme-212121 .mat-icon-button.mat-warn, .theme-212121 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-212121 .mat-button.mat-primary.mat-button-disabled, .theme-212121 .mat-button.mat-accent.mat-button-disabled, .theme-212121 .mat-button.mat-warn.mat-button-disabled, .theme-212121 .mat-button.mat-button-disabled.mat-button-disabled, .theme-212121 .mat-icon-button.mat-primary.mat-button-disabled, .theme-212121 .mat-icon-button.mat-accent.mat-button-disabled, .theme-212121 .mat-icon-button.mat-warn.mat-button-disabled, .theme-212121 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-212121 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-212121 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-212121 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-212121 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-212121 .mat-button.mat-primary .mat-button-focus-overlay, .theme-212121 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-212121 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #212121;
}
.theme-212121 .mat-button.mat-accent .mat-button-focus-overlay, .theme-212121 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-212121 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #fafafa;
}
.theme-212121 .mat-button.mat-warn .mat-button-focus-overlay, .theme-212121 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-212121 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-212121 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-212121 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-212121 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-212121 .mat-button .mat-ripple-element, .theme-212121 .mat-icon-button .mat-ripple-element, .theme-212121 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-212121 .mat-button-focus-overlay {
  background: black;
}
.theme-212121 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-flat-button, .theme-212121 .mat-raised-button, .theme-212121 .mat-fab, .theme-212121 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-212121 .mat-flat-button.mat-primary, .theme-212121 .mat-raised-button.mat-primary, .theme-212121 .mat-fab.mat-primary, .theme-212121 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-212121 .mat-flat-button.mat-accent, .theme-212121 .mat-raised-button.mat-accent, .theme-212121 .mat-fab.mat-accent, .theme-212121 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-212121 .mat-flat-button.mat-warn, .theme-212121 .mat-raised-button.mat-warn, .theme-212121 .mat-fab.mat-warn, .theme-212121 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-212121 .mat-flat-button.mat-primary.mat-button-disabled, .theme-212121 .mat-flat-button.mat-accent.mat-button-disabled, .theme-212121 .mat-flat-button.mat-warn.mat-button-disabled, .theme-212121 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-212121 .mat-raised-button.mat-primary.mat-button-disabled, .theme-212121 .mat-raised-button.mat-accent.mat-button-disabled, .theme-212121 .mat-raised-button.mat-warn.mat-button-disabled, .theme-212121 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-212121 .mat-fab.mat-primary.mat-button-disabled, .theme-212121 .mat-fab.mat-accent.mat-button-disabled, .theme-212121 .mat-fab.mat-warn.mat-button-disabled, .theme-212121 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-212121 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-212121 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-212121 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-212121 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-212121 .mat-flat-button.mat-primary, .theme-212121 .mat-raised-button.mat-primary, .theme-212121 .mat-fab.mat-primary, .theme-212121 .mat-mini-fab.mat-primary {
  background-color: #212121;
}
.theme-212121 .mat-flat-button.mat-accent, .theme-212121 .mat-raised-button.mat-accent, .theme-212121 .mat-fab.mat-accent, .theme-212121 .mat-mini-fab.mat-accent {
  background-color: #fafafa;
}
.theme-212121 .mat-flat-button.mat-warn, .theme-212121 .mat-raised-button.mat-warn, .theme-212121 .mat-fab.mat-warn, .theme-212121 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-212121 .mat-flat-button.mat-primary.mat-button-disabled, .theme-212121 .mat-flat-button.mat-accent.mat-button-disabled, .theme-212121 .mat-flat-button.mat-warn.mat-button-disabled, .theme-212121 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-212121 .mat-raised-button.mat-primary.mat-button-disabled, .theme-212121 .mat-raised-button.mat-accent.mat-button-disabled, .theme-212121 .mat-raised-button.mat-warn.mat-button-disabled, .theme-212121 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-212121 .mat-fab.mat-primary.mat-button-disabled, .theme-212121 .mat-fab.mat-accent.mat-button-disabled, .theme-212121 .mat-fab.mat-warn.mat-button-disabled, .theme-212121 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-212121 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-212121 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-212121 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-212121 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-flat-button.mat-primary .mat-ripple-element, .theme-212121 .mat-raised-button.mat-primary .mat-ripple-element, .theme-212121 .mat-fab.mat-primary .mat-ripple-element, .theme-212121 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-212121 .mat-flat-button.mat-accent .mat-ripple-element, .theme-212121 .mat-raised-button.mat-accent .mat-ripple-element, .theme-212121 .mat-fab.mat-accent .mat-ripple-element, .theme-212121 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-212121 .mat-flat-button.mat-warn .mat-ripple-element, .theme-212121 .mat-raised-button.mat-warn .mat-ripple-element, .theme-212121 .mat-fab.mat-warn .mat-ripple-element, .theme-212121 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-212121 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-212121 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-fab:not([class*=mat-elevation-z]), .theme-212121 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-212121 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-212121 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-button-toggle-standalone,
.theme-212121 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-212121 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-212121 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-212121 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-212121 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-212121 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-212121 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-212121 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-212121 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-212121 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-212121 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-212121 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-212121 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-212121 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #212121;
}
.theme-212121 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-212121 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fafafa;
}
.theme-212121 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-212121 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-212121 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-212121 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-212121 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-212121 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-212121 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-212121 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #212121;
}
.theme-212121 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-212121 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #fafafa;
}
.theme-212121 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-212121 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-212121 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-212121 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-212121 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-212121 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-212121 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #212121;
  color: white;
}
.theme-212121 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-212121 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-212121 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-212121 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-212121 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-212121 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #fafafa;
  color: black;
}
.theme-212121 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-212121 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-212121 .mat-table {
  background: white;
}
.theme-212121 .mat-table thead, .theme-212121 .mat-table tbody, .theme-212121 .mat-table tfoot,
.theme-212121 mat-header-row, .theme-212121 mat-row, .theme-212121 mat-footer-row,
.theme-212121 [mat-header-row], .theme-212121 [mat-row], .theme-212121 [mat-footer-row],
.theme-212121 .mat-table-sticky {
  background: inherit;
}
.theme-212121 mat-row, .theme-212121 mat-header-row, .theme-212121 mat-footer-row,
.theme-212121 th.mat-header-cell, .theme-212121 td.mat-cell, .theme-212121 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-cell, .theme-212121 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-datepicker-toggle,
.theme-212121 .mat-datepicker-content .mat-calendar-next-button,
.theme-212121 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-calendar-body-cell-content,
.theme-212121 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-212121 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-212121 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-212121 .mat-calendar-body-in-range::before {
  background: rgba(33, 33, 33, 0.2);
}
.theme-212121 .mat-calendar-body-comparison-identical,
.theme-212121 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-212121 .mat-calendar-body-comparison-bridge-start::before,
.theme-212121 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(33, 33, 33, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-212121 .mat-calendar-body-comparison-bridge-end::before,
.theme-212121 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(33, 33, 33, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-212121 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-212121 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-212121 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-212121 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-212121 .mat-calendar-body-selected {
  background-color: #212121;
  color: white;
}
.theme-212121 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(33, 33, 33, 0.4);
}
.theme-212121 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-212121 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-212121 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-212121 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(33, 33, 33, 0.3);
}
.theme-212121 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(250, 250, 250, 0.2);
}
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-212121 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-212121 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(250, 250, 250, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #fafafa;
  color: black;
}
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(250, 250, 250, 0.4);
}
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-212121 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-212121 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-212121 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(250, 250, 250, 0.3);
}
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-212121 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-212121 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-212121 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-212121 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-212121 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-212121 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-datepicker-toggle-active {
  color: #212121;
}
.theme-212121 .mat-datepicker-toggle-active.mat-accent {
  color: #fafafa;
}
.theme-212121 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-212121 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-212121 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-212121 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-212121 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-212121 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-expansion-panel-header-description,
.theme-212121 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-212121 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-212121 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-212121 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-212121 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-212121 .mat-form-field.mat-focused .mat-form-field-label {
  color: #212121;
}
.theme-212121 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #fafafa;
}
.theme-212121 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-212121 .mat-focused .mat-form-field-required-marker {
  color: #fafafa;
}
.theme-212121 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #212121;
}
.theme-212121 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #fafafa;
}
.theme-212121 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-212121 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #212121;
}
.theme-212121 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #fafafa;
}
.theme-212121 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-212121 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-212121 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-212121 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-212121 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-212121 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-212121 .mat-error {
  color: #f44336;
}
.theme-212121 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-212121 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-212121 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-212121 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-212121 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-212121 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-212121 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-212121 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-212121 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #212121;
}
.theme-212121 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #fafafa;
}
.theme-212121 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-212121 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-212121 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-212121 .mat-icon.mat-primary {
  color: #212121;
}
.theme-212121 .mat-icon.mat-accent {
  color: #fafafa;
}
.theme-212121 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-212121 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-input-element:disabled,
.theme-212121 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-input-element {
  caret-color: #212121;
}
.theme-212121 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-212121 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-212121 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-212121 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-212121 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-212121 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #fafafa;
}
.theme-212121 .mat-form-field.mat-warn .mat-input-element,
.theme-212121 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-212121 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-212121 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-212121 .mat-list-option:hover, .theme-212121 .mat-list-option:focus,
.theme-212121 .mat-nav-list .mat-list-item:hover,
.theme-212121 .mat-nav-list .mat-list-item:focus,
.theme-212121 .mat-action-list .mat-list-item:hover,
.theme-212121 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-212121 .mat-list-single-selected-option, .theme-212121 .mat-list-single-selected-option:hover, .theme-212121 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-menu-panel {
  background: white;
}
.theme-212121 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-menu-item[disabled], .theme-212121 .mat-menu-item[disabled]::after,
.theme-212121 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-menu-item .mat-icon-no-color,
.theme-212121 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-menu-item:hover:not([disabled]),
.theme-212121 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-212121 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-212121 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-212121 .mat-paginator {
  background: white;
}
.theme-212121 .mat-paginator,
.theme-212121 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-paginator-decrement,
.theme-212121 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-paginator-first,
.theme-212121 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-212121 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-212121 .mat-icon-button[disabled] .mat-paginator-first,
.theme-212121 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-progress-bar-background {
  fill: #c4c4c4;
}
.theme-212121 .mat-progress-bar-buffer {
  background-color: #c4c4c4;
}
.theme-212121 .mat-progress-bar-fill::after {
  background-color: #212121;
}
.theme-212121 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fafafa;
}
.theme-212121 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fafafa;
}
.theme-212121 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #fafafa;
}
.theme-212121 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-212121 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-212121 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-212121 .mat-progress-spinner circle, .theme-212121 .mat-spinner circle {
  stroke: #212121;
}
.theme-212121 .mat-progress-spinner.mat-accent circle, .theme-212121 .mat-spinner.mat-accent circle {
  stroke: #fafafa;
}
.theme-212121 .mat-progress-spinner.mat-warn circle, .theme-212121 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-212121 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #212121;
}
.theme-212121 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-212121 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-212121 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-212121 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #212121;
}
.theme-212121 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #fafafa;
}
.theme-212121 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-212121 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-212121 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-212121 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #fafafa;
}
.theme-212121 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-212121 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-212121 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-212121 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-212121 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-212121 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-212121 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-212121 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-212121 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-212121 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-select-panel {
  background: white;
}
.theme-212121 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #212121;
}
.theme-212121 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #fafafa;
}
.theme-212121 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-212121 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-212121 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-212121 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-212121 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-212121 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-212121 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #fafafa;
}
.theme-212121 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(250, 250, 250, 0.54);
}
.theme-212121 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #fafafa;
}
.theme-212121 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #212121;
}
.theme-212121 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(33, 33, 33, 0.54);
}
.theme-212121 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #212121;
}
.theme-212121 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-212121 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-212121 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-212121 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-212121 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-212121 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-212121 .mat-primary .mat-slider-track-fill,
.theme-212121 .mat-primary .mat-slider-thumb,
.theme-212121 .mat-primary .mat-slider-thumb-label {
  background-color: #212121;
}
.theme-212121 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-212121 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(33, 33, 33, 0.2);
}
.theme-212121 .mat-accent .mat-slider-track-fill,
.theme-212121 .mat-accent .mat-slider-thumb,
.theme-212121 .mat-accent .mat-slider-thumb-label {
  background-color: #fafafa;
}
.theme-212121 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-212121 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(250, 250, 250, 0.2);
}
.theme-212121 .mat-warn .mat-slider-track-fill,
.theme-212121 .mat-warn .mat-slider-thumb,
.theme-212121 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-212121 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-212121 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-212121 .mat-slider:hover .mat-slider-track-background,
.theme-212121 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-slider-disabled .mat-slider-track-background,
.theme-212121 .mat-slider-disabled .mat-slider-track-fill,
.theme-212121 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-212121 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-212121 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-212121 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-212121 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-212121 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-212121 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-212121 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-212121 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-212121 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-212121 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-212121 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-212121 .mat-step-header.cdk-keyboard-focused, .theme-212121 .mat-step-header.cdk-program-focused, .theme-212121 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-212121 .mat-step-header:hover {
    background: none;
  }
}
.theme-212121 .mat-step-header .mat-step-label,
.theme-212121 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-212121 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-212121 .mat-step-header .mat-step-icon-selected,
.theme-212121 .mat-step-header .mat-step-icon-state-done,
.theme-212121 .mat-step-header .mat-step-icon-state-edit {
  background-color: #212121;
  color: white;
}
.theme-212121 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-212121 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-212121 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-212121 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #fafafa;
  color: black;
}
.theme-212121 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-212121 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-212121 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-212121 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-212121 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-212121 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-212121 .mat-stepper-horizontal, .theme-212121 .mat-stepper-vertical {
  background-color: white;
}
.theme-212121 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-horizontal-stepper-header::before,
.theme-212121 .mat-horizontal-stepper-header::after,
.theme-212121 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-sort-header-arrow {
  color: #757575;
}
.theme-212121 .mat-tab-nav-bar,
.theme-212121 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-212121 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-212121 .mat-tab-label, .theme-212121 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-tab-label.mat-tab-disabled, .theme-212121 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-212121 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-212121 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-212121 .mat-tab-group.mat-primary .mat-ink-bar, .theme-212121 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #212121;
}
.theme-212121 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-212121 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-212121 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-212121 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-212121 .mat-tab-group.mat-accent .mat-ink-bar, .theme-212121 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #fafafa;
}
.theme-212121 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-212121 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-212121 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-212121 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-212121 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-212121 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-212121 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-212121 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-212121 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-212121 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-212121 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-212121 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-212121 .mat-tab-group.mat-warn .mat-ink-bar, .theme-212121 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-212121 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-212121 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-212121 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-212121 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #212121;
}
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-212121 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-212121 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #fafafa;
}
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-212121 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-212121 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-212121 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-212121 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-212121 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-212121 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-212121 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-212121 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-212121 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-212121 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-212121 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-212121 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-toolbar.mat-primary {
  background: #212121;
  color: white;
}
.theme-212121 .mat-toolbar.mat-accent {
  background: #fafafa;
  color: black;
}
.theme-212121 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-212121 .mat-toolbar .mat-form-field-underline,
.theme-212121 .mat-toolbar .mat-form-field-ripple,
.theme-212121 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-212121 .mat-toolbar .mat-form-field-label,
.theme-212121 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-212121 .mat-toolbar .mat-select-value,
.theme-212121 .mat-toolbar .mat-select-arrow,
.theme-212121 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-212121 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-212121 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-212121 .mat-tree {
  background: white;
}
.theme-212121 .mat-tree-node,
.theme-212121 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-212121 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-212121 .mat-simple-snackbar-action {
  color: #fafafa;
}
.theme-212121 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-212121 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-212121 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-212121 .mat-h1, .theme-212121 .mat-headline, .theme-212121 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-212121 .mat-h2, .theme-212121 .mat-title, .theme-212121 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-212121 .mat-h3, .theme-212121 .mat-subheading-2, .theme-212121 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-212121 .mat-h4, .theme-212121 .mat-subheading-1, .theme-212121 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-212121 .mat-h5, .theme-212121 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-212121 .mat-h6, .theme-212121 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-212121 .mat-body-strong, .theme-212121 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-212121 .mat-body, .theme-212121 .mat-body-1, .theme-212121 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-212121 .mat-body p, .theme-212121 .mat-body-1 p, .theme-212121 .mat-typography p {
  margin: 0 0 12px;
}
.theme-212121 .mat-small, .theme-212121 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-212121 .mat-display-4, .theme-212121 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-212121 .mat-display-3, .theme-212121 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-212121 .mat-display-2, .theme-212121 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-212121 .mat-display-1, .theme-212121 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-212121 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-212121 .mat-button, .theme-212121 .mat-raised-button, .theme-212121 .mat-icon-button, .theme-212121 .mat-stroked-button,
.theme-212121 .mat-flat-button, .theme-212121 .mat-fab, .theme-212121 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-212121 .mat-button-toggle {
  font-family: Almarai;
}
.theme-212121 .mat-card {
  font-family: Almarai;
}
.theme-212121 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-212121 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-212121 .mat-card-subtitle,
.theme-212121 .mat-card-content {
  font-size: 14px;
}
.theme-212121 .mat-checkbox {
  font-family: Almarai;
}
.theme-212121 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-212121 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-212121 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-212121 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-212121 .mat-table {
  font-family: Almarai;
}
.theme-212121 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-212121 .mat-cell, .theme-212121 .mat-footer-cell {
  font-size: 14px;
}
.theme-212121 .mat-calendar {
  font-family: Almarai;
}
.theme-212121 .mat-calendar-body {
  font-size: 13px;
}
.theme-212121 .mat-calendar-body-label,
.theme-212121 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-212121 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-212121 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-212121 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-212121 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-212121 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-212121 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-212121 .mat-form-field-prefix .mat-icon,
.theme-212121 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-212121 .mat-form-field-prefix .mat-icon-button,
.theme-212121 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-212121 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-212121 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-212121 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-212121 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-212121 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34185em) scale(0.75);
  width: 133.3352333333%;
}
.theme-212121 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34184em) scale(0.75);
  width: 133.3352433333%;
}
.theme-212121 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-212121 .mat-form-field-label {
  top: 1.34375em;
}
.theme-212121 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-212121 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-212121 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-212121 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-212121 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-212121 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.0067px);
  -ms-transform: translateY(-1.27555em) scale(0.75);
  width: 133.3390333333%;
}
.theme-212121 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00671px);
  -ms-transform: translateY(-1.27554em) scale(0.75);
  width: 133.3390433333%;
}
.theme-212121 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00672px);
  -ms-transform: translateY(-1.27553em) scale(0.75);
  width: 133.3390533333%;
}
.theme-212121 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-212121 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-212121 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-212121 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-212121 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27552em) scale(0.75);
  }
  .theme-212121 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27551em) scale(0.75);
  }
  .theme-212121 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2755em) scale(0.75);
  }
}
.theme-212121 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-212121 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-212121 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-212121 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59185em) scale(0.75);
  width: 133.3352333333%;
}
.theme-212121 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59184em) scale(0.75);
  width: 133.3352433333%;
}
.theme-212121 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-212121 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-212121 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-212121 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59185em) scale(0.75);
  width: 133.3352333333%;
}
.theme-212121 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59184em) scale(0.75);
  width: 133.3352433333%;
}
.theme-212121 .mat-grid-tile-header,
.theme-212121 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-212121 .mat-grid-tile-header .mat-line,
.theme-212121 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-212121 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-212121 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-212121 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-212121 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-212121 .mat-paginator,
.theme-212121 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-212121 .mat-radio-button {
  font-family: Almarai;
}
.theme-212121 .mat-select {
  font-family: Almarai;
}
.theme-212121 .mat-select-trigger {
  height: 1.125em;
}
.theme-212121 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-212121 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-212121 .mat-stepper-vertical, .theme-212121 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-212121 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-212121 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-212121 .mat-step-label-error {
  font-size: 14px;
}
.theme-212121 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-212121 .mat-tab-group {
  font-family: Almarai;
}
.theme-212121 .mat-tab-label, .theme-212121 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-212121 .mat-toolbar,
.theme-212121 .mat-toolbar h1,
.theme-212121 .mat-toolbar h2,
.theme-212121 .mat-toolbar h3,
.theme-212121 .mat-toolbar h4,
.theme-212121 .mat-toolbar h5,
.theme-212121 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-212121 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-212121 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-212121 .mat-list-item {
  font-family: Almarai;
}
.theme-212121 .mat-list-option {
  font-family: Almarai;
}
.theme-212121 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-212121 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-212121 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-212121 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-212121 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-212121 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-212121 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-212121 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-212121 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-212121 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-212121 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-212121 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-212121 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-212121 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-212121 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-212121 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-212121 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-212121 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-212121 .mat-tree {
  font-family: Almarai;
}
.theme-212121 .mat-tree-node,
.theme-212121 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-455A64 {
  --app-primary-500: #455a64;
  --app-accent-500: #eceff1;
  --app-warn-500: #f44336;
}
.theme-455A64 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-455A64 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-option:hover:not(.mat-option-disabled), .theme-455A64 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-455A64 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-455A64 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #455a64;
}
.theme-455A64 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #eceff1;
}
.theme-455A64 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-455A64 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-455A64 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-455A64 .mat-primary .mat-pseudo-checkbox-checked,
.theme-455A64 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #455a64;
}
.theme-455A64 .mat-pseudo-checkbox-checked,
.theme-455A64 .mat-pseudo-checkbox-indeterminate,
.theme-455A64 .mat-accent .mat-pseudo-checkbox-checked,
.theme-455A64 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #eceff1;
}
.theme-455A64 .mat-warn .mat-pseudo-checkbox-checked,
.theme-455A64 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-455A64 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-455A64 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-455A64 .mat-app-background, .theme-455A64.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-455A64 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-455A64 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-badge {
  position: relative;
}
.theme-455A64 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-455A64 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-455A64 .ng-animate-disabled .mat-badge-content,
.theme-455A64 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-455A64 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-455A64 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-455A64 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-455A64 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-455A64 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-455A64 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-455A64 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-455A64 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-455A64 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-455A64 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-455A64 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-455A64 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-455A64 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-455A64 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-455A64 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-455A64 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-455A64 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-455A64 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-455A64 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-455A64 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-455A64 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-455A64 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-455A64 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-455A64 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-455A64 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-455A64 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-455A64 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-455A64 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-455A64 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-455A64 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-455A64 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-455A64 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-455A64 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-455A64 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-455A64 .mat-badge-content {
  color: white;
  background: #455a64;
}
.cdk-high-contrast-active .theme-455A64 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-455A64 .mat-badge-accent .mat-badge-content {
  background: #eceff1;
  color: black;
}
.theme-455A64 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-455A64 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-button, .theme-455A64 .mat-icon-button, .theme-455A64 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-455A64 .mat-button.mat-primary, .theme-455A64 .mat-icon-button.mat-primary, .theme-455A64 .mat-stroked-button.mat-primary {
  color: #455a64;
}
.theme-455A64 .mat-button.mat-accent, .theme-455A64 .mat-icon-button.mat-accent, .theme-455A64 .mat-stroked-button.mat-accent {
  color: #eceff1;
}
.theme-455A64 .mat-button.mat-warn, .theme-455A64 .mat-icon-button.mat-warn, .theme-455A64 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-455A64 .mat-button.mat-primary.mat-button-disabled, .theme-455A64 .mat-button.mat-accent.mat-button-disabled, .theme-455A64 .mat-button.mat-warn.mat-button-disabled, .theme-455A64 .mat-button.mat-button-disabled.mat-button-disabled, .theme-455A64 .mat-icon-button.mat-primary.mat-button-disabled, .theme-455A64 .mat-icon-button.mat-accent.mat-button-disabled, .theme-455A64 .mat-icon-button.mat-warn.mat-button-disabled, .theme-455A64 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-455A64 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-455A64 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-455A64 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-455A64 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-455A64 .mat-button.mat-primary .mat-button-focus-overlay, .theme-455A64 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-455A64 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #455a64;
}
.theme-455A64 .mat-button.mat-accent .mat-button-focus-overlay, .theme-455A64 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-455A64 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #eceff1;
}
.theme-455A64 .mat-button.mat-warn .mat-button-focus-overlay, .theme-455A64 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-455A64 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-455A64 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-455A64 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-455A64 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-455A64 .mat-button .mat-ripple-element, .theme-455A64 .mat-icon-button .mat-ripple-element, .theme-455A64 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-455A64 .mat-button-focus-overlay {
  background: black;
}
.theme-455A64 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-flat-button, .theme-455A64 .mat-raised-button, .theme-455A64 .mat-fab, .theme-455A64 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-455A64 .mat-flat-button.mat-primary, .theme-455A64 .mat-raised-button.mat-primary, .theme-455A64 .mat-fab.mat-primary, .theme-455A64 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-455A64 .mat-flat-button.mat-accent, .theme-455A64 .mat-raised-button.mat-accent, .theme-455A64 .mat-fab.mat-accent, .theme-455A64 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-455A64 .mat-flat-button.mat-warn, .theme-455A64 .mat-raised-button.mat-warn, .theme-455A64 .mat-fab.mat-warn, .theme-455A64 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-455A64 .mat-flat-button.mat-primary.mat-button-disabled, .theme-455A64 .mat-flat-button.mat-accent.mat-button-disabled, .theme-455A64 .mat-flat-button.mat-warn.mat-button-disabled, .theme-455A64 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-455A64 .mat-raised-button.mat-primary.mat-button-disabled, .theme-455A64 .mat-raised-button.mat-accent.mat-button-disabled, .theme-455A64 .mat-raised-button.mat-warn.mat-button-disabled, .theme-455A64 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-455A64 .mat-fab.mat-primary.mat-button-disabled, .theme-455A64 .mat-fab.mat-accent.mat-button-disabled, .theme-455A64 .mat-fab.mat-warn.mat-button-disabled, .theme-455A64 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-455A64 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-455A64 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-455A64 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-455A64 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-455A64 .mat-flat-button.mat-primary, .theme-455A64 .mat-raised-button.mat-primary, .theme-455A64 .mat-fab.mat-primary, .theme-455A64 .mat-mini-fab.mat-primary {
  background-color: #455a64;
}
.theme-455A64 .mat-flat-button.mat-accent, .theme-455A64 .mat-raised-button.mat-accent, .theme-455A64 .mat-fab.mat-accent, .theme-455A64 .mat-mini-fab.mat-accent {
  background-color: #eceff1;
}
.theme-455A64 .mat-flat-button.mat-warn, .theme-455A64 .mat-raised-button.mat-warn, .theme-455A64 .mat-fab.mat-warn, .theme-455A64 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-455A64 .mat-flat-button.mat-primary.mat-button-disabled, .theme-455A64 .mat-flat-button.mat-accent.mat-button-disabled, .theme-455A64 .mat-flat-button.mat-warn.mat-button-disabled, .theme-455A64 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-455A64 .mat-raised-button.mat-primary.mat-button-disabled, .theme-455A64 .mat-raised-button.mat-accent.mat-button-disabled, .theme-455A64 .mat-raised-button.mat-warn.mat-button-disabled, .theme-455A64 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-455A64 .mat-fab.mat-primary.mat-button-disabled, .theme-455A64 .mat-fab.mat-accent.mat-button-disabled, .theme-455A64 .mat-fab.mat-warn.mat-button-disabled, .theme-455A64 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-455A64 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-455A64 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-455A64 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-455A64 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-flat-button.mat-primary .mat-ripple-element, .theme-455A64 .mat-raised-button.mat-primary .mat-ripple-element, .theme-455A64 .mat-fab.mat-primary .mat-ripple-element, .theme-455A64 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-455A64 .mat-flat-button.mat-accent .mat-ripple-element, .theme-455A64 .mat-raised-button.mat-accent .mat-ripple-element, .theme-455A64 .mat-fab.mat-accent .mat-ripple-element, .theme-455A64 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-455A64 .mat-flat-button.mat-warn .mat-ripple-element, .theme-455A64 .mat-raised-button.mat-warn .mat-ripple-element, .theme-455A64 .mat-fab.mat-warn .mat-ripple-element, .theme-455A64 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-455A64 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-455A64 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-fab:not([class*=mat-elevation-z]), .theme-455A64 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-455A64 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-455A64 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-button-toggle-standalone,
.theme-455A64 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-455A64 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-455A64 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-455A64 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-455A64 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-455A64 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-455A64 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-455A64 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-455A64 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-455A64 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-455A64 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-455A64 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-455A64 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-455A64 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #455a64;
}
.theme-455A64 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-455A64 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #eceff1;
}
.theme-455A64 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-455A64 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-455A64 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-455A64 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-455A64 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-455A64 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-455A64 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-455A64 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #455a64;
}
.theme-455A64 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-455A64 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #eceff1;
}
.theme-455A64 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-455A64 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-455A64 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-455A64 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-455A64 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-455A64 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-455A64 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #455a64;
  color: white;
}
.theme-455A64 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-455A64 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-455A64 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-455A64 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-455A64 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-455A64 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #eceff1;
  color: black;
}
.theme-455A64 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-455A64 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-455A64 .mat-table {
  background: white;
}
.theme-455A64 .mat-table thead, .theme-455A64 .mat-table tbody, .theme-455A64 .mat-table tfoot,
.theme-455A64 mat-header-row, .theme-455A64 mat-row, .theme-455A64 mat-footer-row,
.theme-455A64 [mat-header-row], .theme-455A64 [mat-row], .theme-455A64 [mat-footer-row],
.theme-455A64 .mat-table-sticky {
  background: inherit;
}
.theme-455A64 mat-row, .theme-455A64 mat-header-row, .theme-455A64 mat-footer-row,
.theme-455A64 th.mat-header-cell, .theme-455A64 td.mat-cell, .theme-455A64 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-cell, .theme-455A64 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-datepicker-toggle,
.theme-455A64 .mat-datepicker-content .mat-calendar-next-button,
.theme-455A64 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-calendar-body-cell-content,
.theme-455A64 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-455A64 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-455A64 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-455A64 .mat-calendar-body-in-range::before {
  background: rgba(69, 90, 100, 0.2);
}
.theme-455A64 .mat-calendar-body-comparison-identical,
.theme-455A64 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-455A64 .mat-calendar-body-comparison-bridge-start::before,
.theme-455A64 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(69, 90, 100, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-455A64 .mat-calendar-body-comparison-bridge-end::before,
.theme-455A64 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(69, 90, 100, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-455A64 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-455A64 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-455A64 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-455A64 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-455A64 .mat-calendar-body-selected {
  background-color: #455a64;
  color: white;
}
.theme-455A64 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(69, 90, 100, 0.4);
}
.theme-455A64 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-455A64 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-455A64 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-455A64 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(69, 90, 100, 0.3);
}
.theme-455A64 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(236, 239, 241, 0.2);
}
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-455A64 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(236, 239, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-455A64 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(236, 239, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #eceff1;
  color: black;
}
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(236, 239, 241, 0.4);
}
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-455A64 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-455A64 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-455A64 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(236, 239, 241, 0.3);
}
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-455A64 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-455A64 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-455A64 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-455A64 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-455A64 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-455A64 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-datepicker-toggle-active {
  color: #455a64;
}
.theme-455A64 .mat-datepicker-toggle-active.mat-accent {
  color: #eceff1;
}
.theme-455A64 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-455A64 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-455A64 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-455A64 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-455A64 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-455A64 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-expansion-panel-header-description,
.theme-455A64 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-455A64 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-455A64 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-455A64 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-455A64 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-455A64 .mat-form-field.mat-focused .mat-form-field-label {
  color: #455a64;
}
.theme-455A64 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #eceff1;
}
.theme-455A64 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-455A64 .mat-focused .mat-form-field-required-marker {
  color: #eceff1;
}
.theme-455A64 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #455a64;
}
.theme-455A64 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #eceff1;
}
.theme-455A64 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-455A64 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #455a64;
}
.theme-455A64 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #eceff1;
}
.theme-455A64 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-455A64 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-455A64 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-455A64 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-455A64 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-455A64 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-455A64 .mat-error {
  color: #f44336;
}
.theme-455A64 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-455A64 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-455A64 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-455A64 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-455A64 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-455A64 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-455A64 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-455A64 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-455A64 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #455a64;
}
.theme-455A64 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #eceff1;
}
.theme-455A64 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-455A64 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-455A64 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-455A64 .mat-icon.mat-primary {
  color: #455a64;
}
.theme-455A64 .mat-icon.mat-accent {
  color: #eceff1;
}
.theme-455A64 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-455A64 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-input-element:disabled,
.theme-455A64 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-input-element {
  caret-color: #455a64;
}
.theme-455A64 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-455A64 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-455A64 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-455A64 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-455A64 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-455A64 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #eceff1;
}
.theme-455A64 .mat-form-field.mat-warn .mat-input-element,
.theme-455A64 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-455A64 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-455A64 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-455A64 .mat-list-option:hover, .theme-455A64 .mat-list-option:focus,
.theme-455A64 .mat-nav-list .mat-list-item:hover,
.theme-455A64 .mat-nav-list .mat-list-item:focus,
.theme-455A64 .mat-action-list .mat-list-item:hover,
.theme-455A64 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-455A64 .mat-list-single-selected-option, .theme-455A64 .mat-list-single-selected-option:hover, .theme-455A64 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-menu-panel {
  background: white;
}
.theme-455A64 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-menu-item[disabled], .theme-455A64 .mat-menu-item[disabled]::after,
.theme-455A64 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-menu-item .mat-icon-no-color,
.theme-455A64 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-menu-item:hover:not([disabled]),
.theme-455A64 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-455A64 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-455A64 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-455A64 .mat-paginator {
  background: white;
}
.theme-455A64 .mat-paginator,
.theme-455A64 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-paginator-decrement,
.theme-455A64 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-paginator-first,
.theme-455A64 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-455A64 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-455A64 .mat-icon-button[disabled] .mat-paginator-first,
.theme-455A64 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-progress-bar-background {
  fill: #cdd2d5;
}
.theme-455A64 .mat-progress-bar-buffer {
  background-color: #cdd2d5;
}
.theme-455A64 .mat-progress-bar-fill::after {
  background-color: #455a64;
}
.theme-455A64 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f7f8;
}
.theme-455A64 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f7f8;
}
.theme-455A64 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #eceff1;
}
.theme-455A64 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-455A64 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-455A64 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-455A64 .mat-progress-spinner circle, .theme-455A64 .mat-spinner circle {
  stroke: #455a64;
}
.theme-455A64 .mat-progress-spinner.mat-accent circle, .theme-455A64 .mat-spinner.mat-accent circle {
  stroke: #eceff1;
}
.theme-455A64 .mat-progress-spinner.mat-warn circle, .theme-455A64 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-455A64 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #455a64;
}
.theme-455A64 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-455A64 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-455A64 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-455A64 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #455a64;
}
.theme-455A64 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #eceff1;
}
.theme-455A64 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-455A64 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-455A64 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-455A64 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #eceff1;
}
.theme-455A64 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-455A64 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-455A64 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-455A64 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-455A64 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-455A64 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-455A64 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-455A64 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-455A64 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-455A64 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-select-panel {
  background: white;
}
.theme-455A64 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #455a64;
}
.theme-455A64 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #eceff1;
}
.theme-455A64 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-455A64 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-455A64 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-455A64 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-455A64 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-455A64 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-455A64 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #eceff1;
}
.theme-455A64 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(236, 239, 241, 0.54);
}
.theme-455A64 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #eceff1;
}
.theme-455A64 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #455a64;
}
.theme-455A64 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(69, 90, 100, 0.54);
}
.theme-455A64 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #455a64;
}
.theme-455A64 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-455A64 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-455A64 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-455A64 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-455A64 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-455A64 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-455A64 .mat-primary .mat-slider-track-fill,
.theme-455A64 .mat-primary .mat-slider-thumb,
.theme-455A64 .mat-primary .mat-slider-thumb-label {
  background-color: #455a64;
}
.theme-455A64 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-455A64 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(69, 90, 100, 0.2);
}
.theme-455A64 .mat-accent .mat-slider-track-fill,
.theme-455A64 .mat-accent .mat-slider-thumb,
.theme-455A64 .mat-accent .mat-slider-thumb-label {
  background-color: #eceff1;
}
.theme-455A64 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-455A64 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(236, 239, 241, 0.2);
}
.theme-455A64 .mat-warn .mat-slider-track-fill,
.theme-455A64 .mat-warn .mat-slider-thumb,
.theme-455A64 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-455A64 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-455A64 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-455A64 .mat-slider:hover .mat-slider-track-background,
.theme-455A64 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-slider-disabled .mat-slider-track-background,
.theme-455A64 .mat-slider-disabled .mat-slider-track-fill,
.theme-455A64 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-455A64 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-455A64 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-455A64 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-455A64 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-455A64 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-455A64 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-455A64 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-455A64 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-455A64 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-455A64 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-455A64 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-455A64 .mat-step-header.cdk-keyboard-focused, .theme-455A64 .mat-step-header.cdk-program-focused, .theme-455A64 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-455A64 .mat-step-header:hover {
    background: none;
  }
}
.theme-455A64 .mat-step-header .mat-step-label,
.theme-455A64 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-455A64 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-455A64 .mat-step-header .mat-step-icon-selected,
.theme-455A64 .mat-step-header .mat-step-icon-state-done,
.theme-455A64 .mat-step-header .mat-step-icon-state-edit {
  background-color: #455a64;
  color: white;
}
.theme-455A64 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-455A64 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-455A64 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-455A64 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #eceff1;
  color: black;
}
.theme-455A64 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-455A64 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-455A64 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-455A64 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-455A64 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-455A64 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-455A64 .mat-stepper-horizontal, .theme-455A64 .mat-stepper-vertical {
  background-color: white;
}
.theme-455A64 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-horizontal-stepper-header::before,
.theme-455A64 .mat-horizontal-stepper-header::after,
.theme-455A64 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-sort-header-arrow {
  color: #757575;
}
.theme-455A64 .mat-tab-nav-bar,
.theme-455A64 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-455A64 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-455A64 .mat-tab-label, .theme-455A64 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-tab-label.mat-tab-disabled, .theme-455A64 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-455A64 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-455A64 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-455A64 .mat-tab-group.mat-primary .mat-ink-bar, .theme-455A64 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #455a64;
}
.theme-455A64 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-455A64 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-455A64 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-455A64 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-455A64 .mat-tab-group.mat-accent .mat-ink-bar, .theme-455A64 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #eceff1;
}
.theme-455A64 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-455A64 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-455A64 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-455A64 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-455A64 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-455A64 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-455A64 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-455A64 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-455A64 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-455A64 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-455A64 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-455A64 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-455A64 .mat-tab-group.mat-warn .mat-ink-bar, .theme-455A64 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-455A64 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-455A64 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-455A64 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-455A64 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #455a64;
}
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-455A64 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-455A64 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #eceff1;
}
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-455A64 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-455A64 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-455A64 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-455A64 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-455A64 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-455A64 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-455A64 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-455A64 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-455A64 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-455A64 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-455A64 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-455A64 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-toolbar.mat-primary {
  background: #455a64;
  color: white;
}
.theme-455A64 .mat-toolbar.mat-accent {
  background: #eceff1;
  color: black;
}
.theme-455A64 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-455A64 .mat-toolbar .mat-form-field-underline,
.theme-455A64 .mat-toolbar .mat-form-field-ripple,
.theme-455A64 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-455A64 .mat-toolbar .mat-form-field-label,
.theme-455A64 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-455A64 .mat-toolbar .mat-select-value,
.theme-455A64 .mat-toolbar .mat-select-arrow,
.theme-455A64 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-455A64 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-455A64 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-455A64 .mat-tree {
  background: white;
}
.theme-455A64 .mat-tree-node,
.theme-455A64 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-455A64 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-455A64 .mat-simple-snackbar-action {
  color: #eceff1;
}
.theme-455A64 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-455A64 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-455A64 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-455A64 .mat-h1, .theme-455A64 .mat-headline, .theme-455A64 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-455A64 .mat-h2, .theme-455A64 .mat-title, .theme-455A64 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-455A64 .mat-h3, .theme-455A64 .mat-subheading-2, .theme-455A64 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-455A64 .mat-h4, .theme-455A64 .mat-subheading-1, .theme-455A64 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-455A64 .mat-h5, .theme-455A64 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-455A64 .mat-h6, .theme-455A64 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-455A64 .mat-body-strong, .theme-455A64 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-455A64 .mat-body, .theme-455A64 .mat-body-1, .theme-455A64 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-455A64 .mat-body p, .theme-455A64 .mat-body-1 p, .theme-455A64 .mat-typography p {
  margin: 0 0 12px;
}
.theme-455A64 .mat-small, .theme-455A64 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-455A64 .mat-display-4, .theme-455A64 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-455A64 .mat-display-3, .theme-455A64 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-455A64 .mat-display-2, .theme-455A64 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-455A64 .mat-display-1, .theme-455A64 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-455A64 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-455A64 .mat-button, .theme-455A64 .mat-raised-button, .theme-455A64 .mat-icon-button, .theme-455A64 .mat-stroked-button,
.theme-455A64 .mat-flat-button, .theme-455A64 .mat-fab, .theme-455A64 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-455A64 .mat-button-toggle {
  font-family: Almarai;
}
.theme-455A64 .mat-card {
  font-family: Almarai;
}
.theme-455A64 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-455A64 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-455A64 .mat-card-subtitle,
.theme-455A64 .mat-card-content {
  font-size: 14px;
}
.theme-455A64 .mat-checkbox {
  font-family: Almarai;
}
.theme-455A64 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-455A64 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-455A64 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-455A64 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-455A64 .mat-table {
  font-family: Almarai;
}
.theme-455A64 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-455A64 .mat-cell, .theme-455A64 .mat-footer-cell {
  font-size: 14px;
}
.theme-455A64 .mat-calendar {
  font-family: Almarai;
}
.theme-455A64 .mat-calendar-body {
  font-size: 13px;
}
.theme-455A64 .mat-calendar-body-label,
.theme-455A64 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-455A64 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-455A64 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-455A64 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-455A64 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-455A64 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-455A64 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-455A64 .mat-form-field-prefix .mat-icon,
.theme-455A64 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-455A64 .mat-form-field-prefix .mat-icon-button,
.theme-455A64 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-455A64 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-455A64 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-455A64 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-455A64 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-455A64 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34183em) scale(0.75);
  width: 133.3352533333%;
}
.theme-455A64 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34182em) scale(0.75);
  width: 133.3352633333%;
}
.theme-455A64 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-455A64 .mat-form-field-label {
  top: 1.34375em;
}
.theme-455A64 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-455A64 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-455A64 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-455A64 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-455A64 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-455A64 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00676px);
  -ms-transform: translateY(-1.27549em) scale(0.75);
  width: 133.3390933333%;
}
.theme-455A64 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00677px);
  -ms-transform: translateY(-1.27548em) scale(0.75);
  width: 133.3391033333%;
}
.theme-455A64 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00678px);
  -ms-transform: translateY(-1.27547em) scale(0.75);
  width: 133.3391133333%;
}
.theme-455A64 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-455A64 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-455A64 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-455A64 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-455A64 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27546em) scale(0.75);
  }
  .theme-455A64 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27545em) scale(0.75);
  }
  .theme-455A64 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27544em) scale(0.75);
  }
}
.theme-455A64 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-455A64 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-455A64 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-455A64 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59183em) scale(0.75);
  width: 133.3352533333%;
}
.theme-455A64 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59182em) scale(0.75);
  width: 133.3352633333%;
}
.theme-455A64 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-455A64 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-455A64 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-455A64 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59183em) scale(0.75);
  width: 133.3352533333%;
}
.theme-455A64 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59182em) scale(0.75);
  width: 133.3352633333%;
}
.theme-455A64 .mat-grid-tile-header,
.theme-455A64 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-455A64 .mat-grid-tile-header .mat-line,
.theme-455A64 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-455A64 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-455A64 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-455A64 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-455A64 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-455A64 .mat-paginator,
.theme-455A64 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-455A64 .mat-radio-button {
  font-family: Almarai;
}
.theme-455A64 .mat-select {
  font-family: Almarai;
}
.theme-455A64 .mat-select-trigger {
  height: 1.125em;
}
.theme-455A64 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-455A64 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-455A64 .mat-stepper-vertical, .theme-455A64 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-455A64 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-455A64 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-455A64 .mat-step-label-error {
  font-size: 14px;
}
.theme-455A64 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-455A64 .mat-tab-group {
  font-family: Almarai;
}
.theme-455A64 .mat-tab-label, .theme-455A64 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-455A64 .mat-toolbar,
.theme-455A64 .mat-toolbar h1,
.theme-455A64 .mat-toolbar h2,
.theme-455A64 .mat-toolbar h3,
.theme-455A64 .mat-toolbar h4,
.theme-455A64 .mat-toolbar h5,
.theme-455A64 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-455A64 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-455A64 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-455A64 .mat-list-item {
  font-family: Almarai;
}
.theme-455A64 .mat-list-option {
  font-family: Almarai;
}
.theme-455A64 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-455A64 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-455A64 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-455A64 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-455A64 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-455A64 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-455A64 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-455A64 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-455A64 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-455A64 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-455A64 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-455A64 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-455A64 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-455A64 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-455A64 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-455A64 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-455A64 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-455A64 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-455A64 .mat-tree {
  font-family: Almarai;
}
.theme-455A64 .mat-tree-node,
.theme-455A64 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.theme-263238 {
  --app-primary-500: #263238;
  --app-accent-500: #eceff1;
  --app-warn-500: #f44336;
}
.theme-263238 .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-263238 .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-option:hover:not(.mat-option-disabled), .theme-263238 .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-263238 .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-263238 .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #263238;
}
.theme-263238 .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #eceff1;
}
.theme-263238 .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.theme-263238 .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.theme-263238 .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.theme-263238 .mat-primary .mat-pseudo-checkbox-checked,
.theme-263238 .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #263238;
}
.theme-263238 .mat-pseudo-checkbox-checked,
.theme-263238 .mat-pseudo-checkbox-indeterminate,
.theme-263238 .mat-accent .mat-pseudo-checkbox-checked,
.theme-263238 .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #eceff1;
}
.theme-263238 .mat-warn .mat-pseudo-checkbox-checked,
.theme-263238 .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.theme-263238 .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.theme-263238 .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.theme-263238 .mat-app-background, .theme-263238.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.theme-263238 .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.theme-263238 .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-badge {
  position: relative;
}
.theme-263238 .mat-badge-hidden .mat-badge-content {
  display: none;
}
.theme-263238 .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.theme-263238 .ng-animate-disabled .mat-badge-content,
.theme-263238 .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.theme-263238 .mat-badge-content.mat-badge-active {
  transform: none;
}
.theme-263238 .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.theme-263238 .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.theme-263238 .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.theme-263238 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .theme-263238 .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.theme-263238 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .theme-263238 .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.theme-263238 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .theme-263238 .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.theme-263238 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .theme-263238 .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.theme-263238 .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.theme-263238 .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.theme-263238 .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.theme-263238 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .theme-263238 .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.theme-263238 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .theme-263238 .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.theme-263238 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .theme-263238 .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.theme-263238 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .theme-263238 .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.theme-263238 .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.theme-263238 .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.theme-263238 .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.theme-263238 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .theme-263238 .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.theme-263238 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .theme-263238 .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.theme-263238 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .theme-263238 .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.theme-263238 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .theme-263238 .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.theme-263238 .mat-badge-content {
  color: white;
  background: #263238;
}
.cdk-high-contrast-active .theme-263238 .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.theme-263238 .mat-badge-accent .mat-badge-content {
  background: #eceff1;
  color: black;
}
.theme-263238 .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.theme-263238 .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-button, .theme-263238 .mat-icon-button, .theme-263238 .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.theme-263238 .mat-button.mat-primary, .theme-263238 .mat-icon-button.mat-primary, .theme-263238 .mat-stroked-button.mat-primary {
  color: #263238;
}
.theme-263238 .mat-button.mat-accent, .theme-263238 .mat-icon-button.mat-accent, .theme-263238 .mat-stroked-button.mat-accent {
  color: #eceff1;
}
.theme-263238 .mat-button.mat-warn, .theme-263238 .mat-icon-button.mat-warn, .theme-263238 .mat-stroked-button.mat-warn {
  color: #f44336;
}
.theme-263238 .mat-button.mat-primary.mat-button-disabled, .theme-263238 .mat-button.mat-accent.mat-button-disabled, .theme-263238 .mat-button.mat-warn.mat-button-disabled, .theme-263238 .mat-button.mat-button-disabled.mat-button-disabled, .theme-263238 .mat-icon-button.mat-primary.mat-button-disabled, .theme-263238 .mat-icon-button.mat-accent.mat-button-disabled, .theme-263238 .mat-icon-button.mat-warn.mat-button-disabled, .theme-263238 .mat-icon-button.mat-button-disabled.mat-button-disabled, .theme-263238 .mat-stroked-button.mat-primary.mat-button-disabled, .theme-263238 .mat-stroked-button.mat-accent.mat-button-disabled, .theme-263238 .mat-stroked-button.mat-warn.mat-button-disabled, .theme-263238 .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-263238 .mat-button.mat-primary .mat-button-focus-overlay, .theme-263238 .mat-icon-button.mat-primary .mat-button-focus-overlay, .theme-263238 .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #263238;
}
.theme-263238 .mat-button.mat-accent .mat-button-focus-overlay, .theme-263238 .mat-icon-button.mat-accent .mat-button-focus-overlay, .theme-263238 .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #eceff1;
}
.theme-263238 .mat-button.mat-warn .mat-button-focus-overlay, .theme-263238 .mat-icon-button.mat-warn .mat-button-focus-overlay, .theme-263238 .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.theme-263238 .mat-button.mat-button-disabled .mat-button-focus-overlay, .theme-263238 .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .theme-263238 .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.theme-263238 .mat-button .mat-ripple-element, .theme-263238 .mat-icon-button .mat-ripple-element, .theme-263238 .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.theme-263238 .mat-button-focus-overlay {
  background: black;
}
.theme-263238 .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-flat-button, .theme-263238 .mat-raised-button, .theme-263238 .mat-fab, .theme-263238 .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.theme-263238 .mat-flat-button.mat-primary, .theme-263238 .mat-raised-button.mat-primary, .theme-263238 .mat-fab.mat-primary, .theme-263238 .mat-mini-fab.mat-primary {
  color: white;
}
.theme-263238 .mat-flat-button.mat-accent, .theme-263238 .mat-raised-button.mat-accent, .theme-263238 .mat-fab.mat-accent, .theme-263238 .mat-mini-fab.mat-accent {
  color: black;
}
.theme-263238 .mat-flat-button.mat-warn, .theme-263238 .mat-raised-button.mat-warn, .theme-263238 .mat-fab.mat-warn, .theme-263238 .mat-mini-fab.mat-warn {
  color: white;
}
.theme-263238 .mat-flat-button.mat-primary.mat-button-disabled, .theme-263238 .mat-flat-button.mat-accent.mat-button-disabled, .theme-263238 .mat-flat-button.mat-warn.mat-button-disabled, .theme-263238 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-263238 .mat-raised-button.mat-primary.mat-button-disabled, .theme-263238 .mat-raised-button.mat-accent.mat-button-disabled, .theme-263238 .mat-raised-button.mat-warn.mat-button-disabled, .theme-263238 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-263238 .mat-fab.mat-primary.mat-button-disabled, .theme-263238 .mat-fab.mat-accent.mat-button-disabled, .theme-263238 .mat-fab.mat-warn.mat-button-disabled, .theme-263238 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-263238 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-263238 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-263238 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-263238 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.theme-263238 .mat-flat-button.mat-primary, .theme-263238 .mat-raised-button.mat-primary, .theme-263238 .mat-fab.mat-primary, .theme-263238 .mat-mini-fab.mat-primary {
  background-color: #263238;
}
.theme-263238 .mat-flat-button.mat-accent, .theme-263238 .mat-raised-button.mat-accent, .theme-263238 .mat-fab.mat-accent, .theme-263238 .mat-mini-fab.mat-accent {
  background-color: #eceff1;
}
.theme-263238 .mat-flat-button.mat-warn, .theme-263238 .mat-raised-button.mat-warn, .theme-263238 .mat-fab.mat-warn, .theme-263238 .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.theme-263238 .mat-flat-button.mat-primary.mat-button-disabled, .theme-263238 .mat-flat-button.mat-accent.mat-button-disabled, .theme-263238 .mat-flat-button.mat-warn.mat-button-disabled, .theme-263238 .mat-flat-button.mat-button-disabled.mat-button-disabled, .theme-263238 .mat-raised-button.mat-primary.mat-button-disabled, .theme-263238 .mat-raised-button.mat-accent.mat-button-disabled, .theme-263238 .mat-raised-button.mat-warn.mat-button-disabled, .theme-263238 .mat-raised-button.mat-button-disabled.mat-button-disabled, .theme-263238 .mat-fab.mat-primary.mat-button-disabled, .theme-263238 .mat-fab.mat-accent.mat-button-disabled, .theme-263238 .mat-fab.mat-warn.mat-button-disabled, .theme-263238 .mat-fab.mat-button-disabled.mat-button-disabled, .theme-263238 .mat-mini-fab.mat-primary.mat-button-disabled, .theme-263238 .mat-mini-fab.mat-accent.mat-button-disabled, .theme-263238 .mat-mini-fab.mat-warn.mat-button-disabled, .theme-263238 .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-flat-button.mat-primary .mat-ripple-element, .theme-263238 .mat-raised-button.mat-primary .mat-ripple-element, .theme-263238 .mat-fab.mat-primary .mat-ripple-element, .theme-263238 .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-263238 .mat-flat-button.mat-accent .mat-ripple-element, .theme-263238 .mat-raised-button.mat-accent .mat-ripple-element, .theme-263238 .mat-fab.mat-accent .mat-ripple-element, .theme-263238 .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-263238 .mat-flat-button.mat-warn .mat-ripple-element, .theme-263238 .mat-raised-button.mat-warn .mat-ripple-element, .theme-263238 .mat-fab.mat-warn .mat-ripple-element, .theme-263238 .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-263238 .mat-stroked-button:not([class*=mat-elevation-z]), .theme-263238 .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-fab:not([class*=mat-elevation-z]), .theme-263238 .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .theme-263238 .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .theme-263238 .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-button-toggle-standalone,
.theme-263238 .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-263238 .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.theme-263238 .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.theme-263238 .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.theme-263238 .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-263238 [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.theme-263238 .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.theme-263238 .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.theme-263238 .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.theme-263238 .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-checkbox-checkmark {
  fill: #fafafa;
}
.theme-263238 .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.theme-263238 .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.theme-263238 .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .theme-263238 .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #263238;
}
.theme-263238 .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .theme-263238 .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #eceff1;
}
.theme-263238 .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .theme-263238 .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.theme-263238 .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .theme-263238 .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.theme-263238 .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.theme-263238 .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.theme-263238 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.theme-263238 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #263238;
}
.theme-263238 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.theme-263238 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #eceff1;
}
.theme-263238 .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.theme-263238 .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.theme-263238 .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.theme-263238 .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.theme-263238 .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.theme-263238 .mat-chip.mat-standard-chip::after {
  background: black;
}
.theme-263238 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #263238;
  color: white;
}
.theme-263238 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-263238 .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-263238 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.theme-263238 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.theme-263238 .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.theme-263238 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #eceff1;
  color: black;
}
.theme-263238 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.theme-263238 .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.theme-263238 .mat-table {
  background: white;
}
.theme-263238 .mat-table thead, .theme-263238 .mat-table tbody, .theme-263238 .mat-table tfoot,
.theme-263238 mat-header-row, .theme-263238 mat-row, .theme-263238 mat-footer-row,
.theme-263238 [mat-header-row], .theme-263238 [mat-row], .theme-263238 [mat-footer-row],
.theme-263238 .mat-table-sticky {
  background: inherit;
}
.theme-263238 mat-row, .theme-263238 mat-header-row, .theme-263238 mat-footer-row,
.theme-263238 th.mat-header-cell, .theme-263238 td.mat-cell, .theme-263238 td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-cell, .theme-263238 .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-datepicker-toggle,
.theme-263238 .mat-datepicker-content .mat-calendar-next-button,
.theme-263238 .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-calendar-body-cell-content,
.theme-263238 .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.theme-263238 .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.theme-263238 .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.theme-263238 .mat-calendar-body-in-range::before {
  background: rgba(38, 50, 56, 0.2);
}
.theme-263238 .mat-calendar-body-comparison-identical,
.theme-263238 .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-263238 .mat-calendar-body-comparison-bridge-start::before,
.theme-263238 [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(38, 50, 56, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-263238 .mat-calendar-body-comparison-bridge-end::before,
.theme-263238 [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(38, 50, 56, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-263238 .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-263238 .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-263238 .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-263238 .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-263238 .mat-calendar-body-selected {
  background-color: #263238;
  color: white;
}
.theme-263238 .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(38, 50, 56, 0.4);
}
.theme-263238 .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-263238 .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-263238 .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-263238 .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(38, 50, 56, 0.3);
}
.theme-263238 .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(236, 239, 241, 0.2);
}
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.theme-263238 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(236, 239, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.theme-263238 .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(236, 239, 241, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #eceff1;
  color: black;
}
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(236, 239, 241, 0.4);
}
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.theme-263238 .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-263238 .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-263238 .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(236, 239, 241, 0.3);
}
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.theme-263238 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.theme-263238 .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.theme-263238 .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-263238 .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.theme-263238 .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.theme-263238 .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-datepicker-toggle-active {
  color: #263238;
}
.theme-263238 .mat-datepicker-toggle-active.mat-accent {
  color: #eceff1;
}
.theme-263238 .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.theme-263238 .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .theme-263238 .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .theme-263238 .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-263238 .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.theme-263238 .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-expansion-panel-header-description,
.theme-263238 .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.theme-263238 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.theme-263238 .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.theme-263238 .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.theme-263238 .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.theme-263238 .mat-form-field.mat-focused .mat-form-field-label {
  color: #263238;
}
.theme-263238 .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #eceff1;
}
.theme-263238 .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.theme-263238 .mat-focused .mat-form-field-required-marker {
  color: #eceff1;
}
.theme-263238 .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #263238;
}
.theme-263238 .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #eceff1;
}
.theme-263238 .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.theme-263238 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #263238;
}
.theme-263238 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #eceff1;
}
.theme-263238 .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.theme-263238 .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.theme-263238 .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.theme-263238 .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.theme-263238 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.theme-263238 .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.theme-263238 .mat-error {
  color: #f44336;
}
.theme-263238 .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-263238 .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-263238 .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-263238 .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.theme-263238 .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.theme-263238 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.theme-263238 .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.theme-263238 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.theme-263238 .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #263238;
}
.theme-263238 .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #eceff1;
}
.theme-263238 .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-263238 .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.theme-263238 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.theme-263238 .mat-icon.mat-primary {
  color: #263238;
}
.theme-263238 .mat-icon.mat-accent {
  color: #eceff1;
}
.theme-263238 .mat-icon.mat-warn {
  color: #f44336;
}
.theme-263238 .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-input-element:disabled,
.theme-263238 .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-input-element {
  caret-color: #263238;
}
.theme-263238 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-263238 .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-263238 .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-263238 .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-263238 .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-263238 .mat-form-field.mat-accent .mat-input-element {
  caret-color: #eceff1;
}
.theme-263238 .mat-form-field.mat-warn .mat-input-element,
.theme-263238 .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.theme-263238 .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.theme-263238 .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-list-item-disabled {
  background-color: #eeeeee;
}
.theme-263238 .mat-list-option:hover, .theme-263238 .mat-list-option:focus,
.theme-263238 .mat-nav-list .mat-list-item:hover,
.theme-263238 .mat-nav-list .mat-list-item:focus,
.theme-263238 .mat-action-list .mat-list-item:hover,
.theme-263238 .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.theme-263238 .mat-list-single-selected-option, .theme-263238 .mat-list-single-selected-option:hover, .theme-263238 .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-menu-panel {
  background: white;
}
.theme-263238 .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-menu-item[disabled], .theme-263238 .mat-menu-item[disabled]::after,
.theme-263238 .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-menu-item .mat-icon-no-color,
.theme-263238 .mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-menu-item:hover:not([disabled]),
.theme-263238 .mat-menu-item.cdk-program-focused:not([disabled]),
.theme-263238 .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.theme-263238 .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.theme-263238 .mat-paginator {
  background: white;
}
.theme-263238 .mat-paginator,
.theme-263238 .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-paginator-decrement,
.theme-263238 .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-paginator-first,
.theme-263238 .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-icon-button[disabled] .mat-paginator-decrement,
.theme-263238 .mat-icon-button[disabled] .mat-paginator-increment,
.theme-263238 .mat-icon-button[disabled] .mat-paginator-first,
.theme-263238 .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-progress-bar-background {
  fill: #c5c8ca;
}
.theme-263238 .mat-progress-bar-buffer {
  background-color: #c5c8ca;
}
.theme-263238 .mat-progress-bar-fill::after {
  background-color: #263238;
}
.theme-263238 .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7f7f8;
}
.theme-263238 .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7f7f8;
}
.theme-263238 .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #eceff1;
}
.theme-263238 .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.theme-263238 .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.theme-263238 .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.theme-263238 .mat-progress-spinner circle, .theme-263238 .mat-spinner circle {
  stroke: #263238;
}
.theme-263238 .mat-progress-spinner.mat-accent circle, .theme-263238 .mat-spinner.mat-accent circle {
  stroke: #eceff1;
}
.theme-263238 .mat-progress-spinner.mat-warn circle, .theme-263238 .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.theme-263238 .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #263238;
}
.theme-263238 .mat-radio-button.mat-primary .mat-radio-inner-circle,
.theme-263238 .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-263238 .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .theme-263238 .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #263238;
}
.theme-263238 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #eceff1;
}
.theme-263238 .mat-radio-button.mat-accent .mat-radio-inner-circle,
.theme-263238 .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-263238 .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .theme-263238 .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #eceff1;
}
.theme-263238 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.theme-263238 .mat-radio-button.mat-warn .mat-radio-inner-circle,
.theme-263238 .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .theme-263238 .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .theme-263238 .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.theme-263238 .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.theme-263238 .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.theme-263238 .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.theme-263238 .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.theme-263238 .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-select-panel {
  background: white;
}
.theme-263238 .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #263238;
}
.theme-263238 .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #eceff1;
}
.theme-263238 .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.theme-263238 .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.theme-263238 .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-drawer.mat-drawer-push {
  background-color: white;
}
.theme-263238 .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-263238 [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.theme-263238 [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.theme-263238 .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #eceff1;
}
.theme-263238 .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(236, 239, 241, 0.54);
}
.theme-263238 .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #eceff1;
}
.theme-263238 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #263238;
}
.theme-263238 .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(38, 50, 56, 0.54);
}
.theme-263238 .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #263238;
}
.theme-263238 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.theme-263238 .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.theme-263238 .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.theme-263238 .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.theme-263238 .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.theme-263238 .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-263238 .mat-primary .mat-slider-track-fill,
.theme-263238 .mat-primary .mat-slider-thumb,
.theme-263238 .mat-primary .mat-slider-thumb-label {
  background-color: #263238;
}
.theme-263238 .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.theme-263238 .mat-primary .mat-slider-focus-ring {
  background-color: rgba(38, 50, 56, 0.2);
}
.theme-263238 .mat-accent .mat-slider-track-fill,
.theme-263238 .mat-accent .mat-slider-thumb,
.theme-263238 .mat-accent .mat-slider-thumb-label {
  background-color: #eceff1;
}
.theme-263238 .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.theme-263238 .mat-accent .mat-slider-focus-ring {
  background-color: rgba(236, 239, 241, 0.2);
}
.theme-263238 .mat-warn .mat-slider-track-fill,
.theme-263238 .mat-warn .mat-slider-thumb,
.theme-263238 .mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.theme-263238 .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.theme-263238 .mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.theme-263238 .mat-slider:hover .mat-slider-track-background,
.theme-263238 .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-slider-disabled .mat-slider-track-background,
.theme-263238 .mat-slider-disabled .mat-slider-track-fill,
.theme-263238 .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-263238 .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-263238 .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.theme-263238 .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.theme-263238 .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.theme-263238 .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.theme-263238 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .theme-263238 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .theme-263238 .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.theme-263238 .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.theme-263238 .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-263238 .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.theme-263238 .mat-step-header.cdk-keyboard-focused, .theme-263238 .mat-step-header.cdk-program-focused, .theme-263238 .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .theme-263238 .mat-step-header:hover {
    background: none;
  }
}
.theme-263238 .mat-step-header .mat-step-label,
.theme-263238 .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.theme-263238 .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.theme-263238 .mat-step-header .mat-step-icon-selected,
.theme-263238 .mat-step-header .mat-step-icon-state-done,
.theme-263238 .mat-step-header .mat-step-icon-state-edit {
  background-color: #263238;
  color: white;
}
.theme-263238 .mat-step-header.mat-accent .mat-step-icon {
  color: black;
}
.theme-263238 .mat-step-header.mat-accent .mat-step-icon-selected,
.theme-263238 .mat-step-header.mat-accent .mat-step-icon-state-done,
.theme-263238 .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #eceff1;
  color: black;
}
.theme-263238 .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.theme-263238 .mat-step-header.mat-warn .mat-step-icon-selected,
.theme-263238 .mat-step-header.mat-warn .mat-step-icon-state-done,
.theme-263238 .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.theme-263238 .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.theme-263238 .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.theme-263238 .mat-stepper-horizontal, .theme-263238 .mat-stepper-vertical {
  background-color: white;
}
.theme-263238 .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-horizontal-stepper-header::before,
.theme-263238 .mat-horizontal-stepper-header::after,
.theme-263238 .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-sort-header-arrow {
  color: #757575;
}
.theme-263238 .mat-tab-nav-bar,
.theme-263238 .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-tab-group-inverted-header .mat-tab-nav-bar,
.theme-263238 .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.theme-263238 .mat-tab-label, .theme-263238 .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-tab-label.mat-tab-disabled, .theme-263238 .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.theme-263238 .mat-tab-group[class*=mat-background-] .mat-tab-header,
.theme-263238 .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.theme-263238 .mat-tab-group.mat-primary .mat-ink-bar, .theme-263238 .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #263238;
}
.theme-263238 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-263238 .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .theme-263238 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .theme-263238 .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-263238 .mat-tab-group.mat-accent .mat-ink-bar, .theme-263238 .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #eceff1;
}
.theme-263238 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-263238 .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .theme-263238 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .theme-263238 .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: black;
}
.theme-263238 .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-263238 .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-263238 .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-263238 .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-263238 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-263238 .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-263238 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-263238 .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-263238 .mat-tab-group.mat-warn .mat-ink-bar, .theme-263238 .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.theme-263238 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-263238 .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .theme-263238 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .theme-263238 .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header, .theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-link-container, .theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #263238;
}
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-263238 .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.theme-263238 .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header, .theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-link-container, .theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #eceff1;
}
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: black;
}
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: black;
}
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-263238 .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.theme-263238 .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-263238 .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-263238 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-263238 .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .theme-263238 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .theme-263238 .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.theme-263238 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.theme-263238 .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header, .theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-link-container, .theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-263238 .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.theme-263238 .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.theme-263238 .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-toolbar.mat-primary {
  background: #263238;
  color: white;
}
.theme-263238 .mat-toolbar.mat-accent {
  background: #eceff1;
  color: black;
}
.theme-263238 .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.theme-263238 .mat-toolbar .mat-form-field-underline,
.theme-263238 .mat-toolbar .mat-form-field-ripple,
.theme-263238 .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.theme-263238 .mat-toolbar .mat-form-field-label,
.theme-263238 .mat-toolbar .mat-focused .mat-form-field-label,
.theme-263238 .mat-toolbar .mat-select-value,
.theme-263238 .mat-toolbar .mat-select-arrow,
.theme-263238 .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.theme-263238 .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.theme-263238 .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.theme-263238 .mat-tree {
  background: white;
}
.theme-263238 .mat-tree-node,
.theme-263238 .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.theme-263238 .mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.theme-263238 .mat-simple-snackbar-action {
  color: #eceff1;
}
.theme-263238 .mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Almarai;
}
.theme-263238 .mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.theme-263238 .mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.theme-263238 .mat-h1, .theme-263238 .mat-headline, .theme-263238 .mat-typography h1 {
  font: 400 24px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-263238 .mat-h2, .theme-263238 .mat-title, .theme-263238 .mat-typography h2 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-263238 .mat-h3, .theme-263238 .mat-subheading-2, .theme-263238 .mat-typography h3 {
  font: 400 16px / 28px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-263238 .mat-h4, .theme-263238 .mat-subheading-1, .theme-263238 .mat-typography h4 {
  font: 400 15px / 24px Almarai;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.theme-263238 .mat-h5, .theme-263238 .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-263238 .mat-h6, .theme-263238 .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Almarai;
  margin: 0 0 12px;
}
.theme-263238 .mat-body-strong, .theme-263238 .mat-body-2 {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-263238 .mat-body, .theme-263238 .mat-body-1, .theme-263238 .mat-typography {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-263238 .mat-body p, .theme-263238 .mat-body-1 p, .theme-263238 .mat-typography p {
  margin: 0 0 12px;
}
.theme-263238 .mat-small, .theme-263238 .mat-caption {
  font: 400 12px / 20px Almarai;
  letter-spacing: normal;
}
.theme-263238 .mat-display-4, .theme-263238 .mat-typography .mat-display-4 {
  font: 300 112px / 112px Almarai;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.theme-263238 .mat-display-3, .theme-263238 .mat-typography .mat-display-3 {
  font: 400 56px / 56px Almarai;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.theme-263238 .mat-display-2, .theme-263238 .mat-typography .mat-display-2 {
  font: 400 45px / 48px Almarai;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.theme-263238 .mat-display-1, .theme-263238 .mat-typography .mat-display-1 {
  font: 400 34px / 40px Almarai;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.theme-263238 .mat-bottom-sheet-container {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-263238 .mat-button, .theme-263238 .mat-raised-button, .theme-263238 .mat-icon-button, .theme-263238 .mat-stroked-button,
.theme-263238 .mat-flat-button, .theme-263238 .mat-fab, .theme-263238 .mat-mini-fab {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-263238 .mat-button-toggle {
  font-family: Almarai;
}
.theme-263238 .mat-card {
  font-family: Almarai;
}
.theme-263238 .mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.theme-263238 .mat-card-header .mat-card-title {
  font-size: 20px;
}
.theme-263238 .mat-card-subtitle,
.theme-263238 .mat-card-content {
  font-size: 14px;
}
.theme-263238 .mat-checkbox {
  font-family: Almarai;
}
.theme-263238 .mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.theme-263238 .mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.theme-263238 .mat-chip .mat-chip-trailing-icon.mat-icon,
.theme-263238 .mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.theme-263238 .mat-table {
  font-family: Almarai;
}
.theme-263238 .mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.theme-263238 .mat-cell, .theme-263238 .mat-footer-cell {
  font-size: 14px;
}
.theme-263238 .mat-calendar {
  font-family: Almarai;
}
.theme-263238 .mat-calendar-body {
  font-size: 13px;
}
.theme-263238 .mat-calendar-body-label,
.theme-263238 .mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.theme-263238 .mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.theme-263238 .mat-dialog-title {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
}
.theme-263238 .mat-expansion-panel-header {
  font-family: Almarai;
  font-size: 15px;
  font-weight: 400;
}
.theme-263238 .mat-expansion-panel-content {
  font: 400 14px / 20px Almarai;
  letter-spacing: normal;
}
.theme-263238 .mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Almarai;
  letter-spacing: normal;
}
.theme-263238 .mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.theme-263238 .mat-form-field-prefix .mat-icon,
.theme-263238 .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.theme-263238 .mat-form-field-prefix .mat-icon-button,
.theme-263238 .mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.theme-263238 .mat-form-field-prefix .mat-icon-button .mat-icon,
.theme-263238 .mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.theme-263238 .mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.theme-263238 .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-263238 .mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34181em) scale(0.75);
  width: 133.3352733333%;
}
.theme-263238 .mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.3418em) scale(0.75);
  width: 133.3352833333%;
}
.theme-263238 .mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.theme-263238 .mat-form-field-label {
  top: 1.34375em;
}
.theme-263238 .mat-form-field-underline {
  bottom: 1.34375em;
}
.theme-263238 .mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.theme-263238 .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.theme-263238 .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.theme-263238 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-263238 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00682px);
  -ms-transform: translateY(-1.27543em) scale(0.75);
  width: 133.3391533333%;
}
.theme-263238 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00683px);
  -ms-transform: translateY(-1.27542em) scale(0.75);
  width: 133.3391633333%;
}
.theme-263238 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00684px);
  -ms-transform: translateY(-1.27541em) scale(0.75);
  width: 133.3391733333%;
}
.theme-263238 .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.theme-263238 .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.theme-263238 .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .theme-263238 .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-263238 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2754em) scale(0.75);
  }
  .theme-263238 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27539em) scale(0.75);
  }
  .theme-263238 .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.27538em) scale(0.75);
  }
}
.theme-263238 .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.theme-263238 .mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.theme-263238 .mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-263238 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59181em) scale(0.75);
  width: 133.3352733333%;
}
.theme-263238 .mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.5918em) scale(0.75);
  width: 133.3352833333%;
}
.theme-263238 .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.theme-263238 .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.theme-263238 .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.theme-263238 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59181em) scale(0.75);
  width: 133.3352733333%;
}
.theme-263238 .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.5918em) scale(0.75);
  width: 133.3352833333%;
}
.theme-263238 .mat-grid-tile-header,
.theme-263238 .mat-grid-tile-footer {
  font-size: 14px;
}
.theme-263238 .mat-grid-tile-header .mat-line,
.theme-263238 .mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-263238 .mat-grid-tile-header .mat-line:nth-child(n+2),
.theme-263238 .mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-263238 input.mat-input-element {
  margin-top: -0.0625em;
}
.theme-263238 .mat-menu-item {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 400;
}
.theme-263238 .mat-paginator,
.theme-263238 .mat-paginator-page-size .mat-select-trigger {
  font-family: Almarai;
  font-size: 12px;
}
.theme-263238 .mat-radio-button {
  font-family: Almarai;
}
.theme-263238 .mat-select {
  font-family: Almarai;
}
.theme-263238 .mat-select-trigger {
  height: 1.125em;
}
.theme-263238 .mat-slide-toggle-content {
  font-family: Almarai;
}
.theme-263238 .mat-slider-thumb-label-text {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-263238 .mat-stepper-vertical, .theme-263238 .mat-stepper-horizontal {
  font-family: Almarai;
}
.theme-263238 .mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.theme-263238 .mat-step-sub-label-error {
  font-weight: normal;
}
.theme-263238 .mat-step-label-error {
  font-size: 14px;
}
.theme-263238 .mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.theme-263238 .mat-tab-group {
  font-family: Almarai;
}
.theme-263238 .mat-tab-label, .theme-263238 .mat-tab-link {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-263238 .mat-toolbar,
.theme-263238 .mat-toolbar h1,
.theme-263238 .mat-toolbar h2,
.theme-263238 .mat-toolbar h3,
.theme-263238 .mat-toolbar h4,
.theme-263238 .mat-toolbar h5,
.theme-263238 .mat-toolbar h6 {
  font: 500 20px / 32px Almarai;
  letter-spacing: normal;
  margin: 0;
}
.theme-263238 .mat-tooltip {
  font-family: Almarai;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.theme-263238 .mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.theme-263238 .mat-list-item {
  font-family: Almarai;
}
.theme-263238 .mat-list-option {
  font-family: Almarai;
}
.theme-263238 .mat-list-base .mat-list-item {
  font-size: 16px;
}
.theme-263238 .mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-263238 .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-263238 .mat-list-base .mat-list-option {
  font-size: 16px;
}
.theme-263238 .mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-263238 .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.theme-263238 .mat-list-base .mat-subheader {
  font-family: Almarai;
  font-size: 14px;
  font-weight: 500;
}
.theme-263238 .mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.theme-263238 .mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-263238 .mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-263238 .mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.theme-263238 .mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.theme-263238 .mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.theme-263238 .mat-list-base[dense] .mat-subheader {
  font-family: Almarai;
  font-size: 12px;
  font-weight: 500;
}
.theme-263238 .mat-option {
  font-family: Almarai;
  font-size: 16px;
}
.theme-263238 .mat-optgroup-label {
  font: 500 14px / 24px Almarai;
  letter-spacing: normal;
}
.theme-263238 .mat-simple-snackbar {
  font-family: Almarai;
  font-size: 14px;
}
.theme-263238 .mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.theme-263238 .mat-tree {
  font-family: Almarai;
}
.theme-263238 .mat-tree-node,
.theme-263238 .mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Import third party library styles here.
/* ----------------------------------------------------------------------------------------------------- */
/* FullCalendar */
/* Perfect scrollbar */
/* Quill */
/* Cropper */
image-cropper .move {
  box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0.4);
}

/* ----------------------------------------------------------------------------------------------------- */
/*  @ Import/write your custom styles here.
/*  @ Styles from this file will override 'vendors.scss' and Fuse's base styles.
/* ----------------------------------------------------------------------------------------------------- */
body {
  --brand-purple: #793e60;
  --brand-purple-light-50: #e3d3dc;
  --brand-blue: #4b637a;
  --brand-blue-light-50: #dee2e6;
  --brand-gold: #d4a02f;
  --brand-gold-light-50: #efe2c7;
  --app-bg-header: linear-gradient(#b6bcc2, #bcc2c6);
  --app-bg-light: #f1f3f4;
  --app-comparison-gradient: linear-gradient(#dadada, #f7f7f7, #dadada);
  --app-brand-dark: #262626;
  --app-on-light: #333;
  --app-on-dark: #fff;
  --app-border-field: #bfbcbc;
  --app-border-light: #dfdcdc;
  --app-secondary: rgba(100, 116, 139, 0.6);
  --app-dark-grey-general-button: #4a4a4a;
  --app-grey-general-letter: #595959;
  --borderRadius: 20px;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ These styles apply to custom layout & spacing for the app.
/* ----------------------------------------------------------------------------------------------------- */
body {
  background-color: #ffffff;
  margin: 0px;
}
html, body {
  box-sizing: border-box;
  overflow-x: hidden;
}
.container {
  min-height: 100vh;
  margin: 0px;
}
.full-width {
  width: 100vw;
}
.full-height {
  height: 100vh;
}
.overflow-auto {
  overflow: auto;
}
.grid {
  margin: -8px;
}
.grid > * {
  margin: 8px;
}
.page {
  padding: 74px;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 6px 30px 5px rgba(0, 0, 0, 0.14);
  background-color: white;
  z-index: 3;
  min-height: calc(100vh - 240px);
}
.page form {
  max-width: 679px;
  margin: 14px auto;
}
.card {
  border-radius: 9px !important;
  box-shadow: 0px 8px 20px -5px rgba(0, 0, 0, 0.05), 0px 3px 0px 0px rgba(0, 0, 0, 0.1), 0px 0px 3px 0px rgba(0, 0, 0, 0.12) !important;
  background-color: #fafafa;
  padding-bottom: 50px;
  font-family: "DM Sans", sans-serif !important;
}
.loading-container .spinner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
  width: 56px;
}
.loading-container .spinner > div {
  width: 12px;
  height: 12px;
  background-color: #d4a02f;
  border-radius: 100%;
  display: inline-block;
  animation: fuse-bouncedelay 1s infinite ease-in-out both;
}
.loading-container .spinner .bounce1 {
  animation-delay: -0.32s;
}
.loading-container .spinner .bounce2 {
  animation-delay: -0.16s;
}
li mat-icon[svgicon="mat_outline:radio_button_unchecked"] svg {
  stroke-width: 3px;
}
@keyframes fuse-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
@media (max-width: 599px) {
  .page {
    padding: 26px 26px 74px 26px;
    min-height: calc(100vh - 120px);
  }
  .page form {
    margin: 0;
  }

  .mat-dialog-actions {
    margin: 8px -8px 0;
  }
}
.primary-background {
  background-color: var(--app-accent-500);
  color: var(--app-primary-500);
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ These styles apply to text colors, fonts & styles
/* ----------------------------------------------------------------------------------------------------- */
body {
  font-family: "DM Sans", sans-serif;
}
h1,
.h1 {
  font-size: 3rem;
  font-family: "DM Sans", sans-serif;
  letter-spacing: 1.33px;
  color: #262626;
}
h2,
.h2 {
  font-size: 2rem;
  font-family: "Amarai", sans-serif;
  color: #262626;
}
h3,
.h3 {
  font-size: 1.5rem;
  font-family: "Manrope", sans-serif;
  color: #262626;
}
.extra-small-font {
  font-size: 0.8rem;
  font-family: "DM Sans", sans-serif;
  color: #262626;
}
.brand-blue {
  color: #4b637a;
}
.brand-gold {
  color: #d4a02f;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.secondary {
  color: rgba(100, 116, 139, 0.6);
}
.mat-menu-item {
  font-family: lato, sans-serif;
}
.small {
  font-size: small;
}
@media (max-width: 599px) {
  h1,
h2 {
    font-size: 1.5rem;
    letter-spacing: 0.67px;
  }

  h3,
h4 {
    font-size: 1.25rem;
    letter-spacing: 0.58px;
    color: #333;
  }

  .layout-page-title {
    color: var(--app-primary-500) !important;
  }

  .professional-description {
    font-size: 0.875rem;
  }
}
.page-tittle {
  font-size: 1.2rem;
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  color: #262626;
  margin-left: 0.8rem;
  margin-bottom: 1.7rem;
}
.layout-page-title {
  font-size: 1.2rem;
  font-family: "Rubik", sans-serif;
  font-weight: 700;
  color: #262626;
}
.description {
  font-family: "Source Sans 3", sans-serif;
  color: #262626;
  letter-spacing: 0.2px;
  font-weight: 900;
}
.professional-description {
  font-size: 1rem;
  font-family: "Amarai", sans-serif;
  font-weight: 500;
  color: #595959;
}
body {
  --brand-purple: #793e60;
  --brand-purple-light-50: #e3d3dc;
  --brand-blue: #4b637a;
  --brand-blue-light-50: #dee2e6;
  --brand-gold: #d4a02f;
  --brand-gold-light-50: #efe2c7;
  --app-bg-header: linear-gradient(#b6bcc2, #bcc2c6);
  --app-bg-light: #f1f3f4;
  --app-comparison-gradient: linear-gradient(#dadada, #f7f7f7, #dadada);
  --app-brand-dark: #262626;
  --app-on-light: #333;
  --app-on-dark: #fff;
  --app-border-field: #bfbcbc;
  --app-border-light: #dfdcdc;
  --app-secondary: rgba(100, 116, 139, 0.6);
  --app-dark-grey-general-button: #4a4a4a;
  --app-grey-general-letter: #595959;
  --borderRadius: 20px;
}
.grey-button {
  color: #999 !important;
  background-color: #f6f5f5 !important;
  letter-spacing: 1px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: bold !important;
  border: 1.5px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 9px !important;
  line-height: 40px !important;
}
.selected-button {
  background-color: var(--app-primary-50) !important;
  letter-spacing: 1px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: bold !important;
  border: 1.5px solid var(--app-primary-500) !important;
  border-radius: 9px !important;
  line-height: 40px !important;
  color: var(--app-primary-500) !important;
}
.red-button {
  color: red;
  background-color: #edf4fc;
  letter-spacing: 1px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: bold !important;
  border: 1.5px solid var(--app-primary-500) !important;
  border-radius: 9px !important;
  line-height: 40px !important;
}
.active-button {
  color: var(--app-primary-500) !important;
  background-color: #edf4fc;
  letter-spacing: 1px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: bold !important;
  border: 1.5px solid var(--app-primary-500) !important;
  border-radius: 9px !important;
  line-height: 40px !important;
}
.active-button-primary {
  color: var(--app-primary-500) !important;
  background-color: var(--app-primary-50) !important;
  letter-spacing: 1px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: bold !important;
  border: 1.5px solid var(--app-primary-500) !important;
  border-radius: 9px !important;
  line-height: 40px !important;
}
.button-link {
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
  padding-left: 8px !important;
  padding-right: 8px !important;
  margin: 0 -8px !important;
  display: inline-block;
  color: #333 !important;
}
.button-link .underline {
  text-decoration: underline !important;
}
.mat-flat-button {
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  height: 56px !important;
  min-height: 56px !important;
}
.mat-icon-button img {
  border: 2px solid #d0d0d0;
  box-sizing: content-box;
}
.warn-button {
  color: #fff !important;
  background-color: var(--app-warn-500) !important;
  letter-spacing: 1px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: bold !important;
  border: 1.5px solid var(--app-warn-500) !important;
  border-radius: 9px !important;
  line-height: 40px !important;
}
.button--primary {
  color: var(--app-accent-500);
}
.button--primary:enabled {
  background-color: var(--app-primary-500);
}
.button--primary:disabled {
  color: #999 !important;
  background-color: #f6f5f5 !important;
}
@media (max-width: 599px) {
  .button-link {
    font-size: 14px;
  }
  .button-link .mat-icon {
    font-size: 20px;
  }

  .mat-flat-button {
    font-size: 15px;
    height: 44px !important;
    min-height: 44px !important;
  }
  .mat-flat-button > .mat-button-wrapper > span {
    transform: translateY(2px);
  }
}
.mat-icon.btn-left {
  cursor: pointer;
  position: absolute;
  left: 0;
  width: 34px;
  height: 34px;
  line-height: 34px;
  border-radius: 50%;
  background-color: var(--app-primary-light);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
button.mat-primary:not(.mat-button-disabled) {
  background-color: var(--app-primary-500);
  color: var(--app-accent-500);
}
.mat-button-disabled {
  border: 1px solid #999999 !important;
  background-color: #cccccc !important;
  color: #666666;
  cursor: no-drop;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ These styles apply to forms & form controls, overriding
/*  @ both Material Design styles and Fuse styles
/* ----------------------------------------------------------------------------------------------------- */
form fieldset:not(:first-of-type) {
  margin-top: 6rem;
}
form .form-item {
  position: relative;
  margin-top: 5rem;
  padding-bottom: 1rem;
}
form .form-item:not(:last-child) {
  border-bottom: 1px solid #dfdcdc;
}
form .form-item .form-item-num {
  position: absolute;
  left: -2rem;
  top: 17px;
  color: rgba(100, 116, 139, 0.6);
  font-weight: bold;
}
form .form-item .form-item-actions {
  position: absolute;
  right: -3rem;
  top: 12px;
  opacity: 0.2;
  transition: opacity 0.2s ease;
}
form .form-item .form-item-actions .mat-icon {
  fill: rgba(100, 116, 139, 0.6);
}
form .form-item:hover .form-item-actions,
form .form-item .form-item-actions button:focus {
  opacity: 1;
}
form .fieldset-actions {
  margin-top: 1rem;
}
form .mat-form-field.mat-form-field-appearance-outline {
  font-family: "Nunito Sans", sans-serif;
}
form .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  box-shadow: 0 6px 9px -5px rgba(0, 0, 0, 0.2) !important;
  border-radius: 5px;
}
form .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-start,
form .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-gap,
form .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-end {
  border-width: 1px;
}
form .mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-start,
form .mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-gap,
form .mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-end {
  border-color: #bfbcbc;
}
form .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  transition: background-color 0.2s ease;
}
form .mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  background-color: white;
}
form .mat-form-field.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
  background-color: #f1f3f4;
}
form .mat-form-field.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap {
  border-top-color: transparent !important;
}
form .mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-has-label) .mat-form-field-infix {
  padding-top: 10px;
  padding-bottom: 16px;
}
form .mat-form-field.mat-form-field-can-float.mat-form-field-should-float {
  transform: rotate(0);
}
form .mat-form-field.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  position: fixed;
  left: 10.5px;
}
form .mat-form-field .mat-form-field-label .no-focus {
  display: inline-block;
  width: 0;
  overflow: visible;
}
form .mat-form-field.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label .no-focus {
  display: none;
}
form .mat-form-field-appearance-outline .mat-form-field-prefix,
form .mat-form-field-appearance-outline .mat-form-field-suffix {
  top: 0;
}
form .mat-form-field.mat-form-field-can-float:not(.mat-form-field-should-float) .mat-form-field-prefix,
form .mat-form-field.mat-form-field-can-float:not(.mat-form-field-should-float) .mat-form-field-suffix {
  display: none;
}
form.on-background .mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-start,
form.on-background .mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-gap,
form.on-background .mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-end {
  border-color: #333333;
}
form.on-background .mat-form-field.mat-form-field-appearance-outline:not(.mat-form-field-invalid):not(.mat-focused) .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-label {
  color: rgba(51, 51, 51, 0.8);
}
form.on-background .mat-form-field.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap {
  border-top-color: transparent !important;
}
form .pseudo-input {
  padding: 19.5px 10.5px;
  border: 1px solid #bfbcbc;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 9px -5px;
  margin-top: 3.5px;
  margin-bottom: 27.5px;
  transition: border-color 0.5s ease;
}
form .pseudo-input.invalid {
  border-color: var(--fuse-warn);
}
form .pseudo-input + .pseudo-input-error {
  color: var(--fuse-warn);
  position: relative;
  top: -22px;
  left: 10.5px;
  font-size: 10.5px;
}
form [fxLayout=row] {
  margin-left: -8px;
  margin-right: -8px;
}
form [fxLayout=row] > * {
  padding: 0 8px;
}
@media (max-width: 599px) {
  form fieldset:not(:first-of-type) {
    margin-top: 2rem;
  }
  form .form-item {
    margin-top: 2rem;
    padding-bottom: 1rem;
    margin-bottom: 3rem;
  }
  form .form-item:last-child {
    margin-bottom: 1rem;
    border-bottom: 1px solid #dfdcdc;
  }
  form .form-item .form-item-num {
    position: static;
    margin-bottom: 1rem;
  }
  form .form-item .form-item-actions {
    position: static;
    text-align: right;
    opacity: 1;
  }
}
.score-indicator .mat-progress-bar {
  height: 8px !important;
}
.score-indicator .mat-progress-bar .mat-progress-bar-primary {
  height: 8px !important;
}
.score-indicator .mat-progress-bar .mat-progress-bar-background,
.score-indicator .mat-progress-bar .mat-progress-bar-buffer {
  height: 4px !important;
  top: 2px;
}
.score-indicator .mat-progress-bar .mat-progress-bar-buffer {
  background-color: #f1f3f4 !important;
}
.score-indicator .mat-progress-bar.mat-purple .mat-progress-bar-primary::after {
  background-color: #793e60 !important;
}
.score-indicator .mat-progress-bar.mat-blue .mat-progress-bar-primary::after {
  background-color: #4b637a !important;
}
.score-indicator .mat-progress-bar.mat-gold .mat-progress-bar-primary::after {
  background-color: #d4a02f !important;
}
.score-indicator .mat-progress-bar .mat-progress-bar-fill {
  transform: scale3d(0, 1, 1);
  transition-duration: 2s;
  transition-timing-function: cubic-bezier(0.5, 0.5, 0, 1);
}
.score-indicator.emphasized .mat-progress-bar {
  height: 16px !important;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
.score-indicator.emphasized .mat-progress-bar .mat-progress-bar-primary {
  height: 16px !important;
}
.score-indicator.emphasized .mat-progress-bar .mat-progress-bar-background,
.score-indicator.emphasized .mat-progress-bar .mat-progress-bar-buffer {
  height: 4px !important;
  top: 6px;
}
.score-indicator.emphasized .mat-progress-bar.mat-purple .mat-progress-bar-primary::after {
  background-image: linear-gradient(90deg, #793e60, #c95497) !important;
}
.score-indicator.emphasized .mat-progress-bar.mat-blue .mat-progress-bar-primary::after {
  background-image: linear-gradient(90deg, #4b637a, #6796c4) !important;
}
.score-indicator.emphasized .mat-progress-bar.mat-gold .mat-progress-bar-primary::after {
  background-image: linear-gradient(90deg, #d4a02f, #f4cc75) !important;
}
.bg-gradient {
  background-image: linear-gradient(#b6bcc2, white);
}
.bg-light {
  background-color: #f1f3f4;
}
body.light .mat-action-list .mat-list-item:hover {
  background-color: #f1f3f4;
}
score-summary-mobile .mat-expansion-panel-body {
  padding: 0 !important;
  font-family: lato, sans-serif !important;
}
.mat-divider {
  border-top-color: #979797;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Main Tailwind file for injecting utilities.
/* ----------------------------------------------------------------------------------------------------- */
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e2e8f0; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: "IBM Plex Mono", ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #94a3b8; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #94a3b8; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
/* Preflight will be injected here */
.static {
  position: static !important;
}
.fixed {
  position: fixed !important;
}
.absolute {
  position: absolute !important;
}
.relative {
  position: relative !important;
}
.bottom-4 {
  bottom: 1rem !important;
}
.m-0 {
  margin: 0px !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-3 {
  margin: 0.75rem !important;
}
.m-4 {
  margin: 1rem !important;
}
.m-7 {
  margin: 1.75rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.mx-5 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}
.mx-8 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
.my-12 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-10 {
  margin-bottom: 2.5rem !important;
}
.mb-12 {
  margin-bottom: 3rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 0.75rem !important;
}
.mb-4 {
  margin-bottom: 1rem !important;
}
.mb-5 {
  margin-bottom: 1.25rem !important;
}
.mb-6 {
  margin-bottom: 1.5rem !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-1 {
  margin-left: 0.25rem !important;
}
.ml-2 {
  margin-left: 0.5rem !important;
}
.ml-3 {
  margin-left: 0.75rem !important;
}
.ml-4 {
  margin-left: 1rem !important;
}
.ml-7 {
  margin-left: 1.75rem !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mr-1 {
  margin-right: 0.25rem !important;
}
.mr-2 {
  margin-right: 0.5rem !important;
}
.mr-3 {
  margin-right: 0.75rem !important;
}
.mr-4 {
  margin-right: 1rem !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-10 {
  margin-top: 2.5rem !important;
}
.mt-12 {
  margin-top: 3rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 0.75rem !important;
}
.mt-4 {
  margin-top: 1rem !important;
}
.mt-5 {
  margin-top: 1.25rem !important;
}
.mt-6 {
  margin-top: 1.5rem !important;
}
.mt-8 {
  margin-top: 2rem !important;
}
.mt-9 {
  margin-top: 2.25rem !important;
}
.block {
  display: block !important;
}
.inline {
  display: inline !important;
}
.flex {
  display: flex !important;
}
.table {
  display: table !important;
}
.grid {
  display: grid !important;
}
.hidden {
  display: none !important;
}
.h-10 {
  height: 2.5rem !important;
}
.h-15 {
  height: 3.75rem !important;
}
.h-16 {
  height: 4rem !important;
}
.h-20 {
  height: 5rem !important;
}
.h-5 {
  height: 1.25rem !important;
}
.h-auto {
  height: auto !important;
}
.h-full {
  height: 100% !important;
}
.h-screen {
  height: 100vh !important;
}
.max-h-full {
  max-height: 100% !important;
}
.max-h-screen {
  max-height: 100vh !important;
}
.min-h-20 {
  min-height: 5rem !important;
}
.min-h-full {
  min-height: 100% !important;
}
.w-10 {
  width: 2.5rem !important;
}
.w-10\/12 {
  width: 83.333333% !important;
}
.w-100 {
  width: 25rem !important;
}
.w-120 {
  width: 30rem !important;
}
.w-16 {
  width: 4rem !important;
}
.w-20 {
  width: 5rem !important;
}
.w-28 {
  width: 7rem !important;
}
.w-4\/5 {
  width: 80% !important;
}
.w-5 {
  width: 1.25rem !important;
}
.w-80 {
  width: 20rem !important;
}
.w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.w-full {
  width: 100% !important;
}
.w-screen {
  width: 100vw !important;
}
.min-w-10 {
  min-width: 2.5rem !important;
}
.min-w-20 {
  min-width: 5rem !important;
}
.max-w-120 {
  max-width: 30rem !important;
}
.flex-grow {
  flex-grow: 1 !important;
}
.grow {
  flex-grow: 1 !important;
}
.rotate-90 {
  --tw-rotate: 90deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.list-disc {
  list-style-type: disc !important;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.flex-col {
  flex-direction: column !important;
}
.place-content-center {
  place-content: center !important;
}
.content-center {
  align-content: center !important;
}
.items-center {
  align-items: center !important;
}
.items-stretch {
  align-items: stretch !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-between {
  justify-content: space-between !important;
}
.gap-1 {
  grid-gap: 0.25rem !important;
  gap: 0.25rem !important;
}
.gap-1\.5 {
  grid-gap: 0.375rem !important;
  gap: 0.375rem !important;
}
.gap-2 {
  grid-gap: 0.5rem !important;
  gap: 0.5rem !important;
}
.gap-3 {
  grid-gap: 0.75rem !important;
  gap: 0.75rem !important;
}
.gap-4 {
  grid-gap: 1rem !important;
  gap: 1rem !important;
}
.gap-5 {
  grid-gap: 1.25rem !important;
  gap: 1.25rem !important;
}
.gap-6 {
  grid-gap: 1.5rem !important;
  gap: 1.5rem !important;
}
.self-end {
  align-self: flex-end !important;
}
.self-center {
  align-self: center !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-y-scroll {
  overflow-y: scroll !important;
}
.rounded-lg {
  border-radius: 0.5rem !important;
}
.rounded-xl {
  border-radius: 0.75rem !important;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}
.border {
  border-width: 1px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-none {
  border-style: none !important;
}
.border-gray-300 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(203 213 225 / var(--tw-border-opacity)) !important;
}
.border-gray-400 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(148 163 184 / var(--tw-border-opacity)) !important;
}
.bg-blue-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity)) !important;
}
.bg-blue-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity)) !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.object-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.object-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.p-0 {
  padding: 0px !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 0.75rem !important;
}
.p-4 {
  padding: 1rem !important;
}
.p-5 {
  padding: 1.25rem !important;
}
.p-6 {
  padding: 1.5rem !important;
}
.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.px-10 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}
.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.px-36 {
  padding-left: 9rem !important;
  padding-right: 9rem !important;
}
.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.pb-20 {
  padding-bottom: 5rem !important;
}
.pb-3 {
  padding-bottom: 0.75rem !important;
}
.pb-4 {
  padding-bottom: 1rem !important;
}
.pl-5 {
  padding-left: 1.25rem !important;
}
.pr-2 {
  padding-right: 0.5rem !important;
}
.pr-4 {
  padding-right: 1rem !important;
}
.pr-6 {
  padding-right: 1.5rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-10 {
  padding-top: 2.5rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 0.75rem !important;
}
.pt-4 {
  padding-top: 1rem !important;
}
.pt-5 {
  padding-top: 1.25rem !important;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-justify {
  text-align: justify !important;
}
.font-sans {
  font-family: "Inter var", ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}
.text-2xl {
  font-size: 1.25rem !important;
}
.text-3xl {
  font-size: 1.5rem !important;
}
.text-8xl {
  font-size: 4rem !important;
}
.text-base {
  font-size: 0.875rem !important;
}
.text-lg {
  font-size: 1rem !important;
}
.text-sm {
  font-size: 0.75rem !important;
}
.text-xl {
  font-size: 1.125rem !important;
}
.font-bold {
  font-weight: 700 !important;
}
.font-medium {
  font-weight: 500 !important;
}
.font-semibold {
  font-weight: 600 !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.lowercase {
  text-transform: lowercase !important;
}
.leading-none {
  line-height: 1 !important;
}
.text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
.text-blue-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(59 130 246 / var(--tw-text-opacity)) !important;
}
.text-blue-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(29 78 216 / var(--tw-text-opacity)) !important;
}
.text-gray-400 {
  --tw-text-opacity: 1 !important;
  color: rgb(148 163 184 / var(--tw-text-opacity)) !important;
}
.text-gray-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(100 116 139 / var(--tw-text-opacity)) !important;
}
.text-gray-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(71 85 105 / var(--tw-text-opacity)) !important;
}
.text-gray-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(51 65 85 / var(--tw-text-opacity)) !important;
}
.text-gray-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(30 41 59 / var(--tw-text-opacity)) !important;
}
.text-green-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(34 197 94 / var(--tw-text-opacity)) !important;
}
.text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.underline {
  -webkit-text-decoration-line: underline !important;
          text-decoration-line: underline !important;
}
.opacity-60 {
  opacity: 0.6 !important;
}
.shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.outline {
  outline-style: solid !important;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.disabled\:bg-gray-500:disabled {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity)) !important;
}
@media (min-width: 600px) {
  .sm\:text-3xl {
    font-size: 1.5rem !important;
  }
  .sm\:text-md {
    font-size: 0.8125rem !important;
  }
}
@media (min-width: 960px) {
  .md\:block {
    display: block !important;
  }
  .md\:w-1\/2 {
    width: 50% !important;
  }
  .md\:p-2 {
    padding: 0.5rem !important;
  }
}
@media (min-width: 1280px) {
  .lg\:block {
    display: block !important;
  }
  .lg\:w-1\/3 {
    width: 33.333333% !important;
  }
}
@media (min-width: 1440px) {
  .xl\:block {
    display: block !important;
  }
}
